기초 원리 · L0 입문 · 약 6분
인터넷은 어떻게 연결돼 있을까?
컴퓨터끼리 편지를 주고받는 거대한 우체국 이야기
한 줄로 말하면
인터넷은 전 세계 컴퓨터가 약속된 규칙으로 데이터를 주고받는 거대한 네트워크야.
앞으로 배울 웹, 앱, 서버, API… 전부 이 "편지 주고받기" 위에서 돌아가. 그래서 이 그림 하나만 머릿속에 넣어두면 나머지가 훨씬 쉬워져.
주소가 있어야 찾아가지
IP 주소: 인터넷의 집 주소
인터넷에 연결된 모든 기기에는 IP 주소가 있어. 142.250.196.110 같은 숫자 형태야. 편지 봉투의 주소처럼, 데이터가 어디로 가야 하는지 알려줘.
도메인: 외우기 쉬운 이름표
근데 숫자 주소를 외우긴 힘들잖아. 그래서 google.com 같은 도메인을 써. 도메인을 IP 주소로 바꿔주는 전화번호부 역할을 하는 게 DNS야.
- 브라우저 — "google.com 주소가 뭐야?"
- DNS — "142.250.196.110이야"
- 구글 서버 — 그 주소로 요청을 보냄
- 브라우저 — 받은 데이터로 화면을 그림
규칙이 있어야 대화가 돼
한국 사람과 프랑스 사람이 대화하려면 같은 언어가 필요하지? 컴퓨터끼리도 "이렇게 말하자"는 약속이 필요해. 이 약속을 프로토콜이라고 불러.
- TCP/IP: 패킷을 빠짐없이, 순서대로 전달하는 기본 규칙
- HTTP/HTTPS: 웹페이지를 주고받는 규칙 (다음 레벨에서 자세히!)
- DNS: 도메인을 IP 주소로 바꾸는 규칙
바이브 코더에게 이게 왜 중요해?
AI한테 "앱 만들어줘" 하면 코드는 금방 나와. 근데 "내 컴퓨터에선 되는데 친구 폰에선 안 돼요" 같은 문제는 인터넷 구조를 모르면 원인을 못 찾아.
확인 퀴즈
Q.
google.com 같은 도메인을 IP 주소로 바꿔주는 건?- HTTP
- DNS
- 라우터
- 브라우저
정답 보기
2번. DNS는 인터넷의 전화번호부야. 이름(도메인)을 주소(IP)로 바꿔줘.
Q. 친구에게
바코친 앱에서 퀴즈 풀고 AI한테 물어보기http://localhost:3000 링크를 보냈어. 어떻게 될까?- 내 앱이 친구 화면에 보인다
- 친구 컴퓨터 자신을 가리켜서 내 앱은 안 보인다
- 자동으로 배포된다
- DNS가 알아서 연결해 준다
정답 보기
2번. localhost는 "각자 자기 컴퓨터"야. 다른 사람이 보려면 인터넷에 배포해야 해.
무료 · 카카오로 바로 시작 · 레슨 243개