[토비의 스프링부트] opinionated

박상준·2024년 6월 14일
0

Opinionated의 의미

  • Opinionated 는 자신의 의견을 강하게 고집하는 독선적인 태도를 의미
  • 스프링 부트는 자기 의견을 강하게 주장하는 프레임워크로서 자신을 소개한다

Spring Framework와의 비교

  • SF 는 유연성을 강조, 다양한 기술을 포용하는 철학을 가진다.
  • 다양한 구현체와 기술을 선택할 수 있게 하여 개발자가 선택의 폭을 넓힐 수 있도록 돕는다.

Spring Boot 의 설계 철학

  • Spring Bootopinionated 접근 방식을 채택하여 개발자가 선택의 고민을 덜고 빠르게 개발할 수 있도록 함.

Spring Boot 결정 요소

  • 스프링 부트는 애플리케이션에 필요한 기술, 라이브러리, 버전 등을 미리 결정하여 제안한다
  • 예를 들어, JPA 사용하는 경우 어떤 엔진인지, 필요한 의존 라이브러리를 어떻게 구성할지 미리 정해준다.
  • 해당 결정은 많은 검증을 거쳐 베스트 프랙티스를 기반으로 한다

개발 편의성 제공

  • DB 연결, 트랙잭션 매니저 설정 등의 다양한 기본설정을 자동으로 제공한다.

유연함

  • 기본 설정을 제공하면서도 개발자가 원하는 부분을 쉽게 커스터마이징할 수 있는 유연성을 가지고 있다.
  • 필요한 경우 스프링 부트의 설정을 변경하거나 확장하여 사용할 수 있음.
  • 개발자가 필요한 부분만 변경할 수 있도록 설계되어 있어 유연하게 대응가능

  • Opinionated 접근 방식은 개발자가 빠르게 프로젝트를 시작하고, 설정에 대한 부담을 덜어준다.
  • 스프링 부트는 이러한 철학을 바탕으로 빠르고 효율적인 개발을 지원한다.
  • 동시에 유연한 커스터 마이징이 가능
profile
이전 블로그 : https://oth3410.tistory.com/

0개의 댓글