아파치 톰캣(웹서버)

CREE·2023년 8월 29일

Spring 개념

목록 보기
8/9

웹서버

웹 서버(Web server)는 HTTP 또는 HTTPS를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램을 말한다. 웹 서버 소프트웨어를 구동하는 하드웨어도 웹 서버라고 해서 혼동하는 경우가 간혹 있다.

즉 http요청에 대하여 응답해주는 서비스 프로그램을 웹서버라고 칭한다.
오늘 다루게 될 아파치와 톰캣 역시 웹서버의 일종이다.

아파치

아파치 서버는 아파치 제단에서 만드는 오픈소스 웹서버 이다.
HTML, 이미지, CSS등 정적인 요청에 대해서만 처리하게 된다.

톰캣

아파치 제단에서 후원하고 있는 프로젝트 이며, 자바를 이용해 동적인 정보를 처리하는 WAS(Web Application Server)이다.
jsp,서블릿처리,http요청에 대한 응답등을 처리한다.
톰캣을 사용하면 DB연결, 외부 어플리케이션과 연동등 기존 아파치에선 할수 없는 일들을 할수 있다.

아파치 톰캣

아파치와 톰캣으르 같이 사용하는 형태로, 정적인 요청에 대해서는 아파치가 처리하고, 아파치가 처리하지 못하는 동적인 요청에 대해서는 톰캣에 권한을 위임하여 처리하게 하는 형태로, 각각 개별로 사용했을때에 비해 기능이나, 성능면에서 우수하다.

profile
이리저리 컴공과

0개의 댓글