손박사의 컴퓨터 네트워크 첫걸음

랜선 속 신호에서
쇼핑몰 서버 운영까지

전자상거래 서버를 처음 맡은 분을 위한 네트워크 입문. 어려운 용어 대신 비유로, 읽기만 하는 대신 직접 명령을 쳐 보며.
여러분에게 가상 우분투 서버 한 대가 통째로 배정됩니다. 무엇을 해도 안전합니다.

🐧 Ubuntu🌐 TCP/IP🔒 HTTPS ⚙️ NGINX🛒 전자상거래🇰🇷 한국어
1강 시작하기 →

이렇게 배웁니다

📦비유로 이해하기

IP는 집 주소, 포트는 호수, 프록시는 프런트 데스크. 낯선 개념을 아는 것에 빗대어 설명합니다.

▶️직접 쳐 보기

모든 명령에 실행 버튼이 있습니다. 여러분 전용 가상 서버에서 돌아가니 마음껏 부수세요.

💥일부러 고장 내기

방화벽으로 막아 보고, 502를 만들어 보고, DNS를 지워 봅니다. 고장을 겪어야 고칠 수 있습니다.

🩺진단하는 법

'사이트가 안 열려요' 한 마디에서 5분 안에 범인을 찾는 절차를 익힙니다.

전체 커리큘럼

01
신호 — 랜선 안에서 벌어지는 일
네트워크의 가장 작은 조상
✓
02
패킷 — 편지를 조각내 봉투에 넣기
데이터를 나르는 기본 단위
✓
03
IP 주소 — 인터넷의 집 주소
전 세계 어디든 찾아가는 번호
✓
04
서브넷 — 우리 동네의 경계선
/24 가 도대체 무슨 뜻인가
✓
05
라우팅 — 길 찾기와 게이트웨이
패킷은 전체 경로를 모른 채 떠난다
✓
06
TCP와 UDP — 등기우편과 엽서
누가 '잘 받았는지' 확인해 주는가
✓
07
포트 — 건물 안의 호수
서버 한 대가 여러 서비스를 하는 법
✓
08
DNS — 인터넷의 전화번호부
이름을 주소로 바꾸는 거대한 분업 체계
✓
09
HTTP — 웹의 주문서
브라우저와 서버가 주고받는 말의 형식
✓
10
우분투 네트워크 설정 — netplan
서버에 고정 IP를 박는 법
✓
11
방화벽 — 열 문만 열어 두기
ufw 로 5분 만에 잠그기
✓
12
NGINX — 손님을 맞는 프런트 데스크
설정 파일 한 장 읽기
✓
13
HTTPS — 자물쇠는 어떻게 채우나
TLS 인증서를 이해하고 붙이기
✓
14
리버스 프록시 — 뒤에 있는 앱에게 넘기기
502의 정체와 X-Forwarded-For
✓
15
로드밸런싱 — 계산대를 늘리기
한 대가 죽어도 쇼핑몰은 열려 있게
✓
16
세상에 내보내기 — NAT · CDN · 터널
사무실 구석의 서버를 전 세계에 여는 법
✓
17
모니터링 — 지금 우리 서버는 괜찮은가
손님이 신고하기 전에 먼저 아는 법
✓
18
장애 진단 — '사이트가 안 열려요'
5분 안에 범인을 좁히는 절단법
✓
19
보안 — 스캐너·봇·DDoS 막기
전자상거래 서버는 늘 노려지고 있습니다
✓
20
성능 튜닝 — 느린 쇼핑몰 빠르게
네트워크로 할 수 있는 마지막 한 뼘
✓