compileSdk = "36" # 앱을 컴파일할 때 사용할 Android SDK 버전
minSdk = "28" # 앱이 지원하는 최소 Android 버전 (Android 9.0 Pie)
targetSdk = "36" # 앱이 타겟으로 하는 Android 버전 (최신 기능 활용)
versionCode = "1": 내부 관리용 버전 번호입니다.
versionName = "1.0.0": 사용자에게 표시되는 버전 이름입니다.
agp = "8.13.2" # Android Gradle Plugin - 안드로이드 빌드 도구
kotlin = "2.2.21" # Kotlin 언어 버전
kotlinxImmutable = "0.4.0" # 불변 컬렉션 (PersistentList 등)
kotlinxSerializationJson = "1.9.0" # JSON 직렬화/역직렬화
jetbrainsKotlinJvm = "2.0.0" # JVM환경에서 동작하도록 빌드하기 위한 플러그인 버전입니다.
junit = "4.13.2" # 유닛 테스트 프레임워크
junitVersion = "1.3.0" # AndroidX JUnit (Android 테스트용)
espressoCore = "3.7.0" # UI 테스트 프레임워크
coreKtx = "1.17.0" # Android 핵심 기능 Kotlin 확장
lifecycleRuntimeKtx = "2.10.0" # Lifecycle (ViewModel, LiveData 등)
activityCompose = "1.12.0" # Compose에서 Activity 사용
composeBom = "2025.12.01" # Compose 라이브러리 버전 통합 관리
androidxAppCompat = "1.7.1" # 하위 호환성 지원
navigation = "2.9.6" # Compose Navigation
security = "1.1.0" # 암호화된 SharedPreferences
androidxCoreSplash = "1.0.1" # 스플래시 스크린
lifecycleRuntimeComposeAndroid = "2.10.0" # Compose에서 Lifecycle 사용
okhttp = "5.3.2" # HTTP 클라이언트
retrofit = "3.0.0" # REST API 통신 라이브러리
retrofitKotlinSerializationConverter = "1.0.0" # Retrofit용 Kotlin Serialization 변환기
⇒ retrofit2 에서 version3 로 변경하였습니다, 호환성을 위해 okhttp 5.3.2 를 사용했습니다 (이건 다른 레포보고 참고했삼..)