Skip to content

Conversation

@sik-kk
Copy link
Contributor

@sik-kk sik-kk commented Aug 29, 2025

🛍️ Pull Request

📋 Summary

Type

  • ✨ Feature
  • 🐛 Bug Fix
  • ♻️ Refactor
  • 🎨 UI/UX
  • 📝 Docs
  • 🔧 Chore

🎯 What & Why

무엇을 했나요?

  • SizeFit enum의 NORMAL 값 description을 "보통"에서 "적당함"으로 변경
  • 관련 API 문서(Swagger) 및 테스트 코드 업데이트
  • 프론트엔드와 백엔드 간 사이즈 옵션 텍스트 일치화

왜 필요했나요?

  • 운영 환경에서 리뷰 작성 시 사이즈 "적당함" 선택 시에만 500 Internal Server Error 발생
  • 프론트엔드에서 "적당함"으로 표시되는 옵션이 백엔드 enum에서는 "보통"으로 정의되어 매핑 불일치 발생
  • 다른 사이즈 옵션("매우 작음", "작음", "큼", "매우 큼")은 정상 동작하여 특정 값만의 문제로 확인

🔧 How (구현 방법)

주요 변경사항

  • SizeFit.java: NORMAL(3, "보통") → NORMAL(3, "적당함")
  • ReviewUserController.java: FormData API의 Swagger 문서에서 사이즈 옵션 설명 업데이트
  • SizeFitTest.java: enum description 검증 테스트 케이스 수정

기술적 접근

  • enum 값 자체(NORMAL)와 숫자 값(3)은 유지하여 기존 데이터와의 호환성 보장
  • description만 변경하여 프론트엔드 표시 텍스트와 일치
  • 테스트 코드 동시 수정으로 검증 로직 일관성 유지

🧪 Testing

테스트 방법

  1. 로컬 환경에서 단위 테스트 실행 (SizeFitTest)
  2. 운영 환경 배포 후 리뷰 작성 페이지에서 각 사이즈 옵션별 테스트
  3. "적당함" 선택 시 정상적으로 리뷰 작성 완료되는지 확인

확인 사항

  • 기능 정상 동작 확인
  • 기존 기능 영향 없음
  • 예외 케이스 테스트 완료

📎 관련 이슈 / 문서


💬 Additional Notes

  • 데이터 호환성: enum의 숫자 값(3)과 상수명(NORMAL)은 변경하지 않아 기존 DB 데이터와 완전 호환
  • 프론트엔드 영향 없음: 백엔드에서만 수정하여 프론트엔드 코드 변경 불필요
  • 즉시 배포 가능: 단순 텍스트 변경으로 사이드 이펙트 위험 최소화
  • 향후 개선 방안: 프론트엔드와 백엔드 간 enum 매핑 검증 로직 추가 고려

✅ Checklist

  • 코드 리뷰 준비 완료
  • 테스트 완료
  • 불필요한 로그 제거

* MYCE-79: 리뷰 관련 코드 임시 저장

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* MYCE-79: 리뷰 관련 코드 임시 저장

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* 리뷰 기능 구현(3요소 평가 통계 API개발)

* 리뷰 기능 구현(3요소 평가 통계 API개발)

* Dosik feat/reviews (#319)

* MYCE-79: 리뷰 관련 코드 임시 저장

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* MYCE-79: 리뷰 관련 코드 임시 저장

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* Fix test failures and SSL configuration

- Add missing containsString import to test classes
- Fix toBuilder configuration in ReviewCreateRequest
- Add application-test.properties for test environment
- Resolve 27 failing tests

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* 리뷰 기능 구현(리뷰작성, 상세 리뷰 조회, 상품별 리뷰 목록조회)

* MYCE-116 feat: 장바구니 상품 추가 구현 (#247)

* MYCE-116 feat: 장바구니 상품 추가 구현 (#246)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* MYCE-85 feat: 상품 삭제 기능 구현 (#202)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

---------

Co-authored-by: 정승민 <[email protected]>

* 테스트 코드 수정 (soft delete 미구현)

* 테스트 코드 수정 (soft delete 미구현) (#204)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

---------

Co-authored-by: 정승민 <[email protected]>

* Exception SonarQube 해결, Category, Color Enum 수정

* Exception SonarQube 해결, Category, Color Enum 수정 (#226)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

* Exception SonarQube 해결, Category, Color Enum 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 테스트 코드 수정

* 테스트 코드 수정 (#227)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

* Exception SonarQube 해결, Category, Color Enum 수정

* 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Category, Color 테스트 수정

* enum column length 여유있게 수정

* 상품 entity description length = 1000, getMainImageUrl 수정

* cart 관련 커밋

* MYCE-116 feat: 장바구니 상품 추가 구현 1차

* MYCE-116 fix: cart , user 1:1 연결 및 수정

* Product, Cart 테스트 코드 수정

* MYCE-45 feat: admin api 403 오류 수정 (#243)

* MYCE-45 feat: admin api 403 오류 수정 (#242)

* Create sync-to-jira.yml

깃허브 액션을 통해서 깃허브 이슈 생성 시 자동으로 지라 이슈 생성

* Update and rename sync-to-jira.yml to create-jira-issue.yml

yml 파일 수정

* Update create-jira-issue.yml

project key 값

* Create gradle.yml

* Update gradle.yml

* Update gradle.yml

* Update and rename gradle.yml to main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update and rename main.yml to ci.yml

jacoco 테스트 커버리지 리포트를 별도로 업로드
cache: 'gradle' 사용
테스트와 빌드를 명시적으로 분리

* Update ci.yml

프로젝트명 명시적 설정

* Update ci.yml

 Gradle Clean 추가

* Update settings.gradle

shopChat -> feedShop

* MYCE-46 application-test ssl 비활성화;

* MYCE-46 build.gradle testLogging 추가'

* dotEnv 사용 제거

* MYCE-46 FeedShopApplication dotEnv 주석 제거'

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* Update ci.yml

공백 오타 수정

* Update ci.yml

projectKey 오타 수정

* Update ci.yml

* ci.yml 충돌 해결;

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* Myce 46 feat use mypage domain 생성 (#114)

* MYCE-46 myPage Badge, point, coupon 파일 생성'

공백 오타 수정

* MYCE-15 feat: 이메일 인증을 통한 회원가입 기능 구현

* MYCE-15 test: 회원가입 및 이메일 인증 로직에 맞춘 UserServiceTest 리팩토링 및 케이스 추가

* 불필요 라이브러리 제거;

* CI 관련 설정 재추가;

* CI test오류 발생 부분 수정

* MYCE-15 refactor: SonarCube CodeCoverage 측정 보완

* MYCE-15 feat: 회원가입 및 이메일 인증 기능 구현 (#173) (#174)

* Create sync-to-jira.yml

깃허브 액션을 통해서 깃허브 이슈 생성 시 자동으로 지라 이슈 생성

* Update and rename sync-to-jira.yml to create-jira-issue.yml

yml 파일 수정

* Update create-jira-issue.yml

project key 값

* Create gradle.yml

* Update gradle.yml

* Update gradle.yml

* Update and rename gradle.yml to main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update and rename main.yml to ci.yml

jacoco 테스트 커버리지 리포트를 별도로 업로드
cache: 'gradle' 사용
테스트와 빌드를 명시적으로 분리

* Update ci.yml

프로젝트명 명시적 설정

* Update ci.yml

 Gradle Clean 추가

* Update settings.gradle

shopChat -> feedShop

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* ci.yml 충돌 해결;

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* MYCE-15 feat: 이메일 인증을 통한 회원가입 기능 구현

* MYCE-15 test: 회원가입 및 이메일 인증 로직에 맞춘 UserServiceTest 리팩토링 및 케이스 추가

* 불필요 라이브러리 제거;

* CI 관련 설정 재추가;

* CI test오류 발생 부분 수정

* MYCE-15 refactor: SonarCube CodeCoverage 측정 보완

* MYCE-80 feat: 판매자 상품 등록 API 구현 (#168)

* Cart & Order 초기 패키지 설계 수정 (Product & Store 초기 패키지)

* Cart, Order, Product, Store TODO 추가

* cart, order, product, store 초기 코드 적용

* cart order product store entity 추가

* cart, order, product, store - exception 패키지 제거

* feat/createProduct 구현

* feat: createProduct 누락 코드 추가 및 리팩토링

* Product entity private DiscountType discountType = DiscountType.NONE 기본값 수정

* cart, order, store 도메인 presentation > api 분리 및 삭제

* MYCE-82 feat: 상품 목록 조회 API 구현 (#177)

* Cart & Order 초기 패키지 설계 수정 (Product & Store 초기 패키지)

* Cart, Order, Product, Store TODO 추가

* cart, order, product, store 초기 코드 적용

* cart order product store entity 추가

* cart, order, product, store - exception 패키지 제거

* feat/createProduct 구현

* feat: createProduct 누락 코드 추가 및 리팩토링

* Product entity private DiscountType discountType = DiscountType.NONE 기본값 수정

* cart, order, store 도메인 presentation > api 분리 및 삭제

* MYCE-82 feat: 상품 목록 조회 API 개발 (PR-302)

* MYCE-82 fix: GetMapping 누락 수정, SecurityConfig /api/products/** 추가(비로그인 유저도 상품 목록은 볼 수있다)

* Create pull_request_template.md (#178)

팀 프로젝트 진행에 있어서 공통 PR 양식 완성

* 회원 탈퇴 기능 구현

* MYCE-83 feat: 상품 상세 조회 API 구현 (#181)

* Cart & Order 초기 패키지 설계 수정 (Product & Store 초기 패키지)

* Cart, Order, Product, Store TODO 추가

* cart, order, product, store 초기 코드 적용

* cart order product store entity 추가

* cart, order, product, store - exception 패키지 제거

* feat/createProduct 구현

* feat: createProduct 누락 코드 추가 및 리팩토링

* Product entity private DiscountType discountType = DiscountType.NONE 기본값 수정

* cart, order, store 도메인 presentation > api 분리 및 삭제

* MYCE-82 feat: 상품 목록 조회 API 개발 (PR-302)

* MYCE-82 fix: GetMapping 누락 수정, SecurityConfig /api/products/** 추가(비로그인 유저도 상품 목록은 볼 수있다)

* MYCE-83 feat: 상품 상세 조회 API 구현 (#179)

* MYCE-82 feat: 상품 목록 조회 API 구현 (#177)

* Cart & Order 초기 패키지 설계 수정 (Product & Store 초기 패키지)

* Cart, Order, Product, Store TODO 추가

* cart, order, product, store 초기 코드 적용

* cart order product store entity 추가

* cart, order, product, store - exception 패키지 제거

* feat/createProduct 구현

* feat: createProduct 누락 코드 추가 및 리팩토링

* Product entity private DiscountType discountType = DiscountType.NONE 기본값 수정

* cart, order, store 도메인 presentation > api 분리 및 삭제

* MYCE-82 feat: 상품 목록 조회 API 개발 (PR-302)

* MYCE-82 fix: GetMapping 누락 수정, SecurityConfig /api/products/** 추가(비로그인 유저도 상품 목록은 볼 수있다)

* MYCE-83 feat: 상품 상세 조회 API 구현

* MYCE-83 fix: 상품 상세 조회 product_options의 date 불필요 삭제,

* MYCE-83 fix: 상품 상세 조회 productListResponse hasOptions 삭제,

* MYCE-83 fix: 상품 상세 조회 productOption 응답값 추가,

* MYCE-83 fix: 상품 상세 조회 productOptionInfo, productImageInfo 네이밍 및 경로 수정

* MYCE-83 feat: 상품 상세 조회 API 구현 (#180)

* MYCE-82 feat: 상품 목록 조회 API 구현 (#177)

* Cart & Order 초기 패키지 설계 수정 (Product & Store 초기 패키지)

* Cart, Order, Product, Store TODO 추가

* cart, order, product, store 초기 코드 적용

* cart order product store entity 추가

* cart, order, product, store - exception 패키지 제거

* feat/createProduct 구현

* feat: createProduct 누락 코드 추가 및 리팩토링

* Product entity private DiscountType discountType = DiscountType.NONE 기본값 수정

* cart, order, store 도메인 presentation > api 분리 및 삭제

* MYCE-82 feat: 상품 목록 조회 API 개발 (PR-302)

* MYCE-82 fix: GetMapping 누락 수정, SecurityConfig /api/products/** 추가(비로그인 유저도 상품 목록은 볼 수있다)

* MYCE-83 feat: 상품 상세 조회 API 구현

* MYCE-83 fix: 상품 상세 조회 product_options의 date 불필요 삭제,

* MYCE-83 fix: 상품 상세 조회 productListResponse hasOptions 삭제,

* MYCE-83 fix: 상품 상세 조회 productOption 응답값 추가,

* MYCE-83 fix: 상품 상세 조회 productOptionInfo, productImageInfo 네이밍 및 경로 수정

* Create pull_request_template.md (#178)

팀 프로젝트 진행에 있어서 공통 PR 양식 완성

* 테스트 코드 추가

* 상품등록 id 검증 수정

* 중복 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 등록 테스트 케이스 fail case 수정 (#183)

* MYCE-83 feat: 상품 상세 조회 API 구현

* MYCE-83 fix: 상품 상세 조회 product_options의 date 불필요 삭제,

* MYCE-83 fix: 상품 상세 조회 productListResponse hasOptions 삭제,

* MYCE-83 fix: 상품 상세 조회 productOption 응답값 추가,

* MYCE-83 fix: 상품 상세 조회 productOptionInfo, productImageInfo 네이밍 및 경로 수정

* 테스트 코드 추가

* 상품등록 id 검증 수정

* 중복 코드 수정

* disocunt type columndefinition 수정

* 상품 등록 테스트 코드 수정

* MYCE-83 fix: 테스트 코드 추가, SonarQube 해결 (#184)

* MYCE-83 feat: 상품 상세 조회 API 구현

* MYCE-83 fix: 상품 상세 조회 product_options의 date 불필요 삭제,

* MYCE-83 fix: 상품 상세 조회 productListResponse hasOptions 삭제,

* MYCE-83 fix: 상품 상세 조회 productOption 응답값 추가,

* MYCE-83 fix: 상품 상세 조회 productOptionInfo, productImageInfo 네이밍 및 경로 수정

* 테스트 코드 추가

* 상품등록 id 검증 수정

* 중복 코드 수정

* disocunt type columndefinition 수정

* 상품 등록 테스트 코드 수정

* 테스트 코드 추가, SonarQube 해결

* Product Option 색상, 성별, 사이즈 type을 string으로 변경 (#185)

* MYCE-83 feat: 상품 상세 조회 API 구현

* MYCE-83 fix: 상품 상세 조회 product_options의 date 불필요 삭제,

* MYCE-83 fix: 상품 상세 조회 productListResponse hasOptions 삭제,

* MYCE-83 fix: 상품 상세 조회 productOption 응답값 추가,

* MYCE-83 fix: 상품 상세 조회 productOptionInfo, productImageInfo 네이밍 및 경로 수정

* 테스트 코드 추가

* 상품등록 id 검증 수정

* 중복 코드 수정

* disocunt type columndefinition 수정

* 상품 등록 테스트 코드 수정

* 테스트 코드 추가, SonarQube 해결

* Product Option 색상, 성별, 사이즈 type을 string으로 변경

* 상품 상세 조회 MultipleBagFetchException 오류 수정(테스트 코드 포함) (#186)

* MYCE-83 feat: 상품 상세 조회 API 구현

* MYCE-83 fix: 상품 상세 조회 product_options의 date 불필요 삭제,

* MYCE-83 fix: 상품 상세 조회 productListResponse hasOptions 삭제,

* MYCE-83 fix: 상품 상세 조회 productOption 응답값 추가,

* MYCE-83 fix: 상품 상세 조회 productOptionInfo, productImageInfo 네이밍 및 경로 수정

* 테스트 코드 추가

* 상품등록 id 검증 수정

* 중복 코드 수정

* disocunt type columndefinition 수정

* 상품 등록 테스트 코드 수정

* 테스트 코드 추가, SonarQube 해결

* Product Option 색상, 성별, 사이즈 type을 string으로 변경

* 상품 상세 조회 MultipleBagFetchException 오류 수정(테스트 코드 포함)

* Api Response Format, SwaggerConfig, SizeConverter 추가 (#193)

* MYCE-83 feat: 상품 상세 조회 API 구현

* MYCE-83 fix: 상품 상세 조회 product_options의 date 불필요 삭제,

* MYCE-83 fix: 상품 상세 조회 productListResponse hasOptions 삭제,

* MYCE-83 fix: 상품 상세 조회 productOption 응답값 추가,

* MYCE-83 fix: 상품 상세 조회 productOptionInfo, productImageInfo 네이밍 및 경로 수정

* 테스트 코드 추가

* 상품등록 id 검증 수정

* 중복 코드 수정

* disocunt type columndefinition 수정

* 상품 등록 테스트 코드 수정

* 테스트 코드 추가, SonarQube 해결

* Product Option 색상, 성별, 사이즈 type을 string으로 변경

* 상품 상세 조회 MultipleBagFetchException 오류 수정(테스트 코드 포함)

* ApiResponse 적용, SwaggerConfig 추가

* Api Response Format 수정, 사이즈 컨버터 추가.

---------

Co-authored-by: 정승민 <[email protected]>

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* 회원 탈퇴 기능 구현

* 회원 탈퇴 UserServiceTest 수정

* SwaggerConfig 추가'

* MYCE-47 feat: 회원 탈퇴 기능 구현 (#200)

* Create sync-to-jira.yml

깃허브 액션을 통해서 깃허브 이슈 생성 시 자동으로 지라 이슈 생성

* Update and rename sync-to-jira.yml to create-jira-issue.yml

yml 파일 수정

* Update create-jira-issue.yml

project key 값

* Create gradle.yml

* Update gradle.yml

* Update gradle.yml

* Update and rename gradle.yml to main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update and rename main.yml to ci.yml

jacoco 테스트 커버리지 리포트를 별도로 업로드
cache: 'gradle' 사용
테스트와 빌드를 명시적으로 분리

* Update ci.yml

프로젝트명 명시적 설정

* Update ci.yml

 Gradle Clean 추가

* Update settings.gradle

shopChat -> feedShop

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* ci.yml 충돌 해결;

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* MYCE-15 feat: 이메일 인증을 통한 회원가입 기능 구현

* MYCE-15 test: 회원가입 및 이메일 인증 로직에 맞춘 UserServiceTest 리팩토링 및 케이스 추가

* 불필요 라이브러리 제거;

* CI 관련 설정 재추가;

* CI test오류 발생 부분 수정

* MYCE-15 refactor: SonarCube CodeCoverage 측정 보완

* 회원 탈퇴 기능 구현

* 회원 탈퇴 기능 구현

* 회원 탈퇴 UserServiceTest 수정

* SwaggerConfig 추가'

* MYCE-84 feat: 상품 수정 기능 구현 (#197)

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현 (#203)

* MYCE-85 feat: 상품 삭제 기능 구현 (#202)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

---------

Co-authored-by: 정승민 <[email protected]>

* 테스트 코드 수정 (soft delete 미구현) (#204)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

---------

Co-authored-by: 정승민 <[email protected]>

* Exception SonarQube 해결, Category, Color Enum 수정 (#226)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

* Exception SonarQube 해결, Category, Color Enum 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 테스트 코드 수정 (#227)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

* Exception SonarQube 해결, Category, Color Enum 수정

* 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Category, Color 테스트 수정 (#228)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

* Exception SonarQube 해결, Category, Color Enum 수정

* 테스트 코드 수정

* Category, Color 테스트 수정

---------

Co-authored-by: 정승민 <[email protected]>

* enum column length 여유있게 수정 (#234)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

* Exception SonarQube 해결, Category, Color Enum 수정

* 테스트 코드 수정

* Category, Color 테스트 수정

* enum column length 여유있게 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 entity description length = 1000, getMainImageUrl 수정 (#235)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

* Exception SonarQube 해결, Category, Color Enum 수정

* 테스트 코드 수정

* Category, Color 테스트 수정

* enum column length 여유있게 수정

* 상품 entity description length = 1000, getMainImageUrl 수정

---------

Co-authored-by: 정승민 <[email protected]>

---------

Co-authored-by: 정승민 <[email protected]>

* 회원 탈퇴 기능 추가 수정

* feat: UserService 개선 및 테스트 수정

UserService의 예외 처리, 코드 명확성 및 보안을 개선했습니다.

- UserException을 도입하여 사용자 관련 예외 처리를 명확히 했습니다.
- 이메일 인증 URL을 application-dev.properties로 외부화했습니다.
- signUp 메소드에서 이미 암호화된 비밀번호를 올바르게 처리하도록 로직을 개선했습니다.
- withdrawUser 및 adminWithdrawUserByEmail 메소드에 관리자 권한 검사를 추가하여 보안을 강화했습니다.
- 권한 없는 탈퇴 시도에 대한 로깅을 개선했습니다.
- UserServiceTest를 UserException 변경 사항에 맞춰 업데이트하고, 관리자 역할을 올바르게 Mocking하며, 비밀번호 암호화 테스트 로직을 수정했습니다.

* Update ci.yml (#237)

jwt_secret 환경 변수 주입 추가

* Update ci.yml (#238)

백엔드 배포 주소인 APP_VERIFICATION_URL 추가

* Update ci.yml

* Update ci.yml (#240)

APP_VERIFICATION_URL 추가

* MYCE-47 feat: 회원 탈퇴 기능 구현 (#201)

* MYCE-47 feat: 회원 탈퇴 기능 구현 (#200)

* Create sync-to-jira.yml

깃허브 액션을 통해서 깃허브 이슈 생성 시 자동으로 지라 이슈 생성

* Update and rename sync-to-jira.yml to create-jira-issue.yml

yml 파일 수정

* Update create-jira-issue.yml

project key 값

* Create gradle.yml

* Update gradle.yml

* Update gradle.yml

* Update and rename gradle.yml to main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update and rename main.yml to ci.yml

jacoco 테스트 커버리지 리포트를 별도로 업로드
cache: 'gradle' 사용
테스트와 빌드를 명시적으로 분리

* Update ci.yml

프로젝트명 명시적 설정

* Update ci.yml

 Gradle Clean 추가

* Update settings.gradle

shopChat -> feedShop

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* ci.yml 충돌 해결;

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* MYCE-15 feat: 이메일 인증을 통한 회원가입 기능 구현

* MYCE-15 test: 회원가입 및 이메일 인증 로직에 맞춘 UserServiceTest 리팩토링 및 케이스 추가

* 불필요 라이브러리 제거;

* CI 관련 설정 재추가;

* CI test오류 발생 부분 수정

* MYCE-15 refactor: SonarCube CodeCoverage 측정 보완

* 회원 탈퇴 기능 구현

* 회원 탈퇴 기능 구현

* 회원 탈퇴 UserServiceTest 수정

* SwaggerConfig 추가'

* MYCE-47 refactor: 회원 탈퇴 기능 추가 수정 (#236)

* Create sync-to-jira.yml

깃허브 액션을 통해서 깃허브 이슈 생성 시 자동으로 지라 이슈 생성

* Update and rename sync-to-jira.yml to create-jira-issue.yml

yml 파일 수정

* Update create-jira-issue.yml

project key 값

* Create gradle.yml

* Update gradle.yml

* Update gradle.yml

* Update and rename gradle.yml to main.yml

* Update main.yml

* Update main.yml

* Update main.yml

* Update and rename main.yml to ci.yml

jacoco 테스트 커버리지 리포트를 별도로 업로드
cache: 'gradle' 사용
테스트와 빌드를 명시적으로 분리

* Update ci.yml

프로젝트명 명시적 설정

* Update ci.yml

 Gradle Clean 추가

* Update settings.gradle

shopChat -> feedShop

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* ci.yml 충돌 해결;

* MYCE-46 myPage Badge, point, coupon 파일 생성'

* MYCE-15 feat: 이메일 인증을 통한 회원가입 기능 구현

* MYCE-15 test: 회원가입 및 이메일 인증 로직에 맞춘 UserServiceTest 리팩토링 및 케이스 추가

* 불필요 라이브러리 제거;

* CI 관련 설정 재추가;

* CI test오류 발생 부분 수정

* MYCE-15 refactor: SonarCube CodeCoverage 측정 보완

* 회원 탈퇴 기능 구현

* 회원 탈퇴 기능 구현

* 회원 탈퇴 UserServiceTest 수정

* SwaggerConfig 추가'

* 회원 탈퇴 기능 추가 수정

* Update ci.yml

* Fix: JWT 역할 매핑 오류로 인한 관리자 API 403 에러 수정

* UserException 추가

* ErrorCode추가

* ErrorCode 추가

* Fix: JWT 역할 매핑 오류로 인한 관리자 API 403 에러 수정 및 사용자 관련 예외 처리 시스템 개선

* Update .gitignore and stop tracking application-test.properties

* Add application-dev.properties to .gitignore

---------

Co-authored-by: minchan kim <[email protected]>

* Delete src/test/resources/application-test.properties

application-test 삭제

---------

Co-authored-by: minchan kim <[email protected]>

---------

Co-authored-by: 정승민 <[email protected]>

* fix : 테스트 코드 수정 (#248)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* MYCE-85 feat: 상품 삭제 기능 구현 (#202)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

---------

Co-authored-by: 정승민 <[email protected]>

* 테스트 코드 수정 (soft delete 미구현)

* 테스트 코드 수정 (soft delete 미구현) (#204)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

---------

Co-authored-by: 정승민 <[email protected]>

* Exception SonarQube 해결, Category, Color Enum 수정

* Exception SonarQube 해결, Category, Color Enum 수정 (#226)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

* Exception SonarQube 해결, Category, Color Enum 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 테스트 코드 수정

* 테스트 코드 수정 (#227)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* 테스트 코드 수정 (soft delete 미구현)

* Exception SonarQube 해결, Category, Color Enum 수정

* 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Category, Color 테스트 수정

* enum column length 여유있게 수정

* 상품 entity description length = 1000, getMainImageUrl 수정

* cart 관련 커밋

* MYCE-116 feat: 장바구니 상품 추가 구현 1차

* MYCE-116 fix: cart , user 1:1 연결 및 수정

* Product, Cart 테스트 코드 수정

* 테스트코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Update CartItemResponse.java

* 불필요 테스트 제거 (#249)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]>

* MYCE-85 feat: 상품 삭제 기능 구현

* MYCE-85 feat: 상품 삭제 기능 구현 (#202)

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 (#196)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

---------

Co-authored-by: 정승민 <[email protected]>

* Product Service 테스트 오류 수정

* Product Service 테스트 오류 수정 (#198)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

---------

Co-authored-by: 정승민 <[email protected]>

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가 (#199)

* Update ci.yml (#195)

gradlew 실행 시 sonarqube -> sonar

* test 코드 수정

* MYCE-84 feat: 상품 수정 기능 구현 1차

* MYCE-84 feat: 상품 수정 기능 구현 2차

* MYCE-84 fix: 옵션 및 이미지 수정 트랜잭션 오류 수정

* MYCE-84 fix: 테스트 코드 수정

* Product Service 테스트 오류 수정

* 상품 수정 컨트롤러 우회 판매자 검증 방어 코드 추가

---------

Co-authored-by: 정승민 <[email protected]
@sonarqubecloud
Copy link

Copy link
Contributor

@udune udune left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확인했습니다.

@sik-kk sik-kk merged commit 9922a83 into develop Aug 29, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants