Skip to content

release: 1.6.1 업데이트#844

Merged
m6z1 merged 5 commits intodevelopfrom
release/1.6.1
Mar 18, 2026
Merged

release: 1.6.1 업데이트#844
m6z1 merged 5 commits intodevelopfrom
release/1.6.1

Conversation

@m6z1
Copy link
Member

@m6z1 m6z1 commented Mar 18, 2026

📌𝘐𝘴𝘴𝘶𝘦𝘴

N/A

📎𝘞𝘰𝘳𝘬 𝘋𝘦𝘴𝘤𝘳𝘪𝘱𝘵𝘪𝘰𝘯

📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵

💬𝘛𝘰 𝘙𝘦𝘷𝘪𝘦𝘸𝘦𝘳𝘴

Summary by CodeRabbit

출시 노트

  • 리팩토링

    • 피드 관리 아키텍처를 개선하여 중복된 컴포넌트를 통합했습니다.
    • 피드 데이터 로딩 및 필터링 시스템을 재구성하여 안정성을 향상시켰습니다.
    • 내 활동 탭의 가시성 및 비공개 필터링 옵션이 추가되었습니다.
  • 기타

    • 앱 버전이 업데이트되었습니다.

@m6z1 m6z1 merged commit 6dbac0a into develop Mar 18, 2026
2 of 3 checks passed
@coderabbitai
Copy link

coderabbitai bot commented Mar 18, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: aed9f701-aed1-4c4a-94fa-7d1deb1b2f09

📥 Commits

Reviewing files that changed from the base of the PR and between 7935019 and 6dcfaf4.

📒 Files selected for processing (18)
  • app/src/main/java/com/into/websoso/ui/main/feed/FeedFragment.kt
  • core/network/src/main/java/com/into/websoso/core/network/datasource/user/model/UserFeedsResponseDto.kt
  • data/user/src/main/java/com/into/websoso/user/UserRepository.kt
  • data/user/src/main/java/com/into/websoso/user/mapper/UserMapper.kt
  • data/user/src/main/java/com/into/websoso/user/model/UserFeedsEntity.kt
  • domain/feed/src/main/java/com/into/websoso/feed/GetFeedsUseCase.kt
  • domain/feed/src/main/java/com/into/websoso/feed/GetMyFeedsUseCase.kt
  • domain/feed/src/main/java/com/into/websoso/feed/UpdatedGetFeedsUseCase.kt
  • domain/feed/src/main/java/com/into/websoso/feed/UpdatedGetMyFeedsUseCase.kt
  • domain/feed/src/main/java/com/into/websoso/feed/mapper/FeedMapper.kt
  • domain/feed/src/main/java/com/into/websoso/feed/model/Feeds.kt
  • feature/feed/src/main/java/com/into/websoso/feature/feed/FeedRoute.kt
  • feature/feed/src/main/java/com/into/websoso/feature/feed/FeedScreen.kt
  • feature/feed/src/main/java/com/into/websoso/feature/feed/FeedUiState.kt
  • feature/feed/src/main/java/com/into/websoso/feature/feed/FeedViewModel.kt
  • feature/feed/src/main/java/com/into/websoso/feature/feed/UpdateFeedRoute.kt
  • feature/feed/src/main/java/com/into/websoso/feature/feed/UpdatedFeedViewModel.kt
  • gradle/libs.versions.toml

Walkthrough

피드 기능의 deprecated 컴포넌트를 제거하고 통합하는 주요 리팩토링입니다. UpdatedFeedViewModelUpdateFeedRouteFeedViewModelFeedRoute로 통일하고, deprecated use-case들을 제거하며, 피드 데이터 모델 전반에 totalCount 필드를 추가합니다.

Changes

Cohort / File(s) Summary
피드 뷰모델 및 라우트 통합
app/src/main/java/com/into/websoso/ui/main/feed/FeedFragment.kt, feature/feed/src/main/java/com/into/websoso/feature/feed/FeedRoute.kt
UpdatedFeedViewModelFeedViewModel로, UpdateFeedRouteFeedRoute로 이름 변경. FeedRoute@Deprecated 주석 제거 및 onWriteFeedClick 파라미터 추가.
사용자 피드 데이터 모델 확장
core/network/src/main/java/com/into/websoso/core/network/datasource/user/model/UserFeedsResponseDto.kt, data/user/src/main/java/com/into/websoso/user/model/UserFeedsEntity.kt
UserFeedsResponseDtoUserFeedsEntityfeedsCount: Int 필드 추가.
사용자 리포지토리 및 매퍼 로직 업데이트
data/user/src/main/java/com/into/websoso/user/UserRepository.kt, data/user/src/main/java/com/into/websoso/user/mapper/UserMapper.kt
fetchUserFeeds에 기본 필터 판별 로직 추가. UserMapper.toDataisDefaultFilter 파라미터 도입하여 feedsCount 매핑 조건부 처리.
도메인 레이어 use-case 통합
domain/feed/src/main/java/com/into/websoso/feed/GetFeedsUseCase.kt, domain/feed/src/main/java/com/into/websoso/feed/GetMyFeedsUseCase.kt
FeedRepositoryUpdatedFeedRepository로 변경. 공개 Flow 속성 추가(sosoAllFlow, sosoRecommendedFlow, myFeedsFlow). GetMyFeedsUseCase에 가시성 관련 파라미터 추가.
Deprecated use-case 제거
domain/feed/src/main/java/com/into/websoso/feed/UpdatedGetFeedsUseCase.kt, domain/feed/src/main/java/com/into/websoso/feed/UpdatedGetMyFeedsUseCase.kt
페이지네이션 및 데이터 로딩 로직을 포함한 두 개의 deprecated use-case 파일 완전 삭제.
도메인 매퍼 확장
domain/feed/src/main/java/com/into/websoso/feed/mapper/FeedMapper.kt
UserFeedsEntity.UserFeedEntity.toFeedEntity() 확장 함수 추가. 사용자 프로필과 ID를 포함하여 FeedEntity로 변환.
도메인 모델 업데이트
domain/feed/src/main/java/com/into/websoso/feed/model/Feeds.kt
Feeds 데이터 클래스에 totalCount: Int = 0 속성 추가.
피드 화면 상태 및 뷰모델 리팩토링
feature/feed/src/main/java/com/into/websoso/feature/feed/FeedScreen.kt, feature/feed/src/main/java/com/into/websoso/feature/feed/FeedUiState.kt, feature/feed/src/main/java/com/into/websoso/feature/feed/FeedViewModel.kt
FeedSourceDatatotalCount 추가. FeedScreen에서 피드 카운트 표시를 totalCount로 변경. FeedViewModel을 flow 기반 상태 관리로 대폭 리팩토링, 리포지토리 의존성 변경, 라이프사이클 cleanup 추가.
Deprecated 라우트 및 뷰모델 제거
feature/feed/src/main/java/com/into/websoso/feature/feed/UpdateFeedRoute.kt, feature/feed/src/main/java/com/into/websoso/feature/feed/UpdatedFeedViewModel.kt
상태 관리, 페이지네이션, UI 바인딩을 포함한 두 개의 deprecated 컴포넌트 파일 완전 삭제.
버전 관리
gradle/libs.versions.toml
버전 코드를 10046에서 10047로 업데이트.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~75 minutes

Possibly related PRs

Suggested labels

🏹 궁사 명지, 🚀 [RELEASE]

Suggested reviewers

  • s9hn
  • devfeijoa

Poem

🐰✨ deprecated를 삭제하고
통합된 피드 흐름이 탄생했네!
FeedViewModel은 이제 Flow로 춤을 추고,
totalCount로 개수를 세며,
더욱 깔끔한 피드의 세상이 열렸네! 🚀

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/1.6.1
📝 Coding Plan
  • Generate coding plan for human review comments

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

You can customize the tone of the review comments and chat replies.

Configure the tone_instructions setting to customize the tone of the review comments and chat replies. For example, you can set the tone to Act like a strict teacher, Act like a pirate and more.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant