본문 바로가기

전체 글286

신입생세미나 | 연결리스트를 이용한 양방향 큐(Deque) 데큐 구현한 코드 다시 설명(22.01.20) - 서치 연산 - 딜리트 연산 - 인서트 연산 양방향 큐는 데큐를 의미함, 오해를 살 수 있으니 Deque 로 고쳐줄 것 그림으로 설명할 때에는 앞뒤 노드의 주소를 저장하는 포인터를 양옆 2개로 표현하고, pt에는 데이터와 포인터로만 나누어진 그림을 사용 같은 것을 뜻하는 것인지 질문이 들어옴 -> 다음에는 이해를 돕기 위해서는 통일된 자료를 사용하도록 유의 데이터가 저장할 때에는 메모리에 저장이 될 테지만 가시화된 자료처럼의 모양은 아닐 수도 길수도 첫번째 단점을 단일리스트의 단점이라고 자가판단 -> 미스 특정 위치의 데이터를 검색해내는 데에 시간소요가 큰 것은 이중리스트와 비교해서가 아니라! 배열이나 트리 구조와 비교해서임. 왜? -> 시간복잡도 개념이 .. 2022. 1. 13.
신입생세미나 | 뭐가 나오는지 찍어보면서 하기(인턴 팁) 모르면 찍어보기 a = [1, 2, 3] for i in range(len(a)): print(i) 0 1 2 for i in a: print(i) 1 2 3 2022. 1. 13.
RDA | 수정한 resultSave( ) 코드 db 접속 생성한 콜렉션에 접속 참고할 함수 복붙 csav(변수) 생성 techRanking( ) 참고 db 에 콜렉션 생성 확인 완료 * 코드 짤 때 하나하나 프린트 해보기 딕셔너리 형태를 만드는 방법은 temp[키가 될 '파라미터1'] = 밸루가 될 파라미터2 값을 {' ' : } 형태로 만들어주기 딕셔너리 속성을 알아야 하는데 temp = {} 로 만들기로 지정해주었다 temp는 딕셔너리 형태가 되고, temp[var] = j 를 설정해주면 값이 {'min': 4} 처럼 '키'와 밸류 형태로 저장이 되는 것을 볼 수 있다 예시로 둔 cres 의 갯수가 15개이니 15개의 도큐먼트가 생성됨을 알 수 있다 몽고db에서 자동으로 생성되는 _id 를 제외하고 키, 밸류 형태로 만들어주니 techRankin.. 2022. 1. 13.
공통세미나 | 1장. 쿠버네티스 소개 * 먼저 공부하고 모르는 것 질문 * 자기껄로 완전히 이해한 과정이 필요하다. 그렇지 않았다면 복습하고 질문하기 * 가상 환경과 가상머신의 차이가? 컨테이너 역사 1970년에 개발된 chroot 기술 기반 리눅스/ 유닉스 OS에서 15년 이상 사용 표준이미지를 관리 (도커파일도 여전히 관리하면서) chroot root를 변경해서 작업공간을 분리 LXC(LinuX Container) 시스템 레벨의 가상화 리눅스 커널 레벨에서 제공하는 격리된 가상 공간 호스트의 리눅스를 그대로 이용 세가지 기능을 활용하여 가상 공간을 제공 croupus(control groups) CPU, 메모리, 디스크, 네트워크 자원 할당하여 완벽한 가상 공간 제공 namespaces 프로세스 트리, 사용자 계정, 파일 시스템, IPC.. 2022. 1. 12.