Docker 없이 Windows 로컬 + venv만으로 “소켓/HTTP”를 처음부터 연습하는 예제 20개입니다.
각 예제는 짧고, 복사-실행이 가능하도록 만들었습니다.
- Windows 10/11
- Python 3.11+ (권장 3.12)
- (권장) VS Code, Git for Windows
PowerShell에서 프로젝트 루트:
python -m venv venv
venv\Scripts\activate
python -m pip install -U pip
pip install -r requirements.txt대부분 예제는 표준 라이브러리만 사용합니다.
requests는 일부 HTTP 예제에서만 씁니다.
- docs/LEARNING_PATH.md 를 먼저 읽고, 01 → 20 순서로 실행하세요.
python examples\01_what_is_ip_port.py --host example.com
python examples\04_tcp_connect.py --host example.com --port 443
python examples\08_http_get_urllib.py --url https://example.com
python examples\12_local_http_server.py터미널 1:
python examples\15_tcp_echo_server.py터미널 2:
python examples\16_tcp_echo_client.py --msg "hello"터미널 1:
python examples\12_local_http_server.py터미널 2:
python examples\13_local_http_client.py --base http://127.0.0.1:8001powershell -ExecutionPolicy Bypass -File scripts\run_safe.ps1p0-start: 프로젝트 시작(설치/실행)p1-socket: 소켓 기초 예제 묶음p2-http: HTTP 기초 예제 묶음p3-local: 로컬 서버/클라이언트 예제 묶음p4-async: asyncio/동시성 맛보기
작성일: 2025-12-19