Skip to content

Conversation

@pinocchio22
Copy link
Contributor

📌 이슈

  • #이슈번호

✅ 269

  • 컬렉션 상세 조회
  • 컬렉션 북마크 설정 / 해제

@pinocchio22 pinocchio22 self-assigned this Nov 23, 2025
@pinocchio22 pinocchio22 added the feat 새로운 기능을 추가 label Nov 23, 2025
@pinocchio22 pinocchio22 linked an issue Nov 23, 2025 that may be closed by this pull request
@pinocchio22 pinocchio22 merged commit 90dfc2c into dev Nov 23, 2025
2 checks passed
@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!

이 PR은 컬렉션 관련 API 연동을 통해 컬렉션 상세 조회 및 북마크 관리 기능을 개선합니다. 기존 로컬 데이터 모델을 서버 응답 기반의 CollectionResponse로 전환하고, 이에 맞춰 데이터 계층, 도메인 계층, 프레젠테이션 계층 전반에 걸쳐 코드베이스를 업데이트하여 컬렉션 기능의 견고성과 확장성을 높였습니다.

Highlights

  • 컬렉션 상세 조회 API 연동: 특정 컬렉션의 상세 정보를 조회하는 API 엔드포인트(fetchCollection(id:))와 관련 UseCase(FetchCollectionUseCase) 및 Repository 구현이 추가되었습니다.
  • 컬렉션 데이터 모델 리팩토링: 기존 BookmarkCollection 로컬 모델이 삭제되고, 서버 응답에 기반한 CollectionResponse 모델로 대체되었습니다. 이로 인해 CollectionListResponseDTO의 도메인 변환 로직 및 관련 UseCase, Factory, Reactor 등에서 CollectionResponse를 사용하도록 변경되었습니다.
  • DIContainer 업데이트: AppDelegate의 의존성 주입 컨테이너에 FetchCollectionUseCase가 등록되었으며, 기존 CollectionDetailFactoryImpl 및 기타 관련 Factory들이 새로운 UseCase와 리팩토링된 데이터 모델을 사용하도록 업데이트되었습니다.
  • UI 로직 및 데이터 바인딩 변경: 컬렉션 추가/수정 모달, 북마크 모달, 컬렉션 상세 화면 등 북마크 기능과 관련된 UI 컴포넌트들이 CollectionResponse 모델과 새로운 API 연동 로직에 맞춰 데이터 바인딩 및 UI 업데이트 로직이 수정되었습니다.
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

컬렉션 API 연동을 위한 PR이네요. 컬렉션 상세 조회 및 북마크 설정/해제 기능이 추가된 것을 확인했습니다. 전반적으로 CollectionListResponseCollectionResponse로 리네이밍하고 관련 API를 연동하는 작업이 잘 이루어졌습니다. 다만, 몇 가지 버그와 개선점이 있어 코멘트를 남깁니다. 특히 AddCollection 플로우와 CollectionDetail 화면의 데이터 바인딩 부분에서 수정이 필요한 부분이 있습니다. 자세한 내용은 각 파일의 코멘트를 확인해주세요.

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

Labels

feat 새로운 기능을 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

컬렉션 API 연동

2 participants