톰캣이란?

  • 톰캣은 WAS(Web Application Server)라고 하며 아파치 소프트웨어 재단 애플리케이션 서버로서 Java Servlet을 실행하고 JSP(Java Server Pages)가 포함된 웹페이지를 만들어준다.
  • 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하고 관리 도구를 이용해서 설정을 변경할수도 있지만 XML파일을 편집해서 설정할수도 있다.



아파치란?

  • 아파치는 세계에서 가장 많이 쓰는 웹서버 중 하나다.
  • HTTP서버이며 굉장히 다양하고 효율적인 기능을 제공한다.
  • 구축이 매우 쉽고 무료다.
  • 다양한 운영체제에서 작동한다.
  • 클라이언트가 HTTP기반의 요청(GET,POST,DELETE 등)을 하면 그에 따른 결과를 돌려주는 역할을 한다.



WAS란?

  • WAS(Web Application Server)는 웹서버와 웹컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버다.
  • 클라이언트의 요청이 들어왔을때 내부의 프로그램을 통해 결과를 만들고 다시 클라이언트에게 전달해주는 역할을 하는 것이 웹 컨테이너다.

  • 정리하자면 아파치는 Web Server이고 톰캣은 Web Application Server다.
  • 둘의 대표적인 차이는 컨테이너 기능이 존재하는지?
  • 아파치는 정적인 데이터처리
  • 톰캣은 동적인 데이터 처리



장단점

Leave a comment