Spring과 Spring Boot의 차이점

2022. 1. 19. 23:49CSE/Spring

Spring을 공부하다가 너무 어려워서 Inflearn으로 Spring Boot 활용 강의를 먼저 듣다보니 여러 의문점들이 생겼다.

Spring에서는 계속 @Bean 어노테이션도 사용했던거같은데 Spring Boot는 왜 안쓰지...? 등 이해가 필요한 부분들이 생겨서 다음 영상을 참고해서 정리해보았다.

추후에 내용이 더 추가될 수도 있다.

 

참고 영상 : https://youtu.be/6h9qmKWK6Io

 

1. Dependency

- Spring : dependency에 버전까지 다 정해줘야 한다 => 길다

- Spring Boot : starter 시리즈에 의해 권장 버전으로 자동 설정 해준다! => 짧다

 

2. Configuration

- Spring : 엄청나게 긴 Configuration 파일을 따로 작성해야 한다.

- Spring Boot : Configuration 파일을 작성하지 않고, application.yml 또는 application.properties 파일만 작성하면 된다!

 

3. Embedded Server (내장 서버)

- Spring Boot : 내장 서버가 있어서 실행 시간이 단축이 된다. 또한, jar 파일로 간단하게 배포할 수 있다.

 

+ Spring Boot : 스프링 프레임 위크 요소를 쉽게 사용할 수 있다 (Ex. 스프링 Security, Data JPA 등)