개발환경 - 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)