-
Notifications
You must be signed in to change notification settings - Fork 2
백엔드 기술 스택 선택 이유
java-saeng edited this page Aug 17, 2023
·
10 revisions
Java11
& 스프링 부트 2.7.13
해당 버전 선택 이유
새로운 버전을 사용할 경우 학습해야 함.
그래서 프로젝트의 한정적인 기간으로 인해 모두에게 가장 익숙한 버전 선택
개발 중 문제가 발생했을 경우 소요되는 트러블 슈팅 시간이 치명적이라고 판단함.
쿼리 추상화를 미리 해놓았기 때문에 간단한 CRUD 로직에 대해서의 생산성이 극대화 되기 때문에 사용
MySQL 8.x.x
- 팀원 대부분이 사용 경험이 있기 때문에 학습에 소요되는 시간을 고려하여 가장 익숙한 DBMS를 선택하였음.
REST Docs
- 테스트 기반으로 돌아가기 때문에 API URL, Request data type&name, Response data type&name 등 잘못된 경우가 없기 떄문에 신뢰성이 swagger보다는 높다고 생각
intellij http
- 대표적인 http 툴인 postman 대신 intellij http 를 사용한 이유는 팀원들 모두 API 요청을 쉽게 보낼 수 있고, postman API 스펙을 공유하려면 유료 계정이 필요하기 때문