Conversation
- Gradle wrapper, properties 파일 및 libs.versions.toml 업데이트 - compileSdk, targetSdk 36 → 37로 변경 - Kotlin, AGP, Compose, Koin 등 여러 라이브러리 버전 업데이트 - .gitignore에 gpg 키 파일 추가
There was a problem hiding this comment.
Code Review
이번 풀리퀘스트는 Kotlin, AGP, Compose 플러그인 등 전반적인 라이브러리 버전을 업데이트하고, 기존 com.kyant.shapes 의존성을 com.kyant.capsule 패키지의 ContinuousRoundedRectangle 및 ContinuousCapsule로 마이그레이션하는 작업을 포함하고 있습니다. 리뷰어 피드백으로는 CupertinoBottomSheet.kt에서 새롭게 사용된 CornerSize에 대한 import가 누락되어 빌드 에러가 발생할 수 있는 점과, settings.gradle.kts에 추가된 mavenLocal() 저장소가 CI/CD 환경에서 빌드 비결정성을 유발할 수 있으므로 배포 전에 주석 처리할 것을 권장하는 내용이 있었습니다.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| gradlePluginPortal() | ||
| mavenCentral() | ||
| // mavenLocal() | ||
| mavenLocal() |
There was a problem hiding this comment.
안녕하세요! mavenLocal() 저장소는 로컬 개발 및 테스트 단계에서는 유용하지만, 공유 저장소나 CI/CD 환경에서 빌드 비결정성(non-reproducible builds)을 유발하거나 의존성 탐색 속도를 저하시킬 수 있습니다. 로컬 테스트가 완료되었다면 배포 전에 주석 처리하거나 제거하는 것을 권장합니다. @ienground
// mavenLocal()- 코어 모듈의 여러 컴포넌트와 스크린 파일에서 불필요한 코드 제거 - iOS 관련 네이티브 구현 파일 정리 및 의존성 수정 - 테스트 스크린 및 예제 앱의 일부 코드 삭제 및 리팩토링
요약
Gradle, Kotlin, Compose 등 핵심 의존성을 최신 버전으로 업데이트하고,
com.kyant.shapes라이브러리가com.kyant.capsule로 변경됨에 따라 Shapes 관련 API를 마이그레이션했습니다.주요 변경사항
com.kyant.shapes→com.kyant.capsulegroup 변경 대응 (ContinuousRoundedRectangle,ContinuousCapsule로 대체)CornerSize(0.dp)명시적 전달로 API 변경 대응확인 사항
zone.ien.capsule)와 artifactId(capsule)가 정상 resolve되는지 확인 필요영향 범위
RoundedRectangle→ContinuousRoundedRectangle,Capsule→ContinuousCapsule타입 변경