본문 바로가기

CS9

어원 k8s공부하다 매니페스트라는 용어가 나왔는데 구면이라 그냥 쓰는 용어겠거니 하고 넘기려다가 호기심에 검색해봤다. https://bsnippet.tistory.com/7 컨테이너기술의 container가 해운에서 사용하는 그 컨테이너이듯 manifest도 해운/물류쪽에서 사용하는 용어였다. 어원을 알게되니 단번에 이해가 되길래 앞으로 이런 단어들이 등장하면 여기 업데이트하며 정리해두려고 한다. 근데 manifest 하나로 끝날수도 있음. manifest 적하목록, 화물목록 CNAME 정식이름 canonical 정식의 /dev/sda1 리눅스 디바이스 first(A) scsi device, partition 1 직렬방식으로 연결된 첫 디바이스의 1번 파티션 $fdisk -l 디스크 확인 fixed disk .. 2021. 12. 30.
TCP/IP (2) Internet Protocol 송신 호스트와 수신 호스트가 패킷 스위칭 네트워크(Packet Switching Network)에서 정보를 주고받는 데 사용하는 정보 위주의 규약. 보통 ip address를 ip라고 줄여 말하는데, 혼동하면 안됨. 패킷 스위칭 네트워크 : 목적지 정보만 가지고 그때그때 라우팅테이블 등 참조해서 목적지를 향해 가는 네트워크. 이때 같이 사용되는 프로토콜이 RIP라면 distance vector routing(벨만포드 응용), OSPF라면 link state routing(다익스트라 응용) 등 구현방법의 차이 존재. ( circuit switching network) 헤더: version : v4인지 v6인지 등 IHL : ip header length total lengt.. 2020. 12. 22.
TCP/IP (1) 내용이 워낙 방대해서 기본적인 부분만 정리. 더 찾아볼만한 건 하단에 따로 용어 정리 OSI 7 layer : 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것 tcp/ip protocol suite(인터넷 프로토콜 스위트) : OSI 7 layer보다 먼저 개발됨. 이 모델로 tcp/ip를 이해하는 것이 더 쉬움. Application layer : src application -> dest application [message] Transport Layer : src port -> dest port [segment] Network layer : src ip -> dest ip [datagram] datalink layer : hop -> h.. 2020. 12. 22.
[열혈] 멀티쓰레드 기반 서버구현 목적 : 멀티플렉싱 멀티쓰레드 기반 서버 구현에 대한 이해, 쓰레드 특징 프로그램 : 1. 멀티쓰레드를 이용해서 256명 이하의 다수의 사용자에게 채팅 서비스를 해주는 서버 (에코서버의 일종) 멀티프로세스 기반 서버는 프로세스 생성 오버헤드와 IPC 구현의 어려움 + 프로세스의 컨텍스트 스위칭에 드는 오버헤드 단점이 존재한다. 멀티프로세스의 특징을 유지하면서 단점을 어느정도 극복하기 위해 쓰레드가 등장했다. 컨텍스트 스위칭이 빠르고 쓰레드간 데이터 교환에 특별한 기법이 필요하지 않다. 하나의 프로세스 내에서 여러 쓰레드가 각각 스택영역만 갖고 힙과 데이터 영역(전역변수)은 공유한다. #include int pthread_create( pthread_t *restrict thread,//생성할 쓰레드 id.. 2020. 12. 22.