Skip to content

Conversation

@m6z1
Copy link
Member

@m6z1 m6z1 commented Dec 7, 2025

📌𝘐𝘴𝘴𝘶𝘦𝘴

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

  • core/network/feed 모듈 생성
  • data/feed 모듈 생성

📷𝘚𝘤𝘳𝘦𝘦𝘯𝘴𝘩𝘰𝘵

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

Summary by CodeRabbit

릴리스 노트

  • New Features

    • 피드 생성, 수정, 삭제 기능 추가
    • 피드 댓글 관리 (작성, 수정, 삭제) 기능 추가
    • 피드 좋아요/취소 기능 추가
    • 피드 조회 및 카테고리별 필터링 기능 추가
    • 인기 피드 및 관심사 기반 피드 추천 추가
    • 부적절한 콘텐츠 신고 기능 추가
  • Chores

    • 피드 데이터 모듈 및 빌드 설정 추가

✏️ Tip: You can customize this high-level summary in your review settings.

@m6z1 m6z1 added 🍯 [FEAT] 새로운 기능을 개발합니다. 🏹 궁사 명지 웹소소 공주의 은밀한 사냥생활 labels Dec 7, 2025
@github-actions github-actions bot requested a review from s9hn December 7, 2025 03:05
@coderabbitai
Copy link

coderabbitai bot commented Dec 7, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

피드 네트워크 계층의 Retrofit API 인터페이스와 요청/응답 DTO 모델들을 신규 추가합니다. 별도의 data:feed 모듈을 생성하여 프로젝트 구조에 포함하며, 모듈 설정과 빌드 구성을 함께 구성합니다.

Changes

Cohort / File(s) 변경 요약
네트워크 API 정의
core/network/src/main/java/com/into/websoso/core/network/datasource/feed/FeedApi.kt
Retrofit 인터페이스 추가: 피드 조회, 생성, 수정, 삭제 및 댓글 관리(조회, 생성, 수정, 삭제), 좋아요, 스포일러/무분별 마킹 엔드포인트
요청 DTO
core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/request/CommentRequestDto.kt
댓글 생성/수정 요청 DTO 추가
응답 DTO - 피드
core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/response/Feed\\*ResponseDto.kt
FeedResponseDto, FeedDetailResponseDto, FeedsResponseDto, PopularFeedsResponseDto, UserInterestFeedsResponseDto 추가
응답 DTO - 댓글
core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/response/Comment\\*ResponseDto.kt
CommentResponseDto, CommentsResponseDto 추가
피드 모듈 생성
data/feed/build.gradle.kts, data/feed/src/main/AndroidManifest.xml, data/feed/.gitignore, data/feed/proguard-rules.pro
새 Gradle 모듈 설정: websoso.android.library 플러그인, 네임스페이스 설정, 의존성 선언
프로젝트 설정
settings.gradle.kts
:data:feed 모듈 포함
빌드 설정
.gitignore
.DS\_Store 무시 규칙 추가

예상 코드 리뷰 시간

🎯 2 (Simple) | ⏱️ ~12 분

  • 주의 필요 영역:
    • FeedApi 인터페이스의 멀티파트 파라미터 처리 및 엔드포인트 경로 검증
    • DTO 필드의 @SerialName 매핑이 실제 API 응답 스키마와 정렬되어 있는지 확인
    • data:feed 모듈의 의존성 설정 (core.common, data.account, paging 라이브러리)

관련 PR

제안 레이블

🚧 [BUILD]

제안 리뷰어

  • s9hn
  • yeonjeen
  • junseo511

Poem

🐰 피드 모듈을 쏙 분리했네~
데이터 계층도 정렬되고,
API도 깔끔하게 구조화되어,
네트워크 요청들이 춤을 춰! 🎵
새로운 모듈로 시작하는 여정,
웹소소의 기반이 단단해져 간다네! 🏗️

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/767

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 28444ef and 2a6a0db.

📒 Files selected for processing (15)
  • .gitignore (1 hunks)
  • core/network/src/main/java/com/into/websoso/core/network/datasource/feed/FeedApi.kt (1 hunks)
  • core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/request/CommentRequestDto.kt (1 hunks)
  • core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/response/CommentResponseDto.kt (1 hunks)
  • core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/response/CommentsResponseDto.kt (1 hunks)
  • core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/response/FeedDetailResponseDto.kt (1 hunks)
  • core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/response/FeedResponseDto.kt (1 hunks)
  • core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/response/FeedsResponseDto.kt (1 hunks)
  • core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/response/PopularFeedsResponseDto.kt (1 hunks)
  • core/network/src/main/java/com/into/websoso/core/network/datasource/feed/model/response/UserInterestFeedsResponseDto.kt (1 hunks)
  • data/feed/.gitignore (1 hunks)
  • data/feed/build.gradle.kts (1 hunks)
  • data/feed/proguard-rules.pro (1 hunks)
  • data/feed/src/main/AndroidManifest.xml (1 hunks)
  • settings.gradle.kts (1 hunks)

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.

Copy link
Member

@s9hn s9hn left a comment

Choose a reason for hiding this comment

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

어프했습니다

@m6z1 m6z1 merged commit f3bc40e into develop Dec 7, 2025
1 check passed
@m6z1 m6z1 deleted the feat/767 branch December 7, 2025 03:07
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.

feat: 피드 모듈 분리

3 participants