Home

0

Database - 1

Database 관계형 데이터 집합론 객체 - table, view, index table schema(외부, 내부, 물리) entity, relation 행 : column, field 열 : tuple, row, record 제약 조건(Constraint) 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해 규칙을 적용하는 것 N

0

Network - 3

TCP Socket Coding TCP socket - server 12345678import socketserv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)serv.bind(('localhost', 3030))serv.listen()data_sock, clnt_addr = serv.accept()data

0

Network - 2

IP Routing 출발지(Host)에서 목적지(원하는 사이트의 ip)까지 어떤 홉(hop)들을 거쳐갈 것인지를 선택하는 것 홉(hop) 데이터 통신망에서 각 패킷이 라우터를 건너가는 모습 가능성 있는 모든 경로들에 대한 정보 수집 후, 라우팅 테이블(Routing Table)에 기록함 최적 경로, 시간, 거리, 비용 등 다양한 조건에 의한 최적

0

Network - 1

Network OSI 7계층 응용 계층(Application Layer) - FTP, HTTP, SSH 표현 계층(Presentation Layer) 세션 계층(Session Layer) 전송 계층(Transport Layer) - TCP, UDP 네트워크 계층(Network Layer) - IP 데이터 링크 계층(Data Link Layer)

0

Git에 대해 - 1

git 특강 git란? VCS(Version Control System) == SCM(Source Code Management: 형상관리) 빠른 속도, 단순한 구조 수정내용은 commit 단위로 관리 모든 파일이 Blob이라는 단위로 구성 파일에 대한 정보들을 모은 것이 commit source + history = commit => blo

0

리눅스 기초

linux에 대해 Basic “-“가 붙으면 옵션 ex) -l, -r, -m, -s, -i… “..”은 상위 폴더 ex) cd .. “~”는 user의 최상단 폴더로 진입. user 폴더의 절대 경로 “.”은 현재 폴더, “..”은 상위 폴더 최상단 폴더로 진입 가능한 명령어 : cd, cd ~, cd ../.. 폴더 만들기 1$ mkdir [폴

0

연결 리스트(Linked List)

Single Linked List Node = data + link head(list의 첫번째 노드를 가리킴) d_size(list의 요소 개수) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616

0

dummy double linked list

구현 편의성을 위해서 Dummy(데이터를 가지지 않는 노드) 사용 즉, head와 Tail은 데이터를 가지지 않음 head : 리스트 맨 앞에 있는 더미를 가리킴 tail : 리스트 맨 뒤에 있는 더미를 가리킴 size : 리스트의 요소 개수 12345678910111213141516171819202122232425262728293031323334353

0

single linked list

Node = data + link head(list의 첫번째 노드를 가리킴) d_size(list의 요소 개수) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

0

generator

body 안에 yield 파이썬 코루틴의 구현은 generator를 기반으로 한다. 파이썬 stack frame이 heap에 저장되어 있기 때문에 가능하다. return 값은 StopIteration이 발생했을 때 반환된다. StopIteration도 객체이다. 1234567891011def gen(): print('gen start') y