스프링부트 내장 톰캣에 대해
·
Infra
일반적인 웹 애플리케이션을 실행하려면 다음과 같은 순서를 따라야 한다.1. WAS (웹 애플리케이션 서버)를 별도로 설치한다.2. 웹 애플리케이션을 WAR (Web Application Archive)파일로 빌드한다.3. 해당 WAR 파일을 WAS에 배포 후 실행시킨다.그런데 스프링부트를 통한 웹 애플리케이션을 실행시킬 경우,이렇게 JAR (Java Archive)파일을 실행하기만 하면 된다.나는 WAS를 설치조차 한 적 없는데, 여기에는 어떤 원리가 있을까?스프링 공식 문서를 확인해 보면, 스프링부트는 내장 톰캣 기능으로 인해 WAR 파일을 직접 배포할 필요가 없다는 특징이 있음을 확인할 수 있다.좀 더 자세히 알아보자.implementation 'org.springframework.boot:sprin..