[Computer Networking a Top-Down Approach CH2] 2.1 네트워크 애플리케이션의 원리 노트필기
본 포스팅은 아주대학교 최영준 교수님의 컴퓨터 네트워크 강의와Computer Networking a Top-Down Approach를 참고하여 작성했습니다. 챕터2에서는 현대 사회에서 컴퓨터 네트워크가 존재해야 하는 주요 이유 중 하나인, 네트워크 애플리케이션에 대해 배운다. 네트워크 애플리케이션이란 네트워크를 통해 데이터를 주고받으며 동작하는 소프트웨어를 의미한다. 우리들이 자주 쓰는 대부분의 앱들은 네트워크를 이용한다. 이 애플리케이션들은 인터넷이나 다른 네트워크 연결을 이용해서 사용자 간의 상호작용을 가능하게 하고, 데이터를 처리하거나 전송하는 다양한 기능을 제공한다. 대표적인 네트워크 애플리케이션의 예로는 웹 브라우저(크롬, 파이어폭스), 이메일 클라이언트(지메일, 아웃룩), 파일 전송 애플리케..