더북(TheBook)

그림 1-3에서 클라이언트는 서버에 작업을 요청하는 기기(데스크톱, 노트북, 스마트폰 등) 또는 응용 프로그램을 말하고, 서버는 클라이언트의 요청을 받아 처리하는 기기 또는 응용 프로그램을 말합니다. 이렇게 클라이언트와 서버가 통신하는 구조를 클라이언트-서버 모델(client-server model)이라고 합니다.

서버는 역할에 따라 웹 서버(web server)웹 애플리케이션 서버(WAS, Web Application Server)로 나뉩니다.

웹 서버: 클라이언트와 웹 애플리케이션 서버 사이에서 클라이언트의 요청을 받고 응답하는 역할을 합니다. 클라이언트의 요청이 들어오면 정적인 콘텐츠(HTML, CSS, 이미지 등)는 그대로 클라이언트에 제공하고, 동적인 요청은 웹 애플리케이션 서버로 보내 웹 애플리케이션 서버에서 처리한 결과를 받아 클라이언트에 보내줍니다.

웹 애플리케이션 서버: 웹 서버를 통해 들어온 요청에 맞게 데이터를 추출 및 가공해 결과를 웹 서버에 반환합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.