Skip to content

홈 화면 article 화면 연동#164

Merged
moondev03 merged 4 commits into
developfrom
feat/#111-home-article
Jul 14, 2026
Merged

홈 화면 article 화면 연동#164
moondev03 merged 4 commits into
developfrom
feat/#111-home-article

Conversation

@HamBeomJoon

@HamBeomJoon HamBeomJoon commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

📌 작업 내용

  • 홈 화면 바텀 시트 article API 연동
  • 아이템 클릭시 링크 이동하는 것도 확인했습니다.

🧩 관련 이슈

closes #111

📸 스크린샷

스크린샷 2026-07-14 11 00 40

- `CurationCard` 컴포저블을 추가하여 아티클 등 큐레이션 콘텐츠 표시 기능 구현
- `CurationUiModel` 정의 및 도메인 모델에서 UI 모델로의 변환 로직 추가
- `PresentationUiModel.Upcoming`에서 도메인 모델 대신 `CurationUiModel`을 사용하도록 리팩터링
- `LocalUriHandler`를 사용하여 큐레이션 카드 클릭 시 외부 링크 연결 기능 적용
- `GetCurationResponse` 네트워크 응답 모델의 필드 순서 조정 및 최적화
- `PresentationSheet`의 예정된 발표 상태에 `CurationCard` 목록 표시 로직 추가
- 고정된 제목 대신 큐레이션 데이터의 `guideMessage`를 제목으로 사용하도록 변경
- 불필요해진 `feature_home_impl_bottom_sheet_upcoming_keywords_title` 리소스 제거
- 프리뷰 데이터에 다양한 타입(아티클, 영상)의 `CurationUiModel` 예시 추가
- 큐레이션 도메인 및 UI 모델에 `category`, `purpose`, `style`, `audience` 필드 추가
- `CurationCard` 내 웹 URL 유효성 검사 및 링크 열기 예외 처리 로직 추가
- `PresentationSheet` 내 큐레이션 메타데이터를 칩(Chip) 형태로 표시하는 레이아웃 구현
- 큐레이션 링크 열기 실패 시 스낵바 알림 노출 기능 추가
- 각 메타데이터 타입별 문자열 리소스 정의 및 매핑 로직 추가
- `HomeBottomSheetTitle` 컴포넌트 내부에 `V16` 높이의 `Spacer` 추가
- `PresentationSheet`에서 타이틀 하단의 불필요한 `Spacer` 제거
@HamBeomJoon HamBeomJoon self-assigned this Jul 14, 2026
@HamBeomJoon
HamBeomJoon requested a review from moondev03 as a code owner July 14, 2026 02:01
@HamBeomJoon HamBeomJoon added the ✨ feat 새로운 기능 추가 또는 기존 기능 확장 label Jul 14, 2026
@moondev03
moondev03 merged commit 2871655 into develop Jul 14, 2026
2 checks passed
@moondev03
moondev03 deleted the feat/#111-home-article branch July 14, 2026 12:28
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.

홈 화면 바텀 시트 아티클 목록 구현

2 participants