[Web] Apache Tomcat이란?

[Web] Apache Tomcat이란?


Appachesoftware 재단에서 만든 JAVA Servlet & JSP 기술 구현을 위한 Open Source

작성언어 : 자바

Apache란?

  • 웹서버
  • 소프트웨어 단체 이름
  • 흔히 부르는 아파치서버라는 것은 아파치 제단에서 후원하는 오픝소스 프로젝트 커뮤니티에서 만든 http웹서버
  • client가 Get, Post, Delete등등의 메소드를 이용해 요청을 하면 이 프로그램이 어떤 결과를 돌려주는 기능을 함.
  • 연결되는 기본 포트 : 80

Tomcat이란?


  • 흔히 WAS(Web Application Server)를 말함
  • WAS = 웹서버 + 웹 컨테이너의 결합
  • 아파치 웹 서버와의 차이는 이 컨테이너의 기능이 가능하냐의 차이
  • 연결되는 기본 포트 : 8080
  • HTML이나 단순한 이미 파일은 톰캣도 처리 가능하지만 아파치가 성능이 조금 더 낫다. 
    • 동적인 페이지(DB 연동이나 데이터 조작)은 말할 필요없이 톰캣...

Apache와 Tomcat을 연동하는 이유

  • Apache와 Tomcat을 연동한다는 것은 동일한 포트로 운영한다는 뜻
  • Apache는 포트 80으로 들어오는 요청은 자신이 받고 이 요청 중 서블릿이 필요한 요청은 Tomcat으로 넘김
    • 보통의 이미지나 HTML요소는 Apache에서 처리
    • 사용자 데이터 처리와 같은 동적인 업무는 Tomcat에서 처리



참고 : http://sungbine.github.io/tech/post/2015/02/15/tomcat%EA%B3%BC%20apache%EC%9D%98%20%EC%97%B0%EB%8F%99.html
참고 : http://na27.tistory.com/207


댓글

이 블로그의 인기 게시물

[Python] # -*- coding: utf-8 -*-를 쓰는 이유

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?