Spring/인프런 토비의 Spring Boot
섹션 1-4 [스프링 부트 살펴보기] Opinionated
include_hoany
2024. 5. 28. 00:18
Spring boot Opinionated: 내가 다 정해줄게 일단 개발만해
스프링 프레임워크의 설계 철학
- 극단적인 유연함 추구
- 다양한 관점을 수용
- Not Opinionated
- 수 많은 선택지를 다 포용
스프링 부트의 설계 철학
- Opinionated - 자기 주장이 강한, 자기 의견을 고집하는, 독선적인
- 일단 정해주는 대로 빠르게 개발하고 고민은 나중에
- 스프링을 잘 활용하는 뛰어난 방법을 제공
스프링 부트가 결정해 주는것
- 업계에서 검증된 스프링 생태계 프로젝트, 표준 자바 기술, 오픈소스 기술의 종류와 의존관계, 사용 버전을 정해줌
- 각 기술을 스프링에 적용하는 방식(DI 구성)과 디폴트 설정값 제공
Opinionated 이지만 Spring boot는 유연한 확장이 가능
- 스프링 부트에 내장된 디폴트 구성을 커스터마이징 하는 매우 자연스럽고 유연한 방법 제공
- 스프링 부트가 스프링을 사용하는 방식을 이해한다면 언제라도 스프링 부트를 제거하고 원하는 방식으로 재구성 가능
- 스프링 부트처럼 기술과 구성을 간편하게 제공하는 나만의 모듈 작성 가능