728x90
인터넷이 생기고 나서 수많은 사람들의 편리함과 즐거운 일상의 부분이 되었다.
7,80년 대에는 텍스트 기반의 서비스였던 메일, 파일 전송 등이 주로 발전했고 90년대 중반에 WWW이 발명되면서 웹 서핑과 같은 것들이 생겨나기 시작했고 2000년대 넘어가면서 VoIP, 화상회의, OTT, 유튜브 등의 다양한 애플리케이션이 나타났다.
핸드폰이 생기면서 모바일로 이용할 수 있는 다양한 앱도 많이 생겨났다.
이번 챕터에서는 네트워크 애플리케이션
의 개념과 구현 측면에서 다룰 것이다.
먼저 핵심적인 응용 계층의 개념
에 대해서 다룰 것이다. 그 다음 네트워크 응용 프로그램(ex. Web, email, DNS, P2P)에 대해서 다룬다. 그러고 나서 TCP, UDP 위의 네트워크 애플리케이션 개발에 대해서 다룬다.
소켓 프로그래밍에 대해서 공부하고 이를 파이썬으로 간단하게 구현해볼 것이다.
응용 계층
을 처음에 공부하기 좋은 이유는 많이 익숙하기 때문이다. 때문에 프로토콜에 대해 직관적으로 잘 이해할 수 있어서
나중에 다룰 전송(transport) 계층, 네트워크 계층, 링크 계층에 대해서 좀 더 잘 이해할 수 있을 것이다.
'COMPUTER NETWORKING A Top-Down app 8th' 카테고리의 다른 글
[Network] 2-2. The Web and HTTP (0) | 2023.07.18 |
---|---|
[Network] 2-1. Principles of Network Applications (0) | 2023.07.04 |
[Network] 1-6. Networks Under Attack (0) | 2023.06.15 |
[Network] 1-5. Protocol Layers and Their Service Models (0) | 2023.06.11 |
[Network] 1-4. Delay, Loss and Throughput in Packet-Switched Networks (0) | 2023.06.10 |