시스템아 미안해
#1. Apache Tomcat이란? (번외_웹서버의 인기 순위) 본문
Apache Tomcat® - Welcome!
The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the
tomcat.apache.org
JSP/Spring으로 웹사이트를 구축할때 거의 반드시 사용한다는 웹 서버. Apache Tomcat!
전자정부표준프레임워크가 Java + Spring 기반으로 구축되다 보니, 국비학원 커리큘럼에 따라 배운 서버이다.
톰캣 = 서블릿 + JSP를 사용하는 Java 기반의 서블릿 컨테이너이다.
(톰캣을 칭하는 방식이 서버 / 컨테이너 이 두 부류로 나뉜다고. 개발자들 마음이라고 선생님이 말씀하셨다.
하지만 서버와 컨테이너는 다른 개념이고, 난 톰캣을 더 넓은 개념인 서버로 칭해야겠다,,,)
톰캣에는 오로지 서블릿/JSP 및 HTTP 처리 엔진만 들어있으며, 여기에 J2EE API를 추가하여 엔터프라이즈 버전으로 배포중인 웹 애플리케이션 서버 Apache TomEE도 있다.
학원 커리큘럼 외에 어떤 웹서버가 인기있는지 궁금해짐>ㅇ<
Apatche / Nginix와 Tomcat의 차이점이 궁금해졌다.
Apache Server : WEB Server
Tomcat Server : WAS Server
Apache Tomcat Server : WEB + WAS Server
(Google에 'apache tomcat 연동' 이라는 상위 검색어가 있다.)
Web Server은 정적인 데이터만 처리해주는 서버. html, css, image등 정적인 파일들을 클라이언트 웹에 뿌려주는 역할을 함.
WAS Server(Web Application Server)은 웹서버를 보완하고자 나옴. 동적으로 데이터 요청이 올 때마다 페이지에 필요한 정보를 그때 그때 생성해서 뿌려줄 수 있다.
리눅스 운영체제에선 APM(Apache HTTP Server + PHP + MySQL)이 웹 서버 구성의 기본(사실 오래된 방식,,,)이고,
서버용 OS는 단연코 리눅스이기에 Apache가 부동의 1위일 수 밖에 없겠다는 생각이 든다.
근데 여기서 tomcat은 왜 쓰는 걸까? 또 의문이 생기고... 다음 2편에서 더 정리하겠습니당
'web > 서버(Apatche Tomcat)' 카테고리의 다른 글
JSP의 el표현식 (0) | 2022.06.16 |
---|---|
로그인 일치 여부 처리 (0) | 2022.06.08 |
#2. 유튜브 얄코 영상 정리 - 아파치, NginX, 톰캣이란? (0) | 2022.06.06 |