회사에서 Spring Framework 를 사용하다가, Spring Boot 로 전환했던 경험이 있다. 그리고 현재는 Spring Boot 를 사용하는 곳으로 이직을 하여 커리어를 쌓고 있는 중이다.
그 과정에서 Spring Boot 가 막연히 편하다, 생산성이 좋다, 레퍼런스 자료가 많다 등의 생각을 갖고 있었는데 Spring Framework 와 비교하여 어떤 점을 갖고 있는지 정리할 필요가 있다고 생각이 들어 이 글을 쓰게 되었다.
그러면 구체적으로 장점을 나열하면 다음과 같다.
1. Jar 파일로 편리한 실행 가능
- Spring Framework 의 경우 개발한 애플리케이션을 War 파일로 만들어 웹 애플리케이션 서버에 배포해야 하나, Spring Boot 의 경우 Tomcat 이나 Jetty 등의 내장 WAS 를 통해 Jar 파일로 실행이 가능하다.
2. 간편한 설정
- Spring Boot 는 복잡한 XML 설정을 하지 않고, 기본적인 설정을 자동으로 제공하기 때문에 개발자는 애플리케이션 개발에 집중이 가능하다.
- 'starter' 의존성 통합 모듈을 제공하여 Maven/Gradle 설정시 버전 관리가 편하다.
3. 운영 편의성
- Spring Boot 는 애플리케이션의 모니터링(Actuator), 로깅, 보안 설정 등 운영에 필요한 기능을 제공한다.
(출처)
- https://www.elancer.co.kr/blog/detail/158
[ Spring 과 Spring Boot 의 차이점을 아시나요? ]
'IT > Spring' 카테고리의 다른 글
[Spring] WebFlux 테스트 코드 작성 (0) | 2024.11.27 |
---|---|
[Spring] Spring IoC Container (0) | 2023.05.21 |
[Spring] Entity, DTO, DAO, VO 란? (0) | 2022.11.30 |