본문 바로가기

CS

DNS란?

인터넷에서 다른 기기들이 통신하기 위해서 내가 원하는 그 기기를 찾기 위해서는 IP주소를 이용한다

우리는 보통 브라우저에 도메인 이름을 입력한다

도메인 이름이란??

인터넷에 연결된 모든 컴퓨터는 IP주소를 갖는데 이러한 IP주소는 기억하기도 어렵고 시간이 지남에따라 변경될 수 있기 때문에 이러한 문제를 해결하기 위해서 우리는 도메인 이름이라는 사람이 읽을 수 있는 주소를 사용한다.

 

어떻게 브라우저는 해당 서버의 IP주소를 알아낼 수 있을까? 그건 바로 브라우저가 DNS라고 하는걸 사용하기 때문

DNS는 도메인 주소를 주면 IP주소를 보내준다

브라우저는 먼저 cache를 찾을 것이다 이전 방문을 통해 그 웹사이트의 IP주소가 있는지 확인하고 없으면 

dns cache에서 IP주소가 있는지 확인한다 여기에도 없으면

hosts file에서 찾아본다.

이 이후의 내용은 좀 더 심화된 내용같아 다음에 자세히 공부해보려 한다. 일단 여기까지!

 

https://www.youtube.com/watch?v=Wj0od2ag5sk 

도메인과 URL의 차이점?

https://sudo-minz.tistory.com/13

도메인은 해당 서버의 주소를 뜻하고,

URL은 해당 서버의 주소 + 하위 디렉토리까지 포함하는 의미( 도메인을 포함한 경로 )

URL

서브도메인은 DNS 서버에 bbs.naver.com에 대한 IP를 등록하면 naver.com과 bbs.naver.com가 가리키는 IP를 서로 다르게 설정해서, 각각의 도메인이 서로 다른 서버를 가리키게 할 수 있다.

서브 도메인을 이용하면 하나의 도메인이 여러개의 IP를 가리키게 할 수 있어서 도메인 구입 비용을 절약할 수 있다는 장점이 있습니다.

 

URL과 URI의 차이점?

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

'CS' 카테고리의 다른 글

[CS] 캐시 메모리란?  (0) 2024.04.14
웹 호스팅이란??  (0) 2023.05.31
브라우저의 작동 원리  (0) 2023.05.19
HTTP란?  (0) 2023.05.09
인터넷이란?  (0) 2023.04.25