[Network] 2. Application Layer
인터넷이 생기고 나서 수많은 사람들의 편리함과 즐거운 일상의 부분이 되었다. 7,80년 대에는 텍스트 기반의 서비스였던 메일, 파일 전송 등이 주로 발전했고 90년대 중반에 WWW이 발명되면서 웹 서핑과 같은 것들이 생겨나기 시작했고 2000년대 넘어가면서 VoIP, 화상회의, OTT, 유튜브 등의 다양한 애플리케이션이 나타났다. 핸드폰이 생기면서 모바일로 이용할 수 있는 다양한 앱도 많이 생겨났다. 이번 챕터에서는 네트워크 애플리케이션의 개념과 구현 측면에서 다룰 것이다. 먼저 핵심적인 응용 계층의 개념에 대해서 다룰 것이다. 그 다음 네트워크 응용 프로그램(ex. Web, email, DNS, P2P)에 대해서 다룬다. 그러고 나서 TCP, UDP 위의 네트워크 애플리케이션 개발에 대해서 다룬다. 소..