개발 환경 설정
- IDE : IntelliJ
- 개발 언어 : Java 17
- 프레임워크 : SpringBoot
- 영속성 프레임워크 : JPA
- 빌드도구 : Gradle
- 데이터베이스 : MySQL
Swagger 설정
Custom Response (공통)
정상 처리 예) 모든 상품 조회 { "success" : true, "data" : [ { "id" : 1, "brand" : "Nike", "englishName" : "Nike Dunk Low Retro Black", "koreanName" : "나이키 덩크 로우 레트로 블랙", "image" : "imagepath", "buyingPrice" : 320000 }, { "id" : 2, "brand" : "Jordan", "englishName" : "Jordan 1 Low OG Starfish", "koreanName" : "조던 1 로우 OG 스타피쉬", "image" : "imagepath", "buyingPrice" : 334000 } ], "error" : null }
오류 처리 { "success" : false, "data" : null, "error" : { "message" : "해당 상품을 찾을 수 없습니다.", "status" : 400 } }