www.google.com을 검색한다면?
- 브라우저에 url을 입력한다.
- DNS Query: 입력한 도메인 주소를 가지고 DNS 서버에서 IP 주소를 얻는다.
- TCP handshake: 브라우저가 IP 주소에 대한 커넥션을 수립한다.
- HTTP 요청: IP 주소에 해당하는 컴퓨터로 웹페이지 요청을 보낸다.
- 클라이언트-서버 사이의 모든 데이터(메세지)는 TCP/IP 연결을 통해 전송한다.
- application - transport - internet - network access
- 서버에서 요청을 받고 api 검색한다.
- controller - service - repository - database
- HTTP 응답: 서버가 응답 생성, 전송
- 브라우저가 응답을 받으면 데이터 패킷을 조립하고 화면에 렌더링한다.
DNS (Domain Name System)
호스트의 도메인 이름 ↔ 호스트의 네트워크 주소로 서로 변환할 수 있음
출처