아파치와 톰캣의 차이
아파치 : 아파치 소프트웨어 재단
아파치 서버 : open source 라이선스에 따라 배포되어 마음대로 쓸 수 있는 Http 웹 서버
이곳 오픈 소스 커뮤니티에서 만든 서버를 통 틀어 아파치 서버로 불리운다(톰캣 이외에 다양하나 웹 컨테이너 존재)
웹서버
- 정적인 페이지들을 표현하기 위한 HTML, JPG나 GIF같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저로 제공하는 서버
- 정적인 데이터를 처리하게 되며, 다양한 동적인 데이터를 요청하게 되면 WAS 서버로 데이터를 넘겨줍니다.
톰캣
아파치 톰캣 : 현재 가장 일반적이고 많이 사용되는 WAS(웹 애플리케이션 서버)
WAS : 동적인 페이지(jsp,php,asp)등을 표현하기 위한 서버
서버단에서 어플리케이션을 동작할 수 있도록 지원
WAS는 웹서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행
아파치와 톰캣의 차이점 = 웹서버와 WAS의 차이
웹 컨테이너의 유무에 따라 서로 사용하는 목적이 다르다.
웹서버는 정적인 데이터를 처리하는 서버로 이미지나 단순 HTML을 처리하는 속도가 적당하며 빠르고 안정적이다.
WAS는 동적인 데이터(DB연결, 데이터조작 등)를 처리하는데 활용된다.
(JSP와 서블릿 처리, 서블릿의 수명 주기 관리, 요청 URL을 서블릿 코드로 매핑, HTTP 요청 수신 및 응답, 필터 체인 관리 등)
아파치 톰캣을 붙여서 부르는 이유는 톰캣에서 아파치의 기능을 보함하고 있기 때문이다.
출처
'포트폴리오 > 쉽지만 정리가 안된 용어 정리' 카테고리의 다른 글
Servlet과 JSP (0) | 2021.01.11 |
---|---|
자바(Java) 접근 제한자 public, protected, default, private (0) | 2020.12.29 |
웹서버(Web Server)란? (0) | 2020.12.27 |
서버(Server)란? (0) | 2020.12.27 |