네트워크//Lesson 01
네트워크
30분·theory
네트워크
🎯 이 lesson 을 읽고 나면
이 lesson 을 다 읽고 나면 아래 3가지를 자신 있게 할 수 있습니다.
- ▸✅ TCP/IP (Transmission Control Protocol / Internet Protocol — 인터넷 통신 약속) 가 무엇이고 왜 모든 통신의 토대인지
- ▸✅ HTTP/HTTPS (HyperText Transfer Protocol — 웹 페이지 주고받는 약속, S 는 암호화 버전) 면접 단골 질문
- ▸✅ 프로토콜 (protocol — 컴퓨터끼리 약속한 통신 규칙) 동작 흐름
학습 목표를 체크리스트로 두고 다 답할 수 있게 되면 lesson 을 닫으세요.
🌐 인터넷을 만든 사람들 — 5명 5컷
🌐
한 줄
Cerf·Kahn(TCP/IP) → Mockapetris(DNS) → Berners-Lee(WWW) → Postel(RFC·IANA). 1969~1998 사이 5명이 현대 인터넷의 모든 기둥을 세웠다.
🤔 왜 네트워크를 알아야 할까?
모르고 개발하면 vs 알고 개발하면
❌ 모르고 개발하면
🔍
장애 원인을 못 찾음
"사이트 느려요" 신고를 받아도
DNS·서버·네트워크 어디 문제인지 추측만 함
🚪
면접 통과 어려움
TCP·HTTP·HTTPS 기본 질문에 답을 못 해서
기술 면접 초반에 자주 떨어짐
🔐
보안 사고 위험
HTTPS·CORS·인증을 대충 적용해서
데이터 유출·CSRF·세션 탈취 사고로 이어짐
📚
매번 검색에 의존
API 설계, 인증 붙일 때마다
복붙 식 0부터 검색하고 결과를 검증 못 함
✅ 알고 개발하면
🩺
5분 만에 원인 진단
DevTools 보고 "DNS 200ms?", "TLS 협상 길다?"
즉시 어느 단계가 병목인지 짚어냄
🎯
면접 자신감
깊이 있는 꼬리 질문에도 본질을 짚어
"왜 이렇게 동작하는가"까지 답변 가능
🛡️
안전한 서비스
표준 보안 패턴(HTTPS·CORS·JWT 만료)을
자연스럽게 적용해서 사고 예방
🏗️
직접 설계 가능
REST API, 인증 흐름, 실시간 통신을
0부터 설계해서 새 기능 자신 있게 추가
💡
네트워크는 한 번 제대로 잡으면 디버깅·면접·실무 세 가지 모두에서 든든한 기반이 돼요. 각 개념이 "왜 이렇게 동작하는가"를 알면, 새로 등장하는 기술도 더 빨리 흡수할 수 있답니다.
👨💻 네트워크를 만든 사람들 — 6 약속의 정체
각 약속의 발명가가 직접 자기소개를 합니다
왜 네트워크를 알아야 하는가
한 줄: 모든 서비스 = 네트워크 호출. 느린 페이지·끊긴 연결의 근본 원인은 네트워크에 있다.
도구 매핑 — 각 칸의 영어는 약자/규약 이름일 뿐, 옆 설명만 보세요
5가지 핵심 이유
핵심: 네트워크는 보이지 않는 인프라. 모르면 디버깅에 시간 5 배. 알면 즉시 원인 파악.
🤖 AI 에게 이렇게 요청해보세요
이 lesson 의 개념을 알면 AI 에게 구체적으로 지시할 수 있습니다. 막연한 "고쳐줘" 가 아니라 어휘를 가진 요청 — 그게 토큰(AI 가 한 번에 처리하는 글자 단위) 절약의 출발점입니다.
- ▸"이 코드의 HTTP (웹 통신 약속) 요청 흐름을 단계별로 설명해줘"
- ▸"REST (REpresentational State Transfer — 자원을 URL 로 표현하는 API 설계 방식) 와 gRPC (구글이 만든 고속 API 통신 방식) 중 이 상황에 뭐가 맞나"
- ▸"CORS (다른 도메인 통신 허용 규칙) 에러가 났을 때 면접에서 묻는 포인트 3가지 알려줘"
왜 이게 토큰을 줄이나
개념을 모를 땐 AI 답변을 받고도 "그게 뭐예요?" 를 다시 물어야 합니다. 그 "다시 물음" 이 토큰을 잡아먹습니다. 개념 한 번 익혀두면 대화가 한 번에 끝납니다.
먼저 읽으면 좋은 개념: 바이브 기초 — 에러 읽기·디버그·패키지
다음 추천: 네트워크 기초 — IP·DNS·포트·OSI