Server

서버란 무엇인가.

사용자들에게 서비스를 제공해 주는 것.

사용자(Client)들의 요구에 따라서 필요한 서비스를 제공해주는 장비다.

어원은 특정 역할에 특화 된 것을 의미한다고 한다.

용도에 따라서 구조가 나눠지는데 크게 클라이언트-서버 구조3-tier 구조로 나눌수 있다.

클라이언트-서버 구조

사용자(Client)가 특정 프로그램(Client Program)을 설치하고 이를 이용해 서버에 접속 해 서버가 제공하는 서비스를 이용한다.

해당 서비스에 기능이 추가되거나 보완이 되는 경우 클라이언트 업데이트가 필요한 경우도 있다.

이용자가 클라이언트를 업데이트 해야 되는 불편함이 감수되고, 사용자가 업데이트를 안하고 서비스를 사용한다면 시스템적으로 취약점이 될 수도 있다.

3-Tier 구조

웹 서비스에서 많이 사용 되는 구조로 프레젠테이션, 애플리케이션, 데이터 계층으로 이루어져 있다.

  1. 프레젠테이션 계층

    사용자의 입력을 받고 결과를 표시한다. 웹 서비스에서는 웹 화면을 띄워주는 웹 서버가 해당된다.

댓글남기기