사람이 읽을 수 있는 도메인 이름을 컴퓨터가 읽을 수 있는 IP주소로 변환해주는 것.
예시)
1. 유저가 웹 브라우저에 www.naver.com 을 입력한다.
2. 브라우저는 www.naver.com에 대한 IP주소를 알기 위해 DNS 서버에 요청을 보낸다.
3. DNS 서버는 요청을 받고, 자신의 레코드에 www.naver.com 에 대한 IP주소를 조회한다.
4. DNS 서버는 www.naver.com에 대한 IP주소를 찾아서 웹 브라우저에게 응답한다.
5. 웹 브라우저는 전달 받은 IP주소를 이용하여 해당 서버에 연결하고, 웹 페이지를 요청한다.
www.naver.com → 223.130.195.200
DNS에 대한 요청을 처리하고 응답하는 컴퓨터 시스템.
하나의 DNS가 관리하는 영역으로 도메인 관리 영역이라고도 한다. Zone은 그 Zone을 담당하는 DNS 서버와 그 Zone에 대해서 관리하는 데이터를 칭하는 Zone file로 구성된다.
예시)
naver.com 이라는 도메인은 하나의 Zone으로 간주됨.
이 Zone에는 naver.com 이라는 도메인의 DNS 레코드들과 해당 도메인의 하위 도메인에 대한 DNS 레코드들이 포함되어 있다.
DNS 영역(Zone)을 설명하는 텍스트 파일을 Zone file 또는 Domain zone file 이라고 한다.
도메인은 서브 도메인, 도메인명, 최상위 도메인 명으로 이루어져있다.

| ccSLD+ccTLD | 영역 |
|---|---|
| co.kr | 영리 |
| ne.kr | 네트워크 |
| or.kr | 비영리 |
| re.kr | 연구 |
| pe.kr | 개인 |
| go.kr | 정부 기관 |
| mil.kr | 국방 조직 |
| TLD | 설명 |
|---|---|
| com | 영리 목적 기업이나 단체 |
| org | 비영리 기관 |
| net | 네트워크를 관리하는 기관 |

1. 사용자가 브라우저 주소창에 URL을 입력 → 브라우저가 입력된 도메인의 IP주소를 알아내기 위해 운영체제를 거쳐 DNS Resolver에 요청
2. DNS Resolver는 로컬 DNS캐시에 이전에 방문한 도메인 정보가 있는지 확인.
2-a. 캐시에 기록이 있다면, 추가적인 DNS 조회가 필요하지 않고 바로 IP주소를 응답함. → 8
2-b. 캐시에 기록이 없다면, DNS Resolver는 루트 DNS서버에서 TLD Name Server의 IP주소 요청. → 3
3. Root Name Server로부터 TLD Name Server IP 응답 받음.
4. TLD Name Server에게 Authoritative Name Server IP 요청
5. TLD Name Server에게 Authoritative Name Server IP 응답 받음
6. 도메인 이름 전달하고, 최종 IP 주소를 요청
7. 최종 IP주소 반환
8. 운영체제를 거쳐 브라우저로 IP 주소를 전달하면, 브라우저를 통해 해당 IP서버에 연결
💾 참고자료
https://aws.amazon.com/ko/route53/what-is-dns/
http://www.codns.com/skin/board/faq/mw.proc/mw.print.php?bo_table=B05&wr_id=108
https://library.gabia.com/contents/domain/4152/
https://www.beusable.net/blog/?p=4507
https://sujinnaljin.medium.com/domain-%EB%8F%84%EB%A9%94%EC%9D%B8-%EA%B5%AC%EC%84%B1-%EC%9A%94%EC%86%8C-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0-40cfb23df899
https://m.blog.naver.com/sssang97/223097811885
https://velog.io/@pu1etproof/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%8A%A4%ED%84%B0%EB%94%94-2%EC%A3%BC%EC%B0%A8-DNS-%EC%84%9C%EB%B2%84
https://blog.naver.com/techtrip/222154620404
https://nordvpn.com/ko/blog/dns-explained/
https://www.cloudflare.com/ko-kr/learning/dns/what-is-dns/
Google Gemini
OpenAI ChatGPT