[Network] Client-Server 모델와 P2P(Peer-to-Peer) 모델
1. Client-Server model client는 네트워크를 통해 서버에 접속하여 데이터나 서비스를 제공받는 역할을 합니다. 보통 end host라 하며 일반 사용자가 client에 해당합니다. 엄밀히 말하면 서버에게 정보를 요청하는 응용 프로그램이나 서비스를 의미합니다. server는 서비스를 제공하는 컴퓨터를 의미하며 Http 서버, Database 서버, 웹 서버, DNS 서버 등 client에게 데이터나 서비스 등을 제공하는 역할을 합니다. client-server model은 정보 공유에 초점을 두고, 데이터 관리가 서버에 의해 이루어집니다. 클라이언트는 서버에게 정보를 요청할 수 있고, 서버는 이에 응답해주는 방식으로 동작합니다. 여러 클라이언트가 동시에 서버에 접속하면 서버에 부하가 늘..