네트워크

OSI 7계층부터 TCP/IP, DNS, HTTP, 로드 밸런서까지

  1. 01

    OSI 7 Layer와 계층별 역할, ARP

    네트워크를 계층으로 나누는 이유와 각 계층의 역할, 계층별 데이터 단위, IP 주소를 MAC 주소로 바꾸는 ARP를 정리한다.

    4분 읽기
  2. 02

    IP 주소: IPv4와 IPv6, NAT, 체크섬

    공인·사설 IP와 NAT, IPv4 주소 고갈과 IPv6 전환 기술, IP와 TCP 체크섬의 차이, MAC 주소와의 차이를 정리한다.

    7분 읽기
  3. 03

    라우터: 경로 지정, 브로드캐스트 컨트롤, 라우팅과 스위칭

    3계층 장비인 라우터의 세 가지 역할과 경로 정보를 얻는 방법, Hop-by-Hop 라우팅, Longest Prefix Match를 정리한다.

    5분 읽기
  4. 04

    DHCP 동작 방식과 UDP를 사용하는 이유

    IP 주소를 자동으로 할당하는 DHCP의 4단계 동작과 UDP를 쓰는 이유, 임대 기간의 Renewal과 Rebinding을 정리한다.

    2분 읽기
  5. 05

    IP의 한계와 TCP·UDP, 3-Way Handshake

    IP 프로토콜의 한계를 TCP가 어떻게 보완하는지와 TCP 플래그, 3-way handshake, SYN Flooding 대응 방법을 정리한다.

    8분 읽기
  6. 06

    TCP 4-Way Handshake와 TIME_WAIT

    TCP 연결을 종료하는 4-way handshake의 단계별 상태와 TIME_WAIT로 대기하는 이유, 빠르게 연결을 끊는 방법을 정리한다.

    3분 읽기
  7. 07

    DNS 정리: 구조, 질의 방식, 레코드, 이중화와 위임

    도메인 계층 구조와 질의 과정부터 주요 레코드, TTL, 마스터-슬레이브 이중화, 도메인 위임과 GSLB까지 정리한다.

    8분 읽기
  8. 08

    로드 밸런서: 구성 방식, 헬스 체크, L4와 L7

    로드 밸런서의 원암·인라인 구성, 헬스 체크 방식, L4와 L7 로드 밸런싱의 차이, 분산 알고리즘을 정리한다.

    4분 읽기
  9. 09

    HTTP 메서드와 상태 코드: 멱등성, POST와 PUT의 차이

    HTTP 메서드의 역할과 멱등성, POST·PUT·PATCH를 구분하는 기준, 헷갈리기 쉬운 상태 코드의 차이를 정리한다.

    5분 읽기
  10. 10

    HTTP의 Stateless·Connectionless와 쿠키, 세션

    HTTP가 상태와 연결을 유지하지 않는 이유와 지속 연결, 쿠키와 세션으로 상태를 다루는 방법, 다중 서버의 세션 관리를 정리한다.

    5분 읽기
  11. 11

    HTTP/1.1, HTTP/2, HTTP/3 비교

    HTTP/1.1의 HOL 블로킹을 HTTP/2의 멀티플렉싱이 어떻게 개선했는지, QUIC 기반 HTTP/3는 무엇이 다른지 정리한다.

    3분 읽기
  12. 12

    소켓과 포트, 그리고 웹소켓

    포트와 소켓의 차이, 여러 소켓이 같은 포트를 쓸 수 있는 이유, HTTP로 시작해 양방향 통신을 하는 웹소켓을 정리한다.

    2분 읽기