본문 바로가기

Android3

[Android] Execution failed for task ':app:checkDebugDuplicateClasses' 문제 상황 개인 프로젝트 개발 초기 단계에 앱을 실행시켰는데, Execution failed for task ':app:checkDebugDuplicateClasses' 빌드 오류가 발생했다. Execution failed for task ':app:checkDebugDuplicateClasses'.> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable> Duplicate class kotlin.collections.jdk8.CollectionsJDK8Kt found in modules kotlin-stdlib-1.8.20 (org.jetbrains.kotlin:kotlin-std.. 2025. 4. 13.
[Android] ComponentActivity, FragmentActivity, AppCompatActivity in Compose (Error - Unresolved reference: supportFragmentManager) 문제 상황Compose Activity에서 supportFragmentManager를 사용해 Fragment를 추가하려고 했는데, Unresolved reference: supportFragmentManager 라는 오류가 발생했다. 해결방법 구글링을 통해 해결 방법을 쉽게 찾았다. (구글링 키워드 - android activity Unresolved reference: supportFragmentManager) 아래의 stackoverflow 사이트에는 ComponentActivity 대신에 FragmentActivity 혹은 AppCompatActivity를 상속해야 한다고 되어 있다. https://stackoverflow.com/questions/79388426/unresolved-referenc.. 2025. 4. 13.
Clean Architecture 요약(입문용)_대출 앱을 통해 구조 파악해보기 1. Clean Architecture본문의 내용은 유튜버 '리디의 삶은 개발'님의 "Clean Architecture 도대체 왜 쓰는거죠? | feat. MVC, MVVM, 클린아키텍쳐 | 주니어 개발자 꿀팁"을 참고했습니다.  1-1. 대출 앱 구조대출 앱을 생각해보면, 크게 1) 대출하기 버튼, 2) 대출을 실행하는 비즈니스 로직, 3) 대출 정보를 저장할 공간으로 구성된다.  위의 그림을 코드로 바꾸면 아래와 같이 정의할 수 있다.- Presentation 계층에는 대출하기 버튼인 UI와 버튼의 action을 받고 Domain과의 번역을 담당하는 Controller가 있다.- Domain 계층에는 '대출한다'라는 애플리케이션 비즈니스 룰을 담은 UseCase와 핵심 기능을 가진 엔터프라이즈 비즈니.. 2025. 2. 27.
LIST