본문 바로가기

Was2

[Java] 개념은 제대로 알고가자 - CGI, 서블릿 컨테이너(WAS) [CGI, 서블릿 컨테이너(WAS)](1) 웹어플리케이션 서버(WAS)- 웹서버 : 요청에 대한 정적인 리소스를 응답하는 목적으로 만들어진 서버(프로그램)- 웹어플리케이션 서버 : 동적인 처리를 하고 데이터를 웹서버로 리턴하는 목적으로 만든 서버- 동적인 처리가 필요할 떄 웹서버가 웹어플리케이션을 실행시켜 처리 후 결과를 리턴받아 정적인 문서에 붙여서 응답함=> 그런데! 웹서버와 웹어플리케이션이 서로 다른 언어, 체계로 만들어졌기때문에 데이터 주고 받기가 원활하지않음=> 그래서 나온게 CGI : 아래로 갑시다! (2) CGI(Common GateWay Interface)와 CGI 프로그램 그리고 서블릿컨테이너(WAS)- 웹서버와 웹어플리케이션서버 데이터를 주고받는 규칙 : 구현된 언어와 체계가 각각 다르.. 2017. 9. 14.
[웹기본개념] 웹서버와 웹어플리케이션서버 [웹서버와 웹어플리케이션서버 차이]- 같은 서버이지만 원활한 서비스를 하기위해 서버의 역할을 나누어놓음- 같이 처리할 수는 있으나 규모가 일정 이상 커졌을 때 서버의 역할을 나누어 성능 분산 효과를 보기위해 개념 사용 [웹서버란]- 웹서버 : 정적인 파일(.html, js 파일, 이미지 파일 등)을 제공하기위한 서버, HTTP 프로토콜에 의해 제공- 클라이언트(웹브라우저)에게 컨텐츠(정적인파일)를 제공하는 서버- 정적인 파일로만 처리 가능한 것은 WAS로 요청을 넘기지않고 바로 요청 처리함 [웹어플리케이션서버란]- 웹어플리케이션서버(WAS) : 동적인 데이터를 제공하기위한 서버, WAS에서 데이터를 가공 후 웹서버에 전달- 웹서버에서 정적인파일 수정 후 클라이언트 전달 - 동적인 요청(예를 들어 사용자에.. 2017. 5. 16.