[네트워크] 서버 통신, 네트워킹

최대 1 분 소요

네트워킹

네트워킹은 인터넷에 연결되어 있는 원격지의 서버 또는 원격지의 단말과 통신해서 데이터를 주고받는 동작들을 포함한다. 네트워킹을 사용하면 인터넷에 연결되어 있는 여러 단말을 동시에 사용할 수 있어서 다양한 데이터 자원을 효율적으로 사용할 수 있기 때문이다.



네트워크 연결 방식

  1. 2-tier C/S 연결 방식
    • 클라이언트와 서버가 일대일로 연결하는 Client/Server 방식이다.
    • 가장 많이 사용되는 네트워킹 방식
    • 웹페이지를 볼 때 사용하는 HTTP 프로토콜, 파일 전송을 위한 FTP 프로토콜, 메일을 주고받는 POP3 프로토콜 등의 연결 방식이다.
  2. 3-tier 연결 방식
    • 서버를 좀 더 유연하게 구성이 가능하다.
    • 응용 서버와 데이터 서버로 서버를 구성하면 데이터베이스를 분리할 수 있어 중간에 비즈니스 로직을 처리하는 응용 서버가 좀 더 다양한 역할을 할 수 있다는 장점이 생긴다.
  3. N-tier 연결 방식
    • 더 많은 단계들을 추가한 방식
  4. P2P 모델
    • 서버를 두지 않고 단말끼리 서버와 클라이언트 역할을 한다.
    • 정보 검색이나 파일 송수신으로 정보를 공유하는데 많이 사용.