디벨롭
로그인
디벨롭
로그인
[토비의 스프링부트] opinionated
박상준
·
2024년 6월 14일
팔로우
0
0
토비의 스프링 부트
목록 보기
2/4
Opinionated의 의미
Opinionated
는 자신의 의견을 강하게 고집하는 독선적인 태도를 의미
스프링 부트는 자기 의견을 강하게 주장하는 프레임워크로서 자신을 소개한다
Spring Framework와의 비교
SF 는 유연성을 강조, 다양한 기술을 포용하는 철학을 가진다.
다양한 구현체와 기술을 선택할 수 있게 하여 개발자가 선택의 폭을 넓힐 수 있도록 돕는다.
Spring Boot 의 설계 철학
Spring Boot
는
opinionated
접근 방식을 채택하여 개발자가 선택의 고민을 덜고 빠르게 개발할 수 있도록 함.
Spring Boot 결정 요소
스프링 부트는 애플리케이션에 필요한 기술, 라이브러리, 버전 등을 미리 결정하여 제안한다
예를 들어, JPA 사용하는 경우 어떤 엔진인지, 필요한 의존 라이브러리를 어떻게 구성할지 미리 정해준다.
해당 결정은 많은 검증을 거쳐 베스트 프랙티스를 기반으로 한다
개발 편의성 제공
DB 연결, 트랙잭션 매니저 설정 등의 다양한 기본설정을 자동으로 제공한다.
유연함
기본 설정을 제공하면서도 개발자가 원하는 부분을 쉽게 커스터마이징할 수 있는 유연성을 가지고 있다.
필요한 경우 스프링 부트의 설정을 변경하거나 확장하여 사용할 수 있음.
개발자가 필요한 부분만 변경할 수 있도록 설계되어 있어 유연하게 대응가능
결
Opinionated
접근 방식은 개발자가 빠르게 프로젝트를 시작하고, 설정에 대한 부담을 덜어준다.
스프링 부트는 이러한 철학을 바탕으로 빠르고 효율적인 개발을 지원한다.
동시에 유연한 커스터 마이징이 가능
박상준
이전 블로그 : https://oth3410.tistory.com/
팔로우
이전 포스트
[토비의 스프링부트] 스프링 부트 컨테이너리스 특성 이해하기
다음 포스트
[토비의 스프링부트] 스프링부트 Containerless; 컨테이너 리스 웹 애플리케이션 아키텍처
0개의 댓글
댓글 작성