Reference - Computer Networking: a Top Down Approach 네트워크 기반 어플리케이션은 email, web, messenger, P2P file sharing, voIP, streaming stored video(ex. youtube) 등을 말한다. 이러한 네트워크 어플리케이션 개발을 위해 TCP, UDP, socket Interface 개념이 요구된다. 2.1 네트워크 어플리케이션이 가지는 주요 법칙 Network Application Architecture 먼저 네트워크 어플리케이션 구조를 알아보겠다. 일반적으로 아래 두 구조 중 하나를 따른다. - Client-server architecture server host에게 필요한 것을 요청하는 client와, 외부 ..