개발환경 - g-market/b-shop-backend GitHub Wiki
- Java 17
- SpringBoot 3.0 이상 버전 지원
- Text block, Records, Sealed class, Switch expression 기능 사용 가능
- SpringBoot 3.0.2
- JVM 대신 GrallVM기반 Spring Native를 사용 => startup time 감소, memory 관리에 효율적
- MySQL 8
- 성능과 안정성을 보장
- IO Bound 상황에서 발생하는 성능 저하 문제 개선
- Docker 20.10.23
- 가볍고 빠른 실행속도
- 서버확장성 용이
- Nginx
- 로드 밸런서 역할
- Redis
- 빠른 Access 속도, TTL
- MinIO
- 이미지 호스팅 서버
- 이미지 업로드, 다운로드(조회)의 편리함, 오브젝트 상호 이관 가능
- Vue.js
- 직관적이고 낮은 러닝커브
- SPA(Single Page Application)