23.2.8[네이버를 치면?]

0

항해99

목록 보기
105/108

참고 블로그

Naver.com을 치면 어떤 일이 벌어질까?

면접 단골 질문이다. 특정 홈페이지를 검색하면 어떤 과정을 거쳐서 클라이언트에게 보여지는지. 다들 정리해서 자료는 많지만 나도 한 번 내 식대로 정리해보려고 한다.

면접용 대답 정리

  • 입력한 URL주소 중 도메인 네임 부분을 DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL정보와 함께 전달합니다. 페이지 URL과 전달받은 IP주소는 HTTP 프로토콜을 사용하여 HTTP요청 메시지를 생성하고 이렇게 생성된 HTTP 요청 메시지는 TCP 프로토콜을 사용하여 인터넷을 거쳐 해당 IP주소의 컴퓨터로 전송됩니다. 이렇게 도착한 HTTP요청 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 URL 정보로 변환되어 웹페이지 URL정보에 해당하는 데이터를 검색합니다. 검색된 웹페이지 데이터는 또 다시 HTTP 프로토콜을 사용하여 HTTP 응답 메시지를 생성하고 TCP 프로토콜을 사용하여 인터넷을 거쳐 원래 컴퓨터로 전송됩니다. 도착한 HTTP 응답 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 데이터로 변환되어 웹 브라우저에 의해 출력되어 사용자가 볼 수 있게 됩니다.

가장 유명한 사진이라 가져왔다

정리하자면?

1. 사용자가 입력하면 DNS에서 IP 주소를 찾음

2. HTTP 프로토콜을 이용하여 HTTP 요청 메시지를 생성한다. 이를 TCP 프로토콜을 사용하여 IP에 맞는 컴퓨터로 전송

3. HTTP 프로토콜을 이용하여 URL 정보 변환하여 해당 데이터 검색

4. 검색된 데이터 HTTP 프로토콜로 HTTP 응답 메시지 생성 후 TCP 프로토콜 사용하여 인터넷 거쳐 컴퓨터로 전송

5. 도착한 HTTP 응답 메시지를 HTTP 프로토콜 사용하여 데이터로 변환, 출력

HTTP 프로토콜 / HTTP 요청,응답 메시지 / TCP 프로토콜이 어떻게 왔다 갔다 하는지 잘 봐야 함

profile
커피 내리고 향 맡는거 좋아해요. 이것 저것 공부합니다.

0개의 댓글