-
Notifications
You must be signed in to change notification settings - Fork 1
[배포] #356
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
[배포] #356
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the ✨ Finishing Touches🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
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.
Summary of Changes
Hello @wlgns12370, 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!
이 PR은 사용자 인증 및 계정 관리 로직을 개선합니다. 주요 변경 사항으로는 비밀번호 정책에서 대문자 필수 요구사항을 제거하여 사용자 편의성을 높이고, 카카오 OAuth를 통한 기존 사용자 처리 로직을 간소화하여 중복 사용자 업데이트 분기를 개선합니다. 또한, 불필요한 화이트리스트 엔드포인트를 제거하여 보안 및 코드 정리를 수행합니다.
Highlights
- 비밀번호 정책 완화: 비밀번호 유효성 검사 패턴에서 대문자 포함 필수 조건을 제거하여 사용자가 더 유연하게 비밀번호를 설정할 수 있도록 변경했습니다. 이는 회원가입 및 비밀번호 변경 요청 DTO의 설명에도 반영되었습니다.
- 카카오 OAuth 사용자 처리 개선: OAuth 로그인 시 기존 전화번호로 가입된 사용자를 처리하는 로직을 수정했습니다. 기존에는 카카오 사용자에 대한 별도 중복 처리 분기가 있었으나, 이제는 모수(Mosu) 사용자가 아닌 경우 기존 계정을 업데이트하도록 로직을 통합하고 간소화했습니다.
- 불필요한 화이트리스트 엔드포인트 제거: 사용되지 않거나 임시로 추가되었던 /api/v1/master 엔드포인트를 시스템 화이트리스트에서 제거하여 코드베이스를 정리했습니다.
Using Gemini Code Assist
The 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 in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.
| Feature | Command | Description |
|---|---|---|
| Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
| Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
| Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
| Help | /gemini help |
Displays a list of available commands. |
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 .gemini/ folder in the base of the repository. Detailed instructions can be found here.
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.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
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
안녕하세요. 코드 변경 사항 잘 검토했습니다. 비밀번호 정책을 완화하고, 카카오 계정으로 로그인 시 중복 사용자를 처리하는 로직을 개선하는 등 중요한 변경이 포함되어 있네요. 전반적으로 코드의 명확성과 안정성이 향상된 것 같습니다. 한 가지 아쉬운 점은 PasswordPattern 어노테이션의 정규식은 변경되었지만, 어노테이션 자체의 기본 오류 메시지는 이전 정책을 그대로 따르고 있어 이를 수정하도록 코멘트를 남겼습니다. 이 부분을 반영하면 더욱 완성도 높은 코드가 될 것입니다.
| import java.lang.annotation.Target; | ||
|
|
||
| @Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*_/+=])[A-Za-z\\d!@#$%^&*_/+=]{8,20}$", message = "비밀번호 형식이 올바르지 않습니다.") | ||
| @Pattern(regexp = "^(?=.*[A-Za-z])(?=.*\\d)(?=.*[!@#$%^&*_/+=])[A-Za-z\\d!@#$%^&*_/+=]{8,20}$", message = "비밀번호 형식이 올바르지 않습니다.") |
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.
✨ 구현한 기능