본문 바로가기
Spring

프레임워크를 사용하는 이유

by 연잔 2023. 10. 6.

자바만으로 어플리케이션을 만들 수 있는데 우리는 왜 프레임워크를 사용하는지가 문득 궁금해졌다.

 

자바는 어플리케이션 개발을 위한 많은 오픈소스들과 라이브러리가 있고, 활발하게 업데이트가 되고있다.

때문에 프레임워크는 어플리케이션을 완성하기 위해 필수품은 아니다.

 

그러나 아래와 같은 이유로 프레임워크를 사용하는 것을 권장한다.

  • 보일러 플레이트가 아닌 핵심업무에 집중할 수 있다.
  • 다년간의 정보들이 디자인 패턴의 형태로 모아져 있다.
  • 업계 및 규제 표준을 준수할 수 있다.
  • 어플리케이션의 총비용을 줄일 수 있다.

아래와 같은 문제점도 존재한다.

  • 특정 방식으로 어플리케이션을 만들도록 강요한다.
  • 특정 버전의 언어와 라이브러리에 묶인다.
  • 어플리케이션이 차지하는 리소를 늘린다.
보일러 플레이트(boilerplate)
: 최소한의 변경으로 여러 곳에서 재사용되며, 반복적으로 비슷한 형태를 띠는 코드
  ex) getter, setter

 

 

출처: Why Choose Spring as Your Java Framework?