✔️ 웹이나 HTTP는 인터넷 네트워크 망을 기반으로 동작한다. 인터넷 네트워크에 대해 먼저 알아보자.
▶️ 인터넷 통신
▶️ IP (Internet Protocol)
▶️ TCP, UDP
▶️ PORT
▶️ DNS
✔️ 도메인 네임 시스템 (Domain Name System)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다.
✔️ 인터넷 도메인 주소 체계로서 www.example.com과 같은 컴퓨터의 도메인 이름을 192.168.1.0과 같은 IP 주소로 변환하고 라우팅 정보를 제공하는 분산형 데이터베이스 시스템이며 인터넷의 전화번호부라고 불린다.
✔️ IP는 기억하기 어렵고 변경될 수 있다는 단점을 가지고 있는데 DNS가 이를 상쇄시켜준다.
✔️ 특정 컴퓨터 또는 네트워크로 연결된 임의의 장치의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호 IP 주소로 변환해 준다.
도메인 명 등록 ➡️ IP 주소로 변환
DNS 서버에 도메인 등록.
등록한 도메인의 아이피, 예를들어 구글닷컴을 DNS 서버에 등록하고 구글의 도메인에 접근하게 되면 DNS서버에서 구글닷컴의 IP를 지급하게 된다.
나중에 아이피가 바뀔경우 DNS에 변경.
▶️ DNS 네임 서버는 도메인을 위한 DNS 레코드를 저장하는 서버로 데이터베이스에 대한 쿼리의 응답 정보와 함께 응답한다.
✔️인터넷은 2개의 주요 네임스페이스 도메인 네임 계층과 인터넷 프로토콜(IP) 주소를 관리한다.
▶️ 인터넷 통신
▶️ IP (Internet Protocol)
▶️ TCP, UDP
▶️ PORT
▶️ DNS
클라이언트와 서버간 메시지를 전달하기 위해선 복잡한 인터넷 망을 거쳐야한다.
인터넷 망을 거치기 위해 인터넷 프로토콜(IP)가 필요하다.
IP만으로는 메시지가 잘 전달됐는지 알 수 없기 때문에 TCP 프로토콜을 사용하여 IP의 단점을 극복 할 수 있다. TCP에 덧붙여 UDP도 사용할 수 있다.
PORT는 하나의 IP에서 다중으로 실행되고 있는 어플리케이션의 구분을 도와준다.
DNS는 기억하기 어렵고 변하기 쉬운 IP를 도메인 등록을 통해 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호 IP로 변환해 준다.
출처:
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC