-
Notifications
You must be signed in to change notification settings - Fork 0
[Release] v2.0.8 릴리즈 #253
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
[Release] v2.0.8 릴리즈 #253
Conversation
* fix: statistics 공통 메뉴 나오는 문제 해결 * fix: list api 공통 메뉴 안나오게 수정 * feat: /v2/review/meals에서 mealID 추출 시 valid menu만 추출하게끔 변경 * feat: 내리뷰 조회 api dto id,name 형태로 변경 * feat: list dto에 id,name,like / statistics dto에 id, name추가 * refactor: gemini 리뷰 반영 및 menuNames -> menuList로 수정
feat: 로깅 기능 구현
* feat: 자장밥 필터링 안되게 추가 * refactor: /v2/reviews/my swagger json 깨지는 문제 수정 * refactor: valid-for-review swagger menulist 수정 * refactor: /list/menu mainRating->rating, 맛/양 rating 필드 삭제 * chore: 코드 포맷팅 * refactor: mainRating->rating으로 필드 변경 * /list/menu에 id,name,isLike추가 * fix: gemini 리뷰 반영
* chore: DS 파일 git ignore * refactor: 만료된 제휴가 보이지 않도록 수정 * feat: 24시간 이내에 댓글 신고 횟수 제한 * refactor: 스웨거 문서 업데이트 * chore: CI/CD test * chore: CI/CD test * fix: 공백 제거 * fix: CI/CD 수정 완료 * fix: gemini 수정 사항 반영 * fix: writtenAt 필드 수정 --------- Co-authored-by: 나용준 <[email protected]>
Co-authored-by: 나용준 <[email protected]>
Summary of ChangesHello @yongjun0511, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! 이 Pull Request는 v2.0.8 릴리즈를 위한 변경 사항을 포함하며, 주로 애플리케이션의 로깅 인프라를 대폭 개선하고 리뷰 시스템의 데이터 구조와 로직을 정교화하는 데 중점을 두었습니다. 또한, 비동기 처리 기능을 도입하고 빌드 설정을 업데이트하여 전반적인 시스템 안정성과 개발 편의성을 향상시키는 것을 목표로 합니다. Highlights
Ignored Files
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. 코드의 흐름, 로그에 담으니, 요청마다 ID, 길을 밝히네. 민감한 정보, 별로 가리니, 보안과 기록, 함께 이루네. 새로운 버전, 빛을 발하리. Footnotes
|
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.
Code Review
이번 PR은 포괄적인 로깅 시스템을 도입하고 여러 DTO를 리팩토링하여 API 응답을 개선했습니다. AOP를 통한 요청/응답 로깅, 트랜잭션을 인지하는 이벤트 기반 로깅, MDC를 사용한 요청 추적 등 새로운 로깅 인프라는 유지보수성과 디버깅 편의성을 크게 향상시킵니다. DTO 리팩토링은 API를 더욱 구조적이고 유익하게 만듭니다. 또한, 중복 신고 방지 및 메뉴 필터링 로직 개선과 같은 여러 소소한 개선 사항과 버그 수정도 포함되어 있습니다. 전반적으로 애플리케이션의 기반을 크게 개선하는 고품질의 PR입니다. 코드 단순화를 위한 한 가지 작은 제안 사항이 있습니다.
| List<Menu> menus = meal.getMealMenus().stream() | ||
| .map(MealMenu::getMenu) | ||
| .toList(); |
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.
No description provided.