네트워크 참조 모델의 최상단 계층인 응용 계층의 핵심인 HTTP에 관한 전반적인 내용을 살펴보자. HTTP를 이해하기 위해, 도메인 네임과 이를 다루는 프로토콜인 DNS, 그리고 웹 상에서의 자원 개념과 이를 식별하기 위한 정보인 URI에 대해 이해해야 한다.
DNS
네트워크 상의 호스트를 식별하기 위해 기본적으로 IP 주소를 사용하지만, IP 주소는 특정 호스트의 특징을 나타내기 어렵고, 언제든 바뀔 수 있다는 단점이 있다. 이를 해결하기 위해 도메인 네임(Domain Name)을 사용한다.
💡도메인 네임(Domain Name)
- 사람이 읽기 쉬운 문자 형태로 IP 주소를 대신 표시
- www.google.com, www.naver.com 등과 같은 문자열 형태의 호스트 특정 정보로, 호스트의 IP 주소와 1:1 대응한다.
- 도메인 네임과 그에 대응하는 IP 주소는 네임 서버(Name Server) 혹은 DNS 서버(Name Server)라고 불리는 특별한 서버에서 관리된다.
💡DNS 서버(Name Server)
- 도메인 네임과 IP 주소의 매핑 정보를 저장/관리한다.
- 전 세계에 여러 DNS 서버가 존재한다.
- 이 서버를 통해 도메인 네임을 IP 주소로 변환하는 과정을 Resolve라고 하고, Resolving한다라고도 표현한다.
✅ Resolving 과정

- 사용자가 www.example.com의 IP 주소를 질의
- 네임 서버가 1.2.3.4와 같은 IP 주소로 응답
- 사용자가 해당 IP 주소로 요청 메시지 전송
- 서버가 응답 메시지 반환
출처
https://www.hanbit.co.kr/store/books/look.php?p_code=B3079890360
이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접
기술 면접과 실무에 필요한 CS 지식, 한 권으로 끝내자!
www.hanbit.co.kr
이미지 출처
1) Resolvinghttps://www.akamai.com/ko/glossary/what-are-dns-servers
DNS 서버란 무엇일까요? | Akamai
DNS 서버는 공용 IP 주소와 관련 호스트 이름의 데이터베이스를 포함하고 요청에 따라 이러한 이름을 리졸브하거나 IP 주소로 변환하는 컴퓨터 서버입니다.
www.akamai.com
'CS > [도서] 이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접' 카테고리의 다른 글
| [네트워크] 5-6. (1) 응용 계층 - HTTP의 응용 (0) | 2025.08.21 |
|---|---|
| [네트워크] 5-5. (2) HTTP 메서드와 상태 코드 (3) | 2025.08.18 |
| [네트워크] 5-4. (1) 전송 계층 - TCP와 UDP (2) | 2025.08.11 |
| [네트워크] 5-3. (1) 네트워크 계층 - IP (3) | 2025.08.07 |
| [운영체제] 3-6. (2) 파일 시스템 (File System) (0) | 2025.08.05 |