공부를 시작하고 책을 읽기 시작했다.
분명 개발 완료한 프로젝트가 있는데도 4페이지만에 궁금한 것 산더미....!!
그 첫번째,
'전자정부 프레임워크에서도 기반 기술로 스프링 프레임워크를 채택하면서 스프링 프레임워크와 톰캣 조합이 표준처럼 쓰이게 되었다.'
스프링프레임워크에 대한 자세한 내용은 3장에서 다룬다하니 넘어가고
자.. 여기서 톰캣의 역할은? 웹 컨테이너, WAS
그럼 웹 컨테이너는 뭐고 WAS는 뭘까..
구글링했더니 아파치, 톰캣, 아파치톰캣을 비교하는 것이 제일 많다.
세가지를 비교하면서 서로 뭐가 다른지 알아보면서 이해할 수 있었다.
아파치(Apache) : for static page
- 아파치 소프트웨어 재단의 오픈소스프로젝트
- 웹서버
- 클라이언트 요청이 왔을 때 응답하는 정적 웹페이지에 사용
웹 서버
- HTTP요청을 받아 HTML문서, 이미지 등 정적 정보를 반환
톰캣(Tomcat) : for dynamic page
- WAS or 웹 컨테이너(서블릿 컨테이너)
WAS(Web Application Server)
- 웹 서버 + 웹 컨테이너
웹 컨테이너
- 동적으로 JSP, Servlet등을 반환한다.
참고
https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html
[Web] Web Server와 WAS의 차이와 웹 서비스 구조 - Heee's Development Blog
Step by step goes a long way.
gmlwjd9405.github.io
검색결과 중 가장 디테일하고 이해하기 쉽게 설명됨
서블릿 컨테이너(Servlet Container) 란?
서블릿들을 위한 상자(Container) 입니다.
velog.io