www.naver.com을 치면 무슨 일이 일어날까?

삼콩·2022년 3월 29일
2

web 기초 상식

목록 보기
1/4
post-thumbnail

❗ 해당 문서는 지속적으로 업데이트 될 예정입니다.
❗ 잘못된 정보나 오류가 있으면 댓글로 편하게 남겨주세요!🥰

자기 전 유튜브를 보다가 레전드 영상을 찾으면 우리는 단톡방에 링크를 공유하고, 아침에 일어나면 줌 링크 통해 접속하여 친구들을 만나게 된다. 점심을 먹은 후엔 www.naver.com을 통해 들어가 오늘은 또 얼마나 기가막힌 뉴스가 있었나 살펴보고, 사고 싶었던 옷을 지르기 위해 접속한다. 이렇게 링크,즉 URL은 어딜가나 우리 일상에 무엇을 원하든 그곳으로 연결해준다. 과연 그 URL은 무엇이며, 클릭하면 어떤 일이 일어나는 것일까? URL과 IP,PORT등의 개념을 통해 이 여정을 알아보자.

👉 URL과 IP의 관계는?

"아저씨 제주코딩베이스캠프로 가주세요!"
"거기가 어딥니까?"
"제주 제주시 수목원길 39-1 1층이요!

우리가 모든 주소를 기억할만큼 한가하지 않기에, 기억하기 쉬운 건물 이름이나 회사명으로 주소를 외운다. 이처럼 우리는 숫자로 구성된 IP주소를 외우기 복잡하기에 외우기 쉬운 방법 도메인(Domain)이라는 개념이 등장했다. 도메인은 네트워크 상에서 컴퓨터를 식별하는 호스트명을 말한다. 우리가 도착하고 싶은 페이지의 주소인 IP를 쉽게 기억할 수 있도록 문자로 이루어져 있다.

URL에서 도메인에 해당하는 부분
http:// naver.com

URL vs Domain

URL은 도메인을 포함한 경로입니다. URL에는 도메인 이외에도 프로토콜, 경로 및 파일명 등이 포함되어 있습니다. 더 자세한 URL의 구조는 하단에서 살펴봅시다.

👉 DNS

이 URL로 표현된 주소를 IP주소와 매치시켜 주는 곳이 DNS(Domain Name Server) 이다. 우리가 URL을 치게되면, 컴퓨터들의 도메인 이름과 IP주소를 가지고 있는 DNS가 도메인 이름에 대한 IP주소를 알려주거나, IP를 도메인 이름으로 전환해준다.

👉 PORT

URL의 구조

위와 같이 URL의 구조를 살펴보면 포트 번호라는 것을 발견할 수 있다. 포트는 우리가 해당 주소로 도착했을 때 들어가야하는 문에 해당한다고 생각하면 쉽다. 해당 주소를 URL이나 IP를 통해 찾아간다 하더라도 해당 컴퓨터에는 많은 프로그램이 있기 때문에 정확히 어느 프로그램으로 접속해야하는지 명시해주어야 한다. 이 때 쓰이는게 포트이다.

➕ URI vs URL

URI는 식별하고, URL은 위치를 가르킨다!
URL(Uniform Resource Locator)은 자원이 실제로 존재하는 위치를 가리키며, URI(Uniform Resource Identifier)는 자원의 위치뿐만 아니라 자원에 대한 고유 식별자로서 URL을 의미를 포함한다.

“Charles” 는 내 이름이며 식별자(Identifier)다. 이는 URI와 비슷하지만 내 위치나 연락처에 대한 정보가 없으므로 URL은 될 수 없다.
↪ 출처 : https://www.charlezz.com/?p=44767

📌 정리하자면...


친구가 웃기다고 보내준 링크를 발견한다브라우저에 url을 입력한다브라우저가 DNS서버에 IP주소를 요청한다DNS서버가 IP주소를 알려준다IP주소를 획득한 브라우저가 해당 주소의 컴퓨터로 찾아간다서버 컴퓨터에게 사용자가 요청한 페이지를 요청한다웹서버가 브라우저가 요청한 페이지를 전송한다서버가 전송한 정보를 화면에 표시한다재밌다!

참고한 블로그
https://www.opentutorials.org/module/288/2802
https://preamtree.tistory.com/35
https://www.grabbing.me/URL-018cdd1bb4b541fab6246569244fcf93

profile
프론트엔드 세계의 모략을 꾸미는 김삼콩입니다

3개의 댓글

comment-user-thumbnail
2022년 3월 29일

PORT > URL의 구조에서

프로토콜 | 도메인네임 | 포트 | 파일이름 | 쿼리 이렇게 가는거 같은데 어떻게 생각하시나요~?

1개의 답글