Skip to content

Conversation

@pinocchio22
Copy link
Contributor

업데이트 심사 버전 3.0.0

pinocchio22 and others added 30 commits December 12, 2025 22:27
…LS-iOS into refactor/#273-Test-Feedback

# Conflicts:
#	MLS/Presentation/DictionaryFeature/DictionaryFeature/DictionaryList/DictionaryListReactor.swift
…LS-iOS into refactor/#273-Test-Feedback

# Conflicts:
#	MLS/Presentation/BookmarkFeature/BookmarkFeature/BookmarkList/BookmarkListViewController.swift
@pinocchio22 pinocchio22 self-assigned this Dec 19, 2025
@pinocchio22 pinocchio22 added feat 새로운 기능을 추가 fix 버그 수정, 잔잔바리 수정, 병합 시 충돌 해결 style 코드 스타일 수정, 컨벤션 적용 refactor 프로덕션 코드 리팩토링, 파일 삭제, 네이밍 수정 및 폴더링 add 파일 추가 test 테스트 코드 추가 chore 빌드 설정, 프로젝트 설정 등 “로직에 영향 없는” 변경 remove 파일 삭제 labels Dec 19, 2025
@gemini-code-assist
Copy link

Summary of Changes

Hello @pinocchio22, 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는 애플 앱스토어 심사를 위한 애플리케이션 버전 3.0.0 배포를 준비하는 광범위한 업데이트를 포함합니다. 사용자 경험을 개선하고, 데이터 처리의 안정성을 높이며, 새로운 기능을 도입하기 위한 여러 변경 사항이 적용되었습니다. 특히 북마크 및 컬렉션 관리 기능이 강화되었고, 로그인 및 알림 시스템의 백엔드 연동 로직이 개선되었습니다. 전반적으로 애플리케이션의 안정성과 기능성을 향상시키는 데 중점을 두었습니다.

Highlights

  • 버전 3.0.0 배포 준비: 이번 PR은 애플 앱스토어 심사를 위한 버전 3.0.0 배포를 목표로 합니다. 다양한 기능 개선 및 버그 수정이 포함되어 있습니다.
  • 북마크 및 컬렉션 기능 개선: 북마크 추가/삭제 시 스낵바 및 컬렉션 추가 모달 연동 기능이 추가되었으며, 북마크 및 컬렉션 관련 API 엔드포인트와 리포지토리 로직이 업데이트되었습니다. 또한, 컬렉션 이름 변경 기능이 개선되었습니다.
  • FCM 토큰 및 로그인/회원가입 로직 강화: FCM 토큰 처리 로직이 개선되어 로그인 및 회원가입 시 FCM 토큰이 서버에 정확히 등록되도록 변경되었습니다. 또한, 토큰 저장 로직이 UseCase 내부로 이동하여 일관성을 확보했습니다.
  • 알림 및 고객 지원 기능 업데이트: 알림 목록 조회 시 커서 타입이 변경되었고, 알림 상세 페이지로 이동 시 웹뷰를 통해 내용을 확인할 수 있도록 개선되었습니다. 고객 지원(공지사항, 이벤트) 페이지에 페이지네이션 및 빈 화면 처리 로직이 추가되었습니다.
  • SwiftLint 규칙 및 데이터 모델 변경: SwiftLint의 함수 본문 길이 제한이 완화되었으며, 여러 DTO(Data Transfer Object)에서 ID 필드의 옵셔널 타입이 제거되고 date 필드가 String 타입으로 변경되는 등 데이터 모델의 견고성이 향상되었습니다.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

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 by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

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 pull request 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

  1. 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.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

이 PR은 앱의 전반적인 구조와 안정성을 크게 향상시키는 중요한 리팩토링 및 기능 개선을 포함하고 있습니다. 특히 Reactor 패턴을 활용하여 UI 이벤트를 처리하는 방식은 코드의 명확성과 테스트 용이성을 높이는 좋은 변화입니다. 또한, API 및 DTO 업데이트, 인증 로직 중앙화, 오류 처리 강화 등 많은 부분에서 긍정적인 개선이 이루어졌습니다. 몇 가지 잠재적인 위험 요소와 개선점에 대한 피드백을 남겼으니 확인 부탁드립니다. 전반적으로 훌륭한 작업입니다.

@pinocchio22 pinocchio22 merged commit bfa112e into main Dec 19, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

add 파일 추가 chore 빌드 설정, 프로젝트 설정 등 “로직에 영향 없는” 변경 feat 새로운 기능을 추가 fix 버그 수정, 잔잔바리 수정, 병합 시 충돌 해결 refactor 프로덕션 코드 리팩토링, 파일 삭제, 네이밍 수정 및 폴더링 remove 파일 삭제 style 코드 스타일 수정, 컨벤션 적용 test 테스트 코드 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants