유향그래프 : 노드간 연결에 방향이 있는 그래프 먼저 유향 그래프에 대한 예제의 그래프 정보를 파악하자 위 그림과같은 노드간의 연결을 담은 그래프를 파이썬에서 구현하려면 아래와 같이 노드 번호와 해당 노드에서 갈 수 있는(간선이 존재하는) 노드에 대한 정보가 필요하다. 1번 노드에서 갈 수 있는 노드는 3, 4번 노드(화살표 주의) 2번 노드에서 갈 수 있는 노드는 3,4,5번 노드 ……. 이를 아래와같은 구조로 저장해야한다. graph_list = {1: set([3, 4]), 2: set([3, 4, 5]), 3: set([1, 5]), 4: set([1]), 5: set([2, 6]), 6: set([3, 5])} root_node = 1 BFS 너비우선탐색 알고리즘 from collections ..
# ceil 함수는 천장이라는 의미로 가우스함수와 비슷하긴 한데 math.ceil(3.3) -> 4 math.ceil(-0.2) -> 0 # floor함수는 가우스라고 생각하면 편하다. math.floor(3.2) -> 3 ceil함수는 가우스함수와 비슷하긴 하지만 더 큰 정수를 반환한다. 그러니까 우리가 알고있던 가우스함수는 사실 floor 함수, 어떤 f보다 크지않은 최대의 정수를 반환하려면, floor 함수 사용 어떤 f보다 작지않은 최소의 정수를 반환하려면, ceil 함수 사용
검색해보니까 db를 살려내기 전에 user부터 생성해야했다. 그래서 db를 복구하기 전에 새로운 user를 만들어서 새로 imp 할 db를 관리하고자 했다. 트러블 슈팅 과정 매순간이 트러블슈팅이였긴 했다... Issue#1 터미널을 어떻게 열지.. 설치할 프로그램의 구버전 linux환경은 redhat으로 오른쪽마우스 누르면 터미널 열기가 있었다… 이건 없어서 어떻게하나! #1 터미널 열기 단축키 지정하기 설정→장치→키보드 설정에서 실행할 명령을 gnome-terminal 으로 설정, 단축키는 마음대로 하면 된다. 나는 Ctrl+Shift+T 로 지정함. 1. 새로운 사용자를 sys계정으로 생성했다. create user {유저이름} identified by {비밀번호} sys 계정으로 사용자를 생성했다..
[리눅스, 오라클에 대한 사전지식이 전무한 입사 8개월차 && 퇴사 2주전 말단 사원의 db 복원기] 정확한 정보가 아닐 수 있음에 주의해주세요.. 퇴사 전 마지막 임무를 받았다. 회사에서 기존에 사용하던 3rd party 프로그램(보안 상 설명하고싶어도 못함)은 레드햇 리눅스 환경에서 oracle db를 사용하고, 리눅스에서 데몬, 서버를 켜서 윈도우환경에 있는 클라이언트를 접속시켜서 기능들을 수행한다. 근데 한 10년전에 받은 3rd party 프로그램을 이제와서 갑자기 최신버전으로 바꿔야한다는 청천벽력같은 소식과 함께 새로이 설치하는 업무를 맡게되었다. 그런데 소스코드 및 sw 설치를 담당하는 부서와 db를 담당하는 부서가 서로 안 친한 것 같고 설치가 아주 골치아픈 과정으로 이루어진다. 지금 사용..
정적으로 자원을 활용하기위해 Next.js 앱 자체에서 관리하는 public directory에 파일을 넣으면 바로바로 사용가능하다! public directory에 sbl.jpg 파일을 넣고 아무 page에서 아래와같이 작성하면, 이게 당장 보이긴 보이는데 EsLint를 잘 적용했다면 컴파일러가 경고를 많이하는걸 볼 수 있다. 에러 1. Using could result in slower LCP and higher bandwidth. Consider using from next/image to automatically optimize images. This may incur additional usage or cost from your provider. See: https://nextjs.org/doc..