웹 공부는 화면이 눈앞에 보이기 때문에 쉬워 보이지만, 실제로는 브라우저와 서버가 주고받는 흐름이 잘 안 보여서 추상적으로 느껴질 때가 많다.
입문 단계에서 모든 네트워크 지식을 다 알 필요는 없다. 다만 내 요청이 어디로 가고, 무엇이 돌아오는가 정도는 감각적으로 이해해 두는 편이 좋다.
브라우저는 요청을 보내고, 서버는 응답을 돌려준다
주소를 입력하면 브라우저는 서버에 요청을 보낸다. 서버는 HTML, CSS, JavaScript, 이미지 같은 자료를 돌려주고, 브라우저는 그것을 해석해 화면으로 보여 준다.
이 흐름을 이해하면 프런트엔드, 백엔드, API 같은 단어가 훨씬 현실적으로 다가온다.
WEB FLOW
Browser -> Request -> Server
Server -> HTML/CSS/JS -> Browser
Browser -> Render -> Screen
복잡한 웹 앱도 결국은 요청과 응답 위에 올라간다.
웹 입문에서 꼭 잡아둘 감각
- 브라우저가 먼저 요청을 보낸다.
- 서버는 자료를 응답으로 돌려준다.
- 화면은 받은 자료를 브라우저가 해석한 결과다.
- 버튼 클릭 같은 상호작용도 다시 요청을 만들 수 있다.
웹은 신비한 마법이 아니라, 요청과 응답이 빠르게 오가는 약속의 묶음이다.
이 글의 포인트
- 웹은 기본적으로 요청과 응답의 흐름이다.
- 브라우저와 서버의 역할을 나눠 이해하면 개념이 덜 추상적이다.
- 프런트엔드와 백엔드의 차이도 결국 어느 쪽에서 무엇을 처리하느냐의 문제다.