Skip to content

HyunjeLee/dal-muri

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

72 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŒ– 달무리 (Dal-muri)

개발자의 일일 ν•™μŠ΅ 기둝(TIL: Today I Learned)을 κ΄€λ¦¬ν•˜κ³ , AIκ°€ μ›”κ°„ 회고λ₯Ό 생성해 μ£ΌλŠ” μ•ˆλ“œλ‘œμ΄λ“œ μ•±μž…λ‹ˆλ‹€.

πŸ“Œ μ£Όμš” κΈ°λŠ₯

  • TIL μž‘μ„± 및 관리: 맀일 배운 λ‚΄μš©μ„ κΈ°λ‘ν•˜κ³  Room Databaseλ₯Ό 톡해 둜컬 ν™˜κ²½μ—μ„œ μ•ˆμ „ν•˜κ²Œ κ΄€λ¦¬ν•©λ‹ˆλ‹€.
  • ν•™μŠ΅ λŒ€μ‹œλ³΄λ“œ (Chart): μ£Όκ°„/μ›”κ°„ ν•™μŠ΅ 톡계λ₯Ό 차트둜 μ‹œκ°ν™”ν•˜μ—¬ μ§κ΄€μ μœΌλ‘œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • AI μ›”κ°„ 회고 생성 (Review): μ‚¬μš©μžκ°€ κΈ°λ‘ν•œ ν•œ 달 치의 TIL 데이터λ₯Ό 기반으둜 OpenAI APIλ₯Ό ν™œμš©ν•˜μ—¬ λ§žμΆ€ν˜• μ›”κ°„ 회고 ν”Όλ“œλ°±μ„ μžλ™ 생성해 μ€λ‹ˆλ‹€.
  • λ‘œλ”© ν”Όλ“œλ°±: AI 뢄석 λ“± 일정 μ‹œκ°„μ΄ μ†Œμš”λ˜λŠ” μž‘μ—… μ§„ν–‰ μ‹œ, Material 3의 λ‘œλ”© 인디케이터 기반으둜 ν”Όλ“œλ°±μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

πŸ› μ•„ν‚€ν…μ²˜ 및 λ””μžμΈ νŒ¨ν„΄

  • Layered Clean Architecture: data (인프라 및 λ ˆν¬μ§€ν† λ¦¬ κ΅¬ν˜„ν˜„), domain (λΉ„μ¦ˆλ‹ˆμŠ€ 둜직, λͺ¨λΈ 및 μœ μŠ€μΌ€μ΄μŠ€ κ΅¬ν˜„), presentation (UI 및 μƒνƒœ 관리) κ³„μΈ΅μ˜ λͺ…ν™•ν•œ μ—­ν•  뢄리
  • MVI (Model-View-Intent): Orbit MVI 라이브러리 ꡬ쑰λ₯Ό 톡해 단방ν–₯ 데이터 흐름을 κ°•μ œν•˜κ³  λ·° μƒνƒœ(State) 및 μ‚¬μ΄λ“œ μ΄νŽ™νŠΈ(Side Effect) 처리λ₯Ό μ²΄κ³„μ μœΌλ‘œ κ΄€λ¦¬ν•©λ‹ˆλ‹€.
  • μ˜μ‘΄μ„± μ£Όμž… (DI): Dagger Hiltλ₯Ό μ‚¬μš©ν•˜μ—¬ λ³΄μΌλŸ¬ν”Œλ ˆμ΄νŠΈ μ—†λŠ” μ˜μ‘΄μ„± μ£Όμž…μ„ κ΅¬ν˜„ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

πŸ›  μ£Όμš” 기술 μŠ€νƒ (Tech Stack)

Language & Toolkit

  • Kotlin (Target JVM 17)
  • Android SDK 35 (Min SDK 26)
  • Android Gradle Plugin (AGP) 8.7.3 (ktlint 정적 뢄석 ν˜Έν™˜μ„±μ„ μœ„ν•œ κ³ μ • 버전)

UI & Architecture

  • Jetpack Compose & Material 3
  • Navigation Compose
  • Orbit MVI (Core, ViewModel, Compose μ•‘μŠ€ν…μ…˜)
  • Hilt (Dependency Injection)
  • Vico Compose (Compose 차트 그리기 라이브러리)

Data & Network Async

  • Coroutines & Flow
  • Room Database (Local Storage)
  • Retrofit2 & OkHttp3 (Network API Calls)
  • Kotlinx Serialization (JSON Serialization)

About

πŸŒ– 개발자의 일일 ν•™μŠ΅ 기둝(TIL: Today I Learned)을 κ΄€λ¦¬ν•˜λŠ” μ•ˆλ“œλ‘œμ΄λ“œ μ•±μž…λ‹ˆλ‹€.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages