CS/[도서] 이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접

[네트워크] 5-5. (1) 응용 계층 - HTTP의 기초

annovation 2025. 8. 13. 22:35

 네트워크 참조 모델의 최상단 계층인 응용 계층의 핵심인 HTTP에 관한 전반적인 내용을 살펴보자. HTTP를 이해하기 위해, 도메인 네임과 이를 다루는 프로토콜인 DNS, 그리고 웹 상에서의 자원 개념과 이를 식별하기 위한 정보인 URI에 대해 이해해야 한다.

DNS

 

 네트워크 상의 호스트를 식별하기 위해 기본적으로 IP 주소를 사용하지만, IP 주소는 특정 호스트의 특징을 나타내기 어렵고, 언제든 바뀔 수 있다는 단점이 있다. 이를 해결하기 위해 도메인 네임(Domain Name)을 사용한다.

 

💡도메인 네임(Domain Name)

  • 사람이 읽기 쉬운 문자 형태로 IP 주소를 대신 표시
  • www.google.comwww.naver.com 등과 같은 문자열 형태의 호스트 특정 정보로, 호스트의 IP 주소와 1:1 대응한다.
  • 도메인 네임과 그에 대응하는 IP 주소는 네임 서버(Name Server) 혹은 DNS 서버(Name Server)라고 불리는 특별한 서버에서 관리된다.

 

💡DNS 서버(Name Server)

  • 도메인 네임과 IP 주소의 매핑 정보를 저장/관리한다.
  • 전 세계에 여러 DNS 서버가 존재한다.
  • 이 서버를 통해 도메인 네임을 IP 주소로 변환하는 과정을 Resolve라고 하고, Resolving한다라고도 표현한다.

 

✅ Resolving 과정

Resolving

  1. 사용자가 www.example.com의 IP 주소를 질의
  2. 네임 서버가 1.2.3.4와 같은 IP 주소로 응답
  3. 사용자가 해당 IP 주소로 요청 메시지 전송
  4. 서버가 응답 메시지 반환

출처

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