Skip to content

Conversation

@Funital
Copy link
Collaborator

@Funital Funital commented Nov 30, 2025

#️⃣ 관련 이슈

Resolved #321

💡작업 내용

이번 PR에서 작업한 내용을 간략히 설명해주세요(이미지 첨부 가능)

이 PR은 리뷰 API의 V1 구조를 완전히 제거하고, V2 API 스펙에 맞춰 DTO와 Router를 재구성한 작업입니다.


1. DTO 모델 업데이트

V1 레거시 DTO 제거

아래와 같은 기존 리뷰 관련 DTO들이 모두 삭제되었습니다:

  • ReviewListResponse
  • ReviewRateResponse
  • MenuReviewResponse
  • MenuInfoResponse
  • 그 외 V1 기반의 오래된 데이터 구조들

기존 API와 맞지 않거나 중복되던 DTO들을 정리하여 코드베이스를 단순화했습니다.


V2 API에 맞춘 새로운 DTO 추가

새로운 API 구조에 대응하기 위해 아래 DTO들이 추가되었습니다:

  • NewReviewListResponse
  • MyReviewResponseDTO
  • ReviewMenuStatisticsResponse
  • ReviewMealStatisticsResponse
  • ReviewValidMenusResponse
  • WriteReviewMenuRequest
  • WriteReviewMealRequest
  • FixedReviewRequestDTO

리뷰 목록, 통계, 유효 메뉴 조회, 리뷰 생성/수정 등 기능을
더 유연하고 명확하게 처리할 수 있는 구조로 개선했습니다.


2. Router 및 API 엔드포인트 리팩토링

구 버전 Router 제거

  • 기존 ReviewRouter, MyRouter, WriteReviewRouter의 V1 기반 케이스 제거

V2 엔드포인트 중심으로 재구성

  • 새로운 API 스펙에 따라 다음 기능을 지원하도록 Router 업데이트

    • 페이징 기반 리뷰 목록 조회
    • 메뉴/식사별 리뷰 통계 조회
    • 리뷰 작성 가능한 메뉴 목록 조회
    • 메뉴 리뷰 / 식사 리뷰 생성 (V2)
    • 리뷰 수정 (V2)
  • 엔드포인트 경로 및 파라미터 구성도 V2 API에 맞게 전면 수정됨


3. 데이터 모델 단순화

불필요한 필드 삭제

  • amountRating, tasteRating 등 더 이상 사용되지 않는 필드 제거
  • 중복되거나 필요 없는 DTO 생성자 제거

명확하고 일관된 구조로 재정비

  • V2 기준 리뷰 작성/수정 요청 DTO를 아래처럼 명확히 분리

    • WriteReviewMealRequest
    • WriteReviewMenuRequest
    • FixedReviewRequestDTO

💬리뷰 요구사항(선택)

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요

ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?

  • 리뷰 작성 중간에 나갈 경우, 팝업창이 뜨는데, 이게 이전화면 갔다가 다시 돌아오는 애니메이션이 생기는 오류가 잘 안고쳐집니다...

Funital added 30 commits October 3, 2025 23:23
@Hrepay
Copy link
Member

Hrepay commented Dec 5, 2025

특정 메뉴에서 사진과 같이 리뷰가 있는데도 뜨지 않고, 평점도 안나올때가 있습니다. 점수와 바 그래프가 오른쪽으로 쏠려있습니다.

image

이건 ❌ Meal Review List Error: 데이터를 변환하는데 실패했습니다. 이 뜨네요!

@Funital
Copy link
Collaborator Author

Funital commented Dec 20, 2025

특정 메뉴에서 사진과 같이 리뷰가 있는데도 뜨지 않고, 평점도 안나올때가 있습니다. 점수와 바 그래프가 오른쪽으로 쏠려있습니다.

image 이건 ❌ Meal Review List Error: 데이터를 변환하는데 실패했습니다. 이 뜨네요!

이건 어디있는건지 혹시 알 수 있을까요?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feat] 리뷰V2 제작하기

3 participants