-
Notifications
You must be signed in to change notification settings - Fork 3
MYCE-300:refactor/review - 리뷰 컨트롤러 테스트 추가 #717
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The head ref may contain hidden characters: "MYCE-300-refactor-review-\uB9AC\uBDF0-\uCEE8\uD2B8\uB864\uB7EC-\uCD94\uAC00"
Conversation
* 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]…
udune
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
문제 없는 것 같습니다.
고생하셨습니다.
…hop_Backend into reviewController
|
udune
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
확인했습니다.



🛍️ Pull Request
📋 Summary
Type
🎯 What & Why
무엇을 했나요?
왜 필요했나요?
🔧 How (구현 방법)
주요 변경사항
기술적 접근
🧪 Testing
테스트 방법
./gradlew test --tests ReviewControllerTest
확인 사항
테스트 커버리지:
📎 관련 이슈 / 문서
💬 Additional Notes
✅ Checklist