-
Notifications
You must be signed in to change notification settings - Fork 3
백엔드 관련 언어 및 프레임워크 사용 버전 및 이유
SeongWonYoon edited this page Aug 2, 2024
·
7 revisions
오픈소스 상에서 가장 많은 수요를 보이며, 따라서 안정성이 보장 되어있다. 또한 코틀린 지식이 아직 부족하여 많은 레퍼런스를 제공 받을 수 있는 것이 큰 장점으로 판단하였기에 해당 버전 선택.
코틀린 1.8버전을 사용 시 스프링 부트 3.1.x 이상 버전을 요구한다.
3.1.x 이상 버전 중 오픈 소스 상 많은 점유율을 보여주는 3.2.2 선택하였다.
스프링 부트 3.1 이상 사용 시 JDK 17이상 버전을 요구한다.
지속적인 유지 보수 및 실사용목적인 우리 서비스의 성격을 고려하여 LTS 중에 선택한다.
17 이상 버전 중 LTS는 17, 21이 있는데, 통계상 점유율이 높고, 안정성을 검증 받은 17버전 최종 선택 하였다.
- 스프링부트의 버전업에 따른 변화가 우리와 같은 학부생에게 큰 영향을 미치지 않는다고 생각
- 기본적인 서비스이기에 특정 버전에서 상향된 기능을 사용할 일도 없고, 이에 따라 이유도 불충분했다.
- 코틀린을 처음 써보기에 버전간의 차이와 기능에 대해 무지하여 필요로 하는 기능에 대한 기준이 없었다..