1. 정의
Domain Name System(도메인 이름 체계)
IP 주소와 사람이 기억하기 쉬운 도메인 이름을 매핑하여 관리하는 데이터베이스 시스템.
사용자가 도메인 이름을 입력하면, DNS는 해당 도메인에 대응하는 IP 주소를 찾아서 웹 브라우저가 웹 서버에 연결할 수 있도록 도와준다.
2. 계층 구조
en.wikipedia.org
예시 | 명칭 | 설명 |
---|---|---|
. |
루트 영역 | |
.org |
TLD 영역 | 최상위 도메인(Top Level Domain) |
.wikipedia |
도메인 영역 | 도메인 대행업체에게 구매 |
en |
하위 도메인 영역 | =호스트 네임 영역 |
3. IP 주소로 변환
사용자가 브라우저에 URL을 입력하여 서비스에 접근한다. 그리고
- 브라우저는 사용자가 입력한 URL 중 도메인 이름을 파싱하고 HTTP 요청을 생성한다.
- DNS 서버는 UDP로 해당 도메인 이름을 검색하여 IP 주소를 찾는다.
- 찾은 IP 주소로 브라우저가 웹 서버에 HTTP 요청을 보낸다.
- 웹 서버는 요청에 따른 HTTP 응답을 생성하여, 브라우저로 데이터를 보낸다.
- 브라우저는 받은 응답 메시지를 파싱하고 HTML, CSS, JavaScript를 렌더링하여 사용자에게 보여준다.
- 이러한 모든 통신과 데이터 전달은 TCP/IP를 사용하여 이루어진다.
댓글