반응형
스프링 부트와 웹서버 빌드와 배포
-
Spring Boot 핵심 기능 1 - 내장 톰캣BackEnd/Spring Boot 2023. 3. 25. 11:30
이전에는 웹 애플리케이션을 구동하고 싶으면 웹 애플리케이션 서버(WAS)를 별도로 설치하고, 웹 애플리케이션 빌드 파일(WAR)을 배포해야 했습니다. WAR 배포 방식의 단점 톰캣 같은 WAS를 별도로 설치해야 합니다. 개발 환경 설정이 복잡합니다. 배포 과정이 복잡합니다. 톰캣의 버전을 변경하려면 톰캣을 다시 설치해야 합니다. 이런 문제를 해결하기 위해 톰캣을 라이브러리로 제공하는 내장 톰캣(embed tomcat) 기능을 제공합니다. 외장 서버 vs 내장 서버 외장 서버: 웹 애플리케이션 서버에 WAR 파일을 배포하는 방식으로 WAS를 실행해서 동작합니다. 내장 서버: 애플리케이션 JAR 안에 다양한 라이브러리들과 WAS 라이브러리가 포함되는 방식으로 main() 메서드를 실행해서 동작합니다. 스프링..