티스토리 뷰
Apache Web Server와 Apache Tomcat(Web Application Server)가 같은 것으로 혼용해서 생각하는 경우가 많지만
Apache Web Server는 정적파일 즉 HTML, CSS, Java Script 파일을 서비스해 주는 Server가 Apache Web Server이고
Apache Tomcat(Web Application Server)는 위에 Web Server를 포함한 Process, JSP 또는 다른 여러 언어들을 가지고
실제 서비스 가능한 도구들을 만드는 데 사용한다.
그렇기 때문에 Apache Tomcat(Web Application Server)이 더 큰 개념의 Server로 볼 수 있다.
JSP를 사용한 개발을 위해서 우리가 사용하게 되는 것은 Apache Tomcat(Web Application Server)인 것이다.
위에 말한 정적이라는 개념과 동적이라는 개념이 있는데 정적서비스와 동적서비스 개념을 설명하면
정적서비스란??
HTML, CSS, JS 등으로 만든 웹페이지가 있다고 가정하면 웹브라우저가 서버에 있는 여러 개의 정적파일을
웹브라우저를 통해서 해당서버에 특정 파일을 요청하면 브라우저가 서버에 요청을 하고
요청받은 서버는 브라우저가 요구한 파일을 찾아서 응답을 주는 방식으로 정적파일을 해석해서
사람들이 보는 방식으로 바꿔주는 개념이다
Request와 Response가 Http라는 프로토콜을 기반으로 동작하는 방식이다.
위에서 말했듯이 브라우저에서 Request(요청)하면 서버에서 Response(응답)해주는 방식이다.
쉽게 말하면 파일이 변경되지 않는 상태에서 똑같은 결과물을 보여주는 것이 정적파일, 정적서비스라고 할 수 있겠다.
동적서비스란??
HTML, CSS, JS뿐만 아니라 다른 언어(JAVA 등등 여러 가지)까지 합쳐져야 서버 쪽에서 처리된 결과물을 가지고 응답물이 변경될 수 있다.
대표적으로 JSP, PHP, ASP 등 여러 가지가 있다. JSP가 포함된 파일은 Web Server가 처리해 줄 수 없기 때문에
JSP파일은 Web Server가 처리해 줄 수 없기 때문에 Web Application Server(WAS)가 처리해 주는데 단순계산 또는
데이터베이스를 연동해서 데이터 베이스에 정보를 조작하는 형식으로 사용할 수도 있다.
