📚 SYLLABUS
시스템 아키텍처와 네트워크 프로토콜
System Architecture & Network Protocols
FastAPI, REST, WebSocket, RTSP, WiFi, Bluetooth까지 — AI 비디오 분석 시스템 다이어그램을 한 줄도 빠짐없이 이해하게 해주는 10챕터 입문 코스입니다. 비유와 데모 코드로 처음 공부하는 분도 쉽게 따라올 수 있습니다.
BEGINNER PYTHON 10 CHAPTERS
CH 01
🌐 How the Internet Works
인터넷은 어떻게 작동하는가
인터넷은 수십억 대의 컴퓨터가 '패킷'이라는 데이터 조각을 주고받는 거대한 편지 교환 시스템입니다.
CH 02
🏗️ OSI 7-Layer Model
네트워크를 쌓아올린 7개의 층
OSI 7계층은 복잡한 네트워크 통신을 역할별로 나눈 설계도로, 각 계층이 독립적으로 작동하여 전체 시스템을 유연하게 만듭니다.
CH 03
⚖️ TCP vs UDP
신뢰성 vs 속도, 어느 길을 선택할 것인가
TCP는 모든 데이터의 도착을 보장하는 '등기 우편'이고, UDP는 빠르게 쏟아붓는 '전단지 배포'입니다. 용도에 따라 선택합니다.
CH 04
📡 HTTP and REST API
웹의 공통 언어: HTTP와 REST
HTTP는 웹의 공통 언어이고, REST는 그 언어를 일관성 있게 쓰기 위한 설계 원칙입니다.
CH 05
⚡ FastAPI – Building Your First API
FastAPI로 나만의 API 서버 만들기
FastAPI는 Python으로 REST API를 빠르게 만드는 현대적 프레임워크로, 자동 문서화와 타입 검증을 기본 제공합니다.
CH 06
🔌 WebSocket – Real-time Bidirectional Communication
WebSocket — 끊어지지 않는 실시간 전화 통화
WebSocket은 한 번 연결되면 서버와 클라이언트 양쪽에서 언제든 메시지를 보낼 수 있는 지속 연결 방식입니다.
CH 07
📹 RTSP and RTP – The Backbone of Video Streaming
RTSP와 RTP — 실시간 영상 스트리밍의 뼈대
RTSP는 영상 재생/중지를 제어하는 리모컨이고, RTP는 실제 영상 데이터를 UDP로 빠르게 쏟아붓는 배달부입니다.
CH 08
📶 Wireless Communication – WiFi, Bluetooth, 5G
무선 통신 — 데이터가 지나가는 물리적 고속도로
Wi-Fi는 넓은 고속도로, Bluetooth는 좁은 골목길, 5G/LTE는 어디서나 쓸 수 있는 국도입니다. 실시간 영상엔 넓은 도로가 필요합니다.
CH 09
🎥 WebRTC – Modern Browser-to-Browser Streaming
WebRTC — 브라우저끼리 직접 통화하는 방법
WebRTC는 서버를 거치지 않고 브라우저끼리 직접 실시간 영상·음성을 주고받는 P2P 기술로, Zoom과 Google Meet의 기반입니다.
CH 10
🏗️ Putting It All Together – AI Video Analysis System
모든 것을 합치다 — AI 비디오 분석 시스템 완전 해부
챕터 1~9의 모든 개념이 하나의 시스템 다이어그램으로 합쳐집니다. 각 프로토콜이 왜 그 자리에 있는지 이제 완전히 설명할 수 있습니다.