반응형
DNS (Domain Name System) 란?
도메인 이름을 IP 주소로 변환해 주는 시스템
ex) www.hongssup.com -> 172.217.16.196
- 사람들은 기억하기 쉬운 도메인 이름을 사용하지만, 컴퓨터는 IP 주소를 사용해 서로 통신한다.
- DNS는 도메인 이름을 입력하면 해당하는 IP 주소를 찾아준다.
사용자가 웹사이트의 도메인 이름을 입력하면, DNS가 해당 서버의 IP 주소를 찾아 웹사이트에 연결할 수 있게 한다.
즉, DNS는 인터넷의 주소록(전화번호부) 역할을 하며, 도메인 이름을 입력하면 서버의 IP 주소로 변환하고 라우팅 정보를 제공하는 분산형 데이터베이스 시스템.
도메인이란?
- 웹사이트 주소 www.hongssup.kr 에서 hongssup.kr 이 도메인
- www 는 host name. www 말고도 여러가지가 도메인 앞에 붙음 (ex. ko.wikipedia.org, blog.naver.com, mail.google.com)
- 도메인의 계층 구조는 오른쪽부터 왼쪽으로 내려간다.
가장 오른쪽 레이블은 최상위 도메인을 의미하며, 왼쪽의 레이블은 오른쪽의 서브도메인.
예를 들어, hongssup 은 com 도메인의 서브도메인이며, www 는 hongssup.com의 서브도메인
IP 주소란?
IP 주소(Internet Protocol address)는 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해 사용하는 특수한 번호로, 컴퓨터끼리 서로 통신하기 위한 ‘전화번호’라 생각하면 이해가 쉽다.
DNS와 도메인을 사용하는 이유?
웹사이트에 접속하려면 내 컴퓨터에 있는 브라우저가 사이트를 제공하는 서버에 요청을 해서 데이터를 받아와야 하는데,
그러려면 그 서버의 IP 주소를 알아야 된다. 누구한테 연락하려면 전화번호를 알아야 되는 것처럼.
근데 사이트마다 IP 주소를 다 외울 수가 없으니까
도메인 : www.naver.com
IP : 223.130.195.200
이런 전화번호부 같은 걸 만들어서 외우기 쉬운 주소들로 접속을 하는 것.
이런 정보들이 저장되는 곳이 바로 DNS
728x90
반응형
'컴퓨터시스템' 카테고리의 다른 글
.env 파일이란? + 생성하기 (0) | 2023.12.15 |
---|---|
command line 명령어 (0) | 2023.09.12 |
Runtime vs. Compile time 런타임과 컴파일타임 (0) | 2023.02.06 |
Design Pattern 디자인 패턴이란? (0) | 2022.12.20 |
DI (Dependency Injection) 의존성 주입 (0) | 2022.11.21 |