- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 에러핸들링
- Git
- CRUD
- java
- TMIL
- 오늘도 개발자가 안된다고 말했다
- LEVEL 1
- MariaDB
- typescript
- 코어 자바스크립트
- LEVEL 2
- 프로그래머스
- 코딩테스트
- Refactoring
- react
- 리팩터링 2판
- mongodb
- 아고라스테이츠
- 배포
- CSS
- Docker
- Err-Handling
- 면접을 위한 cs 전공지식 노트
- TIL
- sql
- TWIL
- javascript
- First Project
- 알고리즘
- LEVEL1
Archives
성장에 목마른 코린이
[Java] Apache Tomcat 본문
728x90
Apache(아파치)는 아파치 소프트웨어 재단의 오픈소스 프로젝트입니다. (80포트)
웹서버로 불리며, 클라이언트 요청이 왔을 때만 응답하는 정적(static) 웹페이지(HTML, CSS)에 사용됩니다.
Tomcat(톰캣)은 동적(dynamic) 웹페이지를 만들기 위한 웹 컨테이너, 서블릿 컨테이너라고 불립니다. (8080 포트)
Web Server에서 정적으로 처리해야할 데이터를 제외한 JSP, ASP, PHP 등은 웹 컨테이너(톰캣)에게 전달합니다.
Tomcat이 Apache 기능 일부를 가져와서 제공해주는 형태로 WAS(Web Application Server)입니다.
톰캣만 사용하면 동적인 웹페이지 처리가 가능하지만 아파치에서 필요한 기능을 못가져옵니다.
또, 여러 사용자가 요청할시에 톰캣에 과부화만 걸리는데,
아파치와 톰캣을 같이 쓰면 Load Balancing이 되는데
아파치는 정적인 데이터만 처리하고, JSP 처리는 Web Container로 보내줘 분산처리할 수 있습니다.
'Java' 카테고리의 다른 글
[Java] Web Server vs WAS vs Web Container (0) | 2022.11.01 |
---|---|
[Java] Jetty Architecture 및 Servlet Container (0) | 2022.10.31 |
[Java] Netty Framework 소개 (0) | 2022.10.31 |
[Java] enum 클래스의 사용과 이해 (0) | 2022.10.31 |
[Java] Lombok Annotation (0) | 2022.10.21 |
Comments