Skip to content

v1.0.0

Choose a tag to compare

@Jiy-park Jiy-park released this 17 Jan 09:11
· 3 commits to main since this release

Version 1.0.0 (2026-01-17)

✨ 주요 기능

📝 Post (게시글) 기능

  • ✅ 게시글 목록 조회
  • ✅ 게시글 상세 정보 확인
  • ✅ 게시글 작성자 정보 표시

📷 Album (앨범) 기능

  • ✅ 앨범 목록 조회
  • ✅ 앨범 상세 정보 및 사진 목록
  • ✅ 앨범 작성자 정보 표시

👤 User (사용자) 기능

  • ✅ 사용자 프로필 정보
  • ✅ 사용자 작성 게시글 목록 탭
  • ✅ 사용자 작성 앨범 목록 탭
  • ✅ 사용자 작성 할 일(Todo) 목록 탭
  • ✅ Todo 진행중/성공 필터링 기능

🏗️ 아키텍처 및 기술 스택

모듈 구조

프로젝트는 멀티모듈 아키텍처로 구성되어 있습니다:

  • app/: 메인 애플리케이션 모듈

    • Navigation 그래프 관리
    • Application 진입점 (Hilt)
    • MainScreen 정의
  • core/core/: 핵심 공통 기능

    • Stateful 패턴 정의
    • Flow 확장 함수
    • 공통 유틸리티
  • core/network/: 네트워크 레이어

    • Retrofit 설정
    • kotlinx.serialization 통합
    • 네트워크 인터셉터
  • feat/json-placeholder/: JSONPlaceholder 기능 모듈

    • Clean Architecture 기반 3-Layer 구조 (Data, Domain, Presentation)
    • Post, Album, User 기능 분리
    • 공통 UI 컴포넌트 (_core)

적용된 아키텍처 패턴

  • ✅ Clean Architecture
  • ✅ MVI Pattern
  • ✅ MVVM Pattern
  • ✅ Repository Pattern
  • ✅ Multi-Module Architecture

주요 기술 스택

UI/UX

  • Jetpack Compose
  • Material 3
  • Compose Navigation
  • Coil

의존성 주입 & 아키텍처

  • Hilt
  • ViewModel
  • Kotlin Coroutines
  • StateFlow / SharedFlow

네트워크

  • Retrofit
  • OkHttp
  • kotlinx.serialization