브라우저 주소창에 www.google.com 을 입력하면 어떤 일이 생기나요?

티케이·2022년 5월 30일
0

CS 지식

목록 보기
1/2
post-thumbnail

어느덧 개발 공부를 시작한지 4개월..
면접 준비를 하면서 어떤 CS 지식이 있어야 하는지 이것저것 검색하다보니

'내가 개발자로서 커리어를 시작하려는데.. 브라우저는 어떻게 작동하지??..'

'이건 기본적으로 알아야지'

라는 생각을 시작으로

나만의 컨닝페이퍼를 만들어야 겠다라는 생각을 하고

그걸 실행에 옮기는 첫번째 컨딩페이퍼이다


용어정리

이 정리문을 이해하려면 기본적은 용어를 조금 알아야 한다.

  • DNS(Domain Name System Servers)
    쉽게 말하면 웹사이트를 위한 주소록 이라고 생각하면 편하다. 숫자로 된 IP주소(192.394.93.1) 을 대신 사용자가 편리하도록 주소를 맵핑해주는 역할을 한다.

  • TCP/IP(Transmission Control Protocol / Unternet Protocol)
    TCP는 컴퓨터가 다른 컴퓨터와 통신을 하기 위한 프로토콜이다. 그중 IP 주소를 이용한 TCP 를 TCP/IP 라고 한다.

프로토콜(Protocol)
사람과 사람이 대화를 할 때, 질문 -> 답변 -> 질문 -> 답변...
순으로 진행하는 것 처럼, 컴퓨터가 대화를 하려면 대화를 하려는 컴퓨터끼리 연결해줘야 하고
컴퓨터가 서로 대화를 하는 방식을 이야기 한다.
사람 : 사람 = 대화
컴퓨터 : 컴퓨터 = 프로토콜 //이라고 생각하면 이해가 쉽다.
  • HTTP(Hypertext Transfer Protocol)
    웹 브라우저 같은 응용프로그램을 통해 웹 클라이언트(사용자)와 웹 서버(서비스 제공자) 사이에 데이터를 전송하는 방식이다.
    HTTP를 통해 주고 받는 대표적인 파일은 HTML 문서 파일이 있다.


1. 브라우저 주소창에 www.google.com 을 입력하면

2. www.google.com 이라는 도메인 네임으로 되어있기 때문에 DNS에 IP주소를 요청하고,

3. DNS는 www.google.com 에 대응하는 IP주소를 찾아 응답해주고,

4. 받은 IP 주소를 사용하여 TCP 통신을 통해 해당 IP 서버에 요청을 보내고,

5. 요청 받은 www.google.com 서버는 HTML 문서를 보내주고,

6. 웹 브라우저는 화면에 HTML 내용물을 출력한다.


그렇다고 합니다..;;;🤣

profile
개발 컨닝 블로그

0개의 댓글