dh_0e

[특강] 응용 계층? DNS? HTTP? 본문

내일배움캠프/특강

[특강] 응용 계층? DNS? HTTP?

dh_0e 2024. 6. 21. 00:08

응용 계층(Application Layer)

  • 컴퓨터 네트워크에서 OSI(Open Systems Interconnection) 모델이나 TCP/IP 모델에서 가장 상위에 위치하는 계층
  • 사용자가 네트워크 서비스에 접근할 수 있도록 하며, 네트워크와 관련된 응용 프로그램들이 서로 통신할 수 있게 해줌
  • 주요 기능으로는 데이터의 전송, 파일 전송, 이메일 전송, 웹 서비스 등이 있음
  • 사용자와 직접적으로 상호작용하는 계층으로, 가장 많은 서비스와 프로토콜들이 이 계층에서 작동

DNS(Domain Name System)

  • 인터넷에서 도메인 이름과 IP 주소를 매핑하여 사용자가 쉽게 접근할 수 있도록 도와주는 시스템
  • DNS는 인터넷에서 사용되는 주소인 도메인 이름(예: example.com)을 실제 네트워크 주소인 IP 주소(예: 192.0.2.1)로 변환하거나, 그 반대의 역할을 수행
  • 사용자가 웹 브라우저에 도메인 이름을 입력하면, DNS는 해당 도메인 이름에 대응하는 IP 주소를 찾아줌

HTTP(HyperText Transfer Protocol)

  • 웹 서버와 웹 브라우저 간에 문서를 전송하기 위한 통신 규약(프로토콜)
  • HTTP는 클라이언트(웹 브라우저)가 서버에 요청(Request)을 보내고, 서버가 그에 대한 응답(Response)을 주는 방식으로 동작
  • 주로 HTML 문서와 같은 웹 페이지를 전송하는 데 사용되며, 최근에는 다양한 데이터 형식과 멀티미디어 파일을 전송할 수 있는 다양한 버전이 발전되어 있음(HTTP/1.1, HTTP/2, HTTP/3)