개요
OSI 7 계층 중 7 계층에 속한 응용 계층을 정리할 차례이다.
드디어 마지막 계층이다..
응용 계층의 역할
응용 계층은 사용자가 애플리케이션과 상호작용할 수 있는 인터페이스를 제공한다.
예를 들어, 사용자가 카카오톡을 통해 철수에게 메시지를 전송하고자 할 때, 응용 계층은 메시지 전송을 위한 네트워크 프로토콜(예: HTTP 또는 Web Socket 통신)을 활용하여 데이터를 전송하도록 요청을 준비한다.
이후 하위 계층의 도움을 받아 이 메시지가 네트워크를 통해 철수에게 전달되는 것이다.
응용 계층의 기능
응용 계층은 단순히 사용자와 애플리케이션 간의 상호작용을 위한 HTTP/HTTPS, 파일 전송을 위한 FTP, 이메일 송수신을 위한 SMTP 및 도메인 이름 변환을 위한 DNS와 같은 다양한 프로토콜을 포함하여 네트워크 서비스를 사용할 수 있는 기능을 제공한다.
응용 계층 → 표현 계층
- 데이터 생성 및 프로토콜 처리
- 응용 계층은 사용자가 애플리케이션을 통해 생성한 데이터를 처리한다.
- 프로토콜(예: HTTP, FTP, SMTP 등)에 따라 메시지에 필요한 헤더를 추가하고, 적절히 캡슐화한다.
- 표현 계층으로 전달
- 응용 계층은 생성된 데이터와 프로토콜 관련 정보를 표현 계층에 전달한다.
- 계층 간 역할 분리
- 응용 계층은 데이터와 프로토콜 처리를 담당하지만, 데이터의 인코딩 및 변환 작업은 표현 계층에서 처리된다.
느낀 점
드디어 7계층을 모두 정리했다…
확실히 시험을 위해 준비했을 때 보다 조금 더 깊게 공부할 수 있었다.
다음 주에 주문한 네트워크 서적이 오면 조금 더 실무적인 사례나 프로토콜의 구체적인 동작 원리를 이해하는 데 집중해 봐야겠다.
이를 통해 7 계층의 개념을 보다 실질적으로 활용할 수 있는 방법도 찾아보고 싶다.
'개발 일기' 카테고리의 다른 글
[개발 일기] 2025.01.14 - 이진 탐색 트리 (BST) (0) | 2025.01.14 |
---|---|
[개발 일기] 2025.01.13 - com, kr, co.kr 등등 이 나눠져있는 이유? (Feat : 최상위 도메인) (1) | 2025.01.13 |
[개발 일기] 2025.01.11 - OSI 7계층 (표현 계층) (0) | 2025.01.11 |
[개발 일기] 2025.01.10 - OSI 7계층 (세션 계층) (0) | 2025.01.10 |
[개발 일기] 2025.01.09 - OSI 7계층 (전송 계층) (0) | 2025.01.09 |