본문 바로가기
프로젝트/도서관리 프로젝트

[before project] DNS 네트워크 통신

by CodeMango 2023. 5. 26.

Domain Name System(DNS)

 

DNS를 설명하기 위해 예를 들어 보겠습니다.

 

현실세계에 A부족과 B부족이 있다고 칩니다.

A부족에서 B부족으로 택배를 보낼 수 있는데,

택배를 받는 사람을 ㅇㅇ부족 ㅇㅇ로 ㄷㄷ번길 2에 사는 둘째 라고 적을 것입니다.

그런데, 주소가 너무 길어서 파란집 둘째라고 축약해서 보냅니다.

 

 

서버와 클라이언트의 관계도 똑같습니다.

컴퓨터는 각각의 고유한 주소가 있습니다.

예를 들어 서울의 컴퓨터 IP 주소가 123.12.11.2, 대전의 컴퓨터 IP주소는 244.66.51.9라고 한다면

번호를 외우는게 너무 어려워집니다.

그래서 Domain Name을 사용하게 됩니다. 

IP주소를 쓰는 대신 도메인 이름을 사용하여 spring.com , port:3000이라고 이름짓게 되는 것입니다.

 

이것을 정리하면 아래와 같습니다.

 

DNS
택배 시스템 네트워크
컴퓨터
ㅇㅇ부족 ㅇㅇ로 ㄷㄷ번길 2 IP/244.77.51.9
집주소 별칭 / 파란집 도메인 이름 / spring.com
택배를 받는 사람/ 둘째 port/ 3000

 

댓글