문경호 2026. 10. 22. 23:22

목차

장마다 먼저 그 장에서 배울 것과 기본 개념을 정리하고, 이어서 소제목 글을 하나씩 씁니다.

링크가 걸린 줄은 정리를 마친 글이고, 굵은 줄은 먼저 볼 핵심입니다.

  • 1. 네트워크 개요
    • 1-1. 인터넷이란
    • 1-2. 네트워크 가장자리와 접속망
    • 1-3. 패킷 교환과 회선 교환
    • 1-4. 지연, 손실, 처리량
    • 1-5. 프로토콜 계층(OSI 7계층과 TCP/IP)
    • 1-6. 인터넷의 구조와 역사(ISP와 IXP)
  • 2. 애플리케이션 계층
    • 2-1. 네트워크 애플리케이션의 원리
    • 2-2. 웹과 HTTP
    • 2-3. HTTP 캐시와 쿠키
    • 2-4. HTTP/2와 HTTP/3
    • 2-5. 이메일
    • 2-6. DNS
    • 2-7. 비디오 스트리밍과 CDN
    • 2-8. P2P와 분산 해시 테이블
    • 2-9. 소켓 프로그래밍
    • 2-10. 논블로킹 소켓과 I/O 다중화
    • 2-11. 실시간 웹 통신(WebSocket, SSE, WebRTC)
    • 2-12. RPC와 gRPC
    • 2-13. 데이터 표현과 직렬화
  • 3. 전송 계층
    • 3-1. 전송 계층 서비스
    • 3-2. 다중화와 역다중화
    • 3-3. UDP
    • 3-4. 신뢰적 데이터 전송의 원리
    • 3-5. TCP 구조와 신뢰적 전송
    • 3-6. TCP 연결 관리와 흐름 제어
    • 3-7. TCP 고급 기능(SACK, 윈도 스케일링, 타이머)
    • 3-8. 혼잡 제어의 원리
    • 3-9. TCP 혼잡 제어
    • 3-10. 최신 혼잡 제어(CUBIC, BBR)
    • 3-11. QUIC
    • 3-12. 실시간 전송(RTP)
  • 4. 네트워크 계층(데이터 평면)
    • 4-1. 포워딩과 라우팅
    • 4-2. 라우터 내부 구조
    • 4-3. IPv4 데이터그램
    • 4-4. IP 주소와 서브넷
    • 4-5. 유니캐스트, 브로드캐스트, 멀티캐스트, 애니캐스트
    • 4-6. DHCP
    • 4-7. NAT
    • 4-8. IPv6
    • 4-9. 일반화된 포워딩
    • 4-10. 미들박스
  • 5. 네트워크 계층(제어 평면)
    • 5-1. 라우팅 알고리즘
    • 5-2. OSPF
    • 5-3. BGP
    • 5-4. 멀티캐스트 라우팅
    • 5-5. SDN
    • 5-6. ICMP
    • 5-7. 네트워크 관리
  • 6. 링크 계층
    • 6-1. 링크 계층 서비스
    • 6-2. 오류 검출과 정정
    • 6-3. 다중 접속 프로토콜
    • 6-4. MAC 주소와 ARP
    • 6-5. 이더넷과 스위치
    • 6-6. VLAN
    • 6-7. MPLS
    • 6-8. 데이터 센터 네트워크
    • 6-9. 웹 페이지 요청의 하루
  • 7. 무선과 이동 네트워크
    • 7-1. 무선 링크의 특징
    • 7-2. 와이파이(802.11)
    • 7-3. 블루투스
    • 7-4. 셀룰러 네트워크(4G와 5G)
    • 7-5. 이동성 관리
  • 8. 네트워크 보안
    • 8-1. 네트워크 보안이란
    • 8-2. 암호화의 원리
    • 8-3. 메시지 무결성과 전자 서명
    • 8-4. 종단 인증
    • 8-5. TLS와 HTTPS
    • 8-6. 인증서와 PKI
    • 8-7. IPsec과 VPN
    • 8-8. 무선 네트워크 보안
    • 8-9. 방화벽과 침입 탐지
    • 8-10. 네트워크 공격(DDoS, 스푸핑, 하이재킹)
    • 8-11. DNS 보안(DNSSEC, DoH)
  • 9. 성능과 대규모 네트워크
    • 9-1. 큐잉과 QoS
    • 9-2. 능동적 큐 관리(RED, CoDel)
    • 9-3. 로드 밸런싱과 프록시
    • 9-4. 네트워크 가상화와 오버레이(VXLAN)
    • 9-5. 커널 네트워크 스택
    • 9-6. 고속 패킷 처리(eBPF, XDP, DPDK)
    • 9-7. 시간 동기화(NTP와 PTP)

네트워크 공부는 아래 참고 자료를 따라 진행합니다.

참고 자료