Tomcat과 Apache를 알아보자

박건형·2024년 12월 3일
post-thumbnail

1.누가 만들었을까

Tomcat 하면 이 톰이 보통은 먼저 떠오를수도 있습니다
하지만 우리는 Apache의 Tomcat을 알아볼것입니다

먼저 Tomcat은 아파치 소프트웨어 재단(Apache Software Foundation, ASF)에서 만들어진 아파치 소프트웨어 프로젝트를 지원하는 비영리 재단에서 만들어졌습니다

2.Tomcat은 무엇일까

Tomcat이란

웹서버와 웹 컨테이너의 조합입니다
다른말로는 애플리케이션 서버(web application server)WAS라고 부를수 있습니다
Java 애플리케이션인 WAR를 실행하고 클라이언트 요청에 따라 동적 리소스를 처리합니다
기본적으로 8080포트를 사용합니다

3.Apache는 무엇일까?

Apache란

아파치 소프트웨어 재단에서 만든 웹 서버(web server)를 일컫습니다
정적 리소스를 제공합니다(html, css 이미지, 파일 등)
기본적으로 80포트를 사용합니다

4.어떻게 활용할수있을까

1.Apache

활용 예시

정적 콘텐츠 제공: HTML, CSS, JavaScript, 이미지 등의 정적 파일을 빠르고 안정적으로 제공.
리버스 프록시: 클라이언트 요청을 Tomcat 같은 애플리케이션 서버로 전달.
SSL/TLS 처리: HTTPS 설정으로 보안 트래픽 처리.
로드 밸런싱: 여러 서버에 트래픽을 분산하여 안정적인 서비스 제공.
가상 호스팅: 하나의 서버에서 여러 도메인을 호스팅.

2.Tomcat

활용 예시

Java 웹 애플리케이션 실행: Java Servlet, JSP 기반의 동적 웹 애플리케이션을 실행.
RESTful API 제공: Java로 구현된 API 서버를 배포.
WAR 파일 배포: Java 애플리케이션을 WAR 파일로 패키징하여 배포 및 실행.
개발/테스트 환경: 가볍고 빠르게 Java 애플리케이션 개발 및 테스트.

3.Apache+Tomcat

활용 예시

정적/동적 콘텐츠 분리:
Apache가 정적 콘텐츠를 처리.
Tomcat이 동적 콘텐츠를 처리.
리버스 프록시: Apache가 프록시로 동작하며 Tomcat에 요청 전달.
로드 밸런싱: Apache가 여러 Tomcat 인스턴스에 트래픽 분산.
SSL 오프로딩: Apache가 SSL을 처리하고 Tomcat에 요청 전달.

5.다운로드

먼저 Tomcat을 다운해보겠습니다
Tomcat 다운로드 페이지

왼쪽 nav바에 다운로드에서 원하는 버전을 클릭 하신후

아레 Binary Distributions 에서 운영체제와 원하는방식으로 다운로드 하시면됩니다.

이상 포스트 마치겠습니다 감사합니다😋

profile
프론트엔드 개발자

0개의 댓글