Server
서버란 무엇인가.
사용자들에게 서비스를 제공해 주는 것.
사용자(Client)들의 요구에 따라서 필요한 서비스를 제공해주는 장비다.
어원은 특정 역할에 특화 된 것을 의미한다고 한다.
용도에 따라서 구조가 나눠지는데 크게 클라이언트-서버 구조와 3-tier 구조로 나눌수 있다.
클라이언트-서버 구조
사용자(Client)가 특정 프로그램(Client Program)을 설치하고 이를 이용해 서버에 접속 해 서버가 제공하는 서비스를 이용한다.
해당 서비스에 기능이 추가되거나 보완이 되는 경우 클라이언트 업데이트가 필요한 경우도 있다.
이용자가 클라이언트를 업데이트 해야 되는 불편함이 감수되고, 사용자가 업데이트를 안하고 서비스를 사용한다면 시스템적으로 취약점이 될 수도 있다.
3-Tier 구조
웹 서비스에서 많이 사용 되는 구조로 프레젠테이션, 애플리케이션, 데이터 계층으로 이루어져 있다.
-
프레젠테이션 계층
사용자의 입력을 받고 결과를 표시한다. 웹 서비스에서는 웹 화면을 띄워주는 웹 서버가 해당된다.
댓글남기기