
Spring VS Spring Boot
- Spring : 개발자들의 겨울이 끝났다는 뜻을 가지고 있다
- Spring boot : 단독적인 상용화 수준의 스프링 기반 애플리케이션을 만들 수 있게 해주는는 것
- Spring 과 Spring Boot 차이점
- Dependency(편리한 의존성 관리 & 자동 권장 버전 관리) : Spring boot가 권장 버전을 자동으로 잡아준다.
- starter 붙어있는 dependency를 사용하면 이와 연결된 다른 라이브러리를 자동으로 다운 받아준다.
- configuration
- spring에서는 config를 일일이 다 설정해줘야한다 하지만 spring boot는 config를 application properties에서 설정해주면 해준다.
- 최근 yml file을 더 많이 사용하는 추세임 -> 중복 제거 => 하지만 현재 우리 팀원중에서 대부분 스프링에 익숙하지 않기 때문에 maven 프로젝트 와 application.property프로젝트를 선택
- 내장 서버
- spring boot가 내장 서버가 있기 때문에 외부 tomcat을 호출하는 시간이 절약됨
- tomcat을 빼고 다른 서버를 쉽게 추가할 수 있다.
- jar file로 바로 배포가능 -> 내장 서버가 존재하기 때문에
결론
내장 톰켓이 있고, dependecy 처리도 좀 더 편리한 Spring boot 를 사용하게 되었습니다.