2주차 발표 - g-market/b-shop-backend GitHub Wiki
피드백
1. CDN => 이미지 호스팅 서버
CDN
: 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화=> 이미지 호스팅 서버
MinIO
사용
- 이점 : 빠른 속도와 쉬운 사용법, 로드밸런서 역할
2. Redis
- 사용 이유 : RefreshToken, 장바구니 기능을 Redis로 구현
- 장바구니의 개별의 상품의 24시간 유효시간 만료 기능을 Scheduler로 구현하기에는 비효율적
=> Redis의 expire 설정
을 이용하여 간편하게 구현
3. 코드 컨벤션 강제 여부
- 정적 코드 분석 도구
Sonarqube
- Spotless - Git hook
- Checkstyle
4. Business Logic 관련
- totalPrice -> 전체취소, 부분 취소
- Option -> 1개로 기본 구성, 추후에 추가 예정(옵션에 따라 가격변동 등 고려 필요)
- 결제 기능 -> 추후에 추가 될 수 있음