</> 바코친
기초 원리 · L0 입문 · 약 7분

웹사이트 주소를 치면 벌어지는 일

엔터 한 번 누르는 1초 사이에 일어나는 배달 대작전

한 줄로 말하면

주소를 치면 브라우저가 서버를 찾아가서 "이 페이지 줘"라고 요청하고, 받은 재료로 화면을 그려줘.

이 과정이 보통 1초도 안 걸려서 그냥 "켜지는" 것처럼 느껴지는 거야. 이번 레슨에서는 그 1초를 슬로모션으로 쪼개서 볼 거야.

주소(URL) 뜯어보기

주소창에 치는 그 긴 글자를 URL이라고 해. 아무렇게나 생긴 것 같지만 사실 조각마다 역할이 정해져 있어. 예를 들어 https://shop.example.com/products/42?color=red를 쪼개보자.

엔터를 누르면: 4단계 배달 대작전

  1. ① 주소 찾기 — DNS에게 "shop.example.com이 어디야?" → IP 주소를 받음
  2. ② 연결하기 — 그 IP의 서버와 연결하고, https면 암호화 약속까지 맺음
  3. ③ 요청과 응답 — "이 페이지 줘" → 서버가 HTML 등을 보내줌
  4. ④ 화면 그리기 — 브라우저가 받은 재료를 조립해서 화면에 표시

한 번이 아니라 수십 번 오가

서버가 처음 보내주는 건 HTML이라는 "설계도"야. 브라우저가 설계도를 읽다가 "어, 이미지가 필요하네", "디자인 파일(CSS)이 필요하네", "동작 코드(JavaScript)가 필요하네" 하면서 필요한 재료를 계속 추가로 요청해. 그래서 페이지 하나를 여는 데도 요청과 응답이 수십 번 오가는 게 보통이야.

바이브 코더에게 이게 왜 중요해?

이 4단계를 알면 "사이트가 안 떠요"를 어느 단계에서 막혔는지로 바꿔서 생각할 수 있어. 그게 바로 디버깅의 시작이야.

확인 퀴즈

Q. https://shop.example.com/products/42?color=red에서 "어느 서버로 갈지"를 나타내는 부분은?
  1. https://
  2. shop.example.com
  3. /products/42
  4. ?color=red
정답 보기

2번. shop.example.com이 도메인이야. 이 이름을 DNS로 IP 주소로 바꿔서 서버를 찾아가.

Q. 페이지 하나를 열 때 요청은 보통 몇 번 일어날까?
  1. 딱 한 번
  2. HTML 받을 때와 끝날 때 두 번
  3. 이미지·CSS·JS 등 재료마다 여러 번
  4. 요청 없이 서버가 알아서 보내준다
정답 보기

3번. HTML을 받은 뒤 필요한 재료마다 추가 요청을 보내서, 보통 수십 번 오가.

Q. 사이트를 고쳐서 배포했는데 내 브라우저에선 옛날 화면이 보여. 먼저 해볼 일은?
  1. 코드를 처음부터 다시 짠다
  2. 강력 새로고침이나 시크릿 창으로 확인한다
  3. 도메인을 새로 산다
  4. 서버 컴퓨터를 바꾼다
정답 보기

2번. 브라우저가 예전 재료를 캐시해 둔 걸 수 있어. 캐시 없이 새로 받아보는 게 가장 먼저야.

바코친 앱에서 퀴즈 풀고 AI한테 물어보기

무료 · 카카오로 바로 시작 · 레슨 243개