본문 바로가기
반응형

분류 전체보기148

[Android] android.content.res.Resources$NotFoundException: String resource ID #0x7f0f001b 해결 이번 이슈는 멀티 모듈에서 일어날 수 있는 Gradle 설정 오류로 생길 수 있는 일이다.구글링했을 때 마땅한 해결 방법을 찾을 수 없어 당황했던 기억이 있는 이슈라 포스팅하기로 했다.사실 멀티 모듈이 아니라면 일어날 수 없는 이슈일 것 같다.   에러 로그domain 모듈과 feature 모듈을 연결하고 난 뒤 발생한 에러였다.사실 처음에는 이것 때문이라고는 생각하지 못했다. 두 모듈을 연결한 뒤 또 다른 것들을 했기 때문에... java.lang.RuntimeException: Unable to get provider androidx.startup.InitializationProvider: android.content.res.Resources$NotFoundExceptio.. 2025. 1. 1.
[Android/Compose] Type Safety한 Navigation 쉽게 사용하기 Compose는 비교적 새로운 기술이어서인지 나날이 발전해가는게 눈에 보이는 라이브러리인 것 같다초기 버전부터 사용하다보니 왜 없지? 하는 기능도 상당히 많은 편이었는데, 그만큼 꾸준히 발자취를 쫒아야 하는...(열심히... 하겠습니다)      그 중 제일 불편(?)하고 구조 만들때 항상 고심하게하던 라이브러리였던 Navigation이 업데이트 되었다는 소식 Compose를 사용한 탐색  |  Jetpack Compose  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose를 사용한 탐색 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 탐색 구성요소는 Jetpack 지원을 제developer.and.. 2024. 11. 30.
[Android/Compose] Navigation 기억하기 왜인지 모르겠지만 Navigation은 항상 헷갈리는 토픽 중 하나였다이번 포스팅으로 Navigation의 구조이 대해서 좀 더 이해 + 기억할 수 있으면 좋겠다  Navigation의 주요 구성    NavHost (현재 Destination을 가지고 있는 UI 요소)NavGraph (모든 Destination을 가지고 있는 데이터 구조)NavController (🕹️ : Destination 간의 이동을 관리하는 도구(조력자))Destination (NavGraph의 노드) Controller로 할 수 있는 Destination 간의 이동하는 방법을 이용하여NavGraph의 Destination 중 현재 보여줄 Destination을 NavHost에 swap 해준다!  1.  NavControlle.. 2024. 11. 13.
[Android] Compose에서 Kakao 로그인 구현하기 사이드나 회사 플젝에서도 그렇고 한번도 그 흔한 Kakao 로그인을 구현해볼 기회가 없었는데, 이번 기회에 구현해보게 되었다.우선 Kakao Developer 페이지의 설명과 다른 개발 블로그들의 설명이 충분히 친절하기 때문에 과정은 패스하고,이번 개발 스펙은 Compose이기 때문에 Compose에서 Kakao 로그인을 구현하는 과정에서의 이슈를 정리하고자 한다.  이슈 1 : 왜 Kakao 로그인 화면에서 다시 앱으로 돌아가지 않는 것인가?답변 : Redirect URL을 설정하지 않았다 Manifest에서 Redirect URL 설정하는 부분을 빼먹었다. android:name="com.kakao.sdk.auth.AuthCodeHandlerActivity" .. 2024. 10. 4.
[Android/Gradle] project build.gradle apply false 회사 프로젝트에서 라이브러리 배포를 담당하게 되었다. 그리고 사이드 프로젝트를 시작하면서 gradle과 가까워질 일들이 많아서 블로그에 gradle 카테고리를 생성하게 되었다. 이번 사이드 프로젝트 세팅을 하던 중 궁금한 부분이 생겨 글을 작성한다.  Build.gradle.kts (Project: ~)Hilt 플러그인 세팅을 위해 이 부분을 건들이다 궁금증이 들었다. 왜 항상 apply false일까? default가 true라 없애고 sync를 해보았다이 플러그인은 Android project에만 적용이 가능하다고 한다 추측처음에는 apply true로 sync하면 모든 모듈에 해당 플러그인이 적용이 된다고 생각했다.저 위의 hilt 플러그인 에러는 내 프로젝트(멀티 모듈로 구성)에 Kotlin/Ja.. 2024. 9. 22.
[MYSQL] Placements ▶ SQL > Advanced Join > Placements Problem You are given three tables: Students, Friends and Packages. Students contains two columns: ID and Name. Friends contains two columns: ID and Friend_ID (ID of the ONLY best friend). Packages contains two columns: ID and Salary (offered salary in $ thousands per month). Write a query to output the names of those students whose best friends got offered a h.. 2022. 10. 5.
반응형