APACHE와 TOMCAT 차이

Yuri Lee·2022년 7월 5일
0


아파치 톰캣은 apache software 재단에서 개발한 서블릿 컨테이너만 있는 웹 어플리케이션 서버이다. 사실상 웹컨테이너의 표준으로써 순수 자바 플랫폼이다. 또한, 세계에서 가장 많이 사용하고 있는 WAS 중 하나이다.

WEB 서버 (Web Server)

정적인 자료를 처리하는 서버. html, css, image 등 내용이 변하지 않는 정적인 파일들을 만들어줌. Server에 페이지를 요청하면 서버는 해당하는 화면을 Client PC에 html 파일로 뿌려준다. 이 외 image,css 파일은 내용이 변하지 않는 정적인 파일이기 때문에 WEB서버에서 처리. 하지만 서버에 정적인 모든 파일을 저장하고 클라이언트에서 요청이 생길 때마다 서버에 저장된 파일을 내려주기때문에 서버 자원의 한계가 생기고 리소스를 많이 차지하게 되는 단점이 있다. 이를 보안하기 위해 생긴게 동적으로 파일을 처리하는 WAS서버이다.

WAS 서버(Was Server)

WAS 서버는 동적인 자료를 처리하는 서버. 기존 WEB 서버의 단점을 보완해서 Servlet Container가 추가되었다. 클라이언트에서 웹 페이지를 요청하면 Servlet Container 가 요청정보를 파악하여 실시간으로 페이지에 필요한 파일을 생성한다. 요청이 올 때마다 페이지에 필요한 정보를 그때 그때 생성하므로 서버의 리소스의 부하를 줄일 수 있다.

  • Apache Server라 함은 WEB 역할을 하는 서버의 이름입니다.
  • Tomcat Server라 함은 WAS 역할을 하는 서버의 이름입니다.
  • Apache Tomcat Server는 WEB + WAS 서버라 칭할 수 있습니다.
profile
개발자 이유리

0개의 댓글