[안드로이드] Authenticator, Hilt dependency cycle 에러
Android Studio/- Honey Tip2025. 3. 19. 02:06[안드로이드] Authenticator, Hilt dependency cycle 에러

안녕하세요 주코입니다.최근 팀 프로젝트에서 Google OAuth를 개발하던중 RefreshToken을 갱신할때 Hilt의 dependency cycle (순환참조) 에러가 발생하였습니다. 머리를 골골 싸메다가 꽤 괘찮은 해결법을 찾게되어 이렇게 글을 올리게 되었습니다. 원인Hilt을 통해 Network Module를 설정하고 RefreshToken을 갱신하기위해 Authenticator에서 API와 통신하고있는 DataSource를 주입하고 있었습니다.이때, dependency cycle이 발생하였습니다. ( 원인, 예시코드 )@Module@InstallIn(SingletonComponent::class)object NetworkModule { private val logging = HttpLog..

[안드로이드] Room 에러: java.lang.IllegalStateException: Storage for [C:\{...}\build\kspCaches\debug\symbolLookups\id-to-file.tab] is already registered
Android Studio/- Honey Tip2025. 2. 27. 22:17[안드로이드] Room 에러: java.lang.IllegalStateException: Storage for [C:\{...}\build\kspCaches\debug\symbolLookups\id-to-file.tab] is already registered

안녕하세요 주코입니다. 오늘은 개인 앱 개발도중 Room의 AutoMigrations을 설정하다가 오류가 발생하였는데, 치명적이라고 생각하여 해당 에러에 대한 생각과 해결방법을 알려드리기 위해 이렇게 글을 쓰게 되었습니다. 에러 발생 원인저는 Ksp를 사용하고 있습니다. 정확히 어느 시점에 해당 에러가 발생한 지 정확한 원인은 찾기 어려웠습니다. 다만 추측은 가능했습니다.@Database( version = 1, entities = [WorkPlaceEntity::class], exportSchema = false,// autoMigrations = [AutoMigration(from = 1, to = 2)])@TypeConverters(WorkPlaceConverters::clas..

[안드로이드] Firebase 에러 ERROR_INVALID_CREDENTIAL 해결법
Android Studio/- Honey Tip2024. 12. 17. 06:25[안드로이드] Firebase 에러 ERROR_INVALID_CREDENTIAL 해결법

오랜만에 인사드립니다. 주코입니다!요즘은 Naver에서 개최한 Dan24 행사를 참여한 후 여러 가지 인사이트를 얻고 계속해서 MultiModule과 Compose를 중심으로 학습하고 있었습니다!최근 Firebase로 이메일과 비밀번호로 로그인을 구현하고 있었습니다.저는 FirebaseAuth에 대한 모든 에러핸들링에 대해 사용자에게 SnackBar로 로그인 실패에 대한 이유를 보여주고 싶었습니다.일부로 Firebase Authentication에 없는 계정으로 로그인을 시도해도, 비밀번호를 틀려도 계속 ERROR_INVALID_CREDENTIAL라고 에러가 뜨는 것이었습니다. 에러 발생 화면테스트용 이메일과 비밀번호는 test@naver.com / 12341234 이였습니다. 이렇게 설정을 하고 일부로..

[인텔리픽] 한 달 인턴 종료!
My Story2024. 11. 1. 00:55[인텔리픽] 한 달 인턴 종료!

안녕하세요. 주코딩입니다!드디어 이름은 한 달 인턴, 실제로는 약 두 달간의 인턴 생활이 종료되었습니다!!출퇴근 총 4시간.. 진짜 고생했다 주코딩..최종 인턴 생활은 8월 19일 ~ 10월 11일로 마무리를 짓게 되었습니다. 충청남도 시골 청년이 처음 서울로 상경하여 인턴이지만 첫 회사에 출근하는 그 감동을 아십니까..?진짜 너무나 황홀한 순간이였고 평생 그 순간을 잊지 못할 것 같습니다 ㅋㅋ 사실 제가 인턴으로 간 회사에서 12월 말까지 있어주기를 원하셨습니다.다만, 이 곳에선 더 이상 성장 할 수 없다고 생각하였고 10월 11일까지만 하고 나오게 됐습니다.  우선 제가 인턴으로 들어갔던 회사는 IT회사가 아니었다는 점을 감안해서 읽어주세요! 인턴 어땠을까?첫 출근을 하자마자 바로 앱 개발에 투입이 ..

[인텔리픽] 한 달 인턴 최종 합격 후기
My Story2024. 8. 15. 00:39[인텔리픽] 한 달 인턴 최종 합격 후기

안녕하세요. 주코딩입니다. 오늘은 정말 좋은 소식을 하나 들고 왔습니다!!그것은 바로! 인텔리픽 한 달 인턴에 최종 합격을 했습니다!최근 부트캠프를 수료하고 2주간 최종 프로젝트의 오류 수정 및 개선을 끝마치고 혼자 앱 개발 공부를 계속 이어 나갔습니다.그러다가 내일 배움 캠프 스파르타 팀에서 인텔리픽이라는 채용사이트를 통해 한 달 인턴을 채용한다는 소식을 전해 듣고 바로 신청을 하게 되었습니다. 한 달 인턴은 어떻게 진행되나요?팀 스파르타에서 전화가 한통 왔습니다. 한 달 인턴 기회가 생겼는데 신청해 보는 것이 어떻냐고 하더라구요!바로 승낙을 하고 미리 준비해놨던 이력서(포트폴리오)를 제출했습니다. 8월 6일, 서류 전형에 합격했고 8월 7일, 대망의 OT가 시작되었습니다.한 달 인턴 합격까지의 과정은..

[안드로이드] Foreground Service에서 Notification이 뜨지 않는 문제 (Feat. FastCampus)
Android Studio/- Honey Tip2024. 7. 30. 01:00[안드로이드] Foreground Service에서 Notification이 뜨지 않는 문제 (Feat. FastCampus)

최근 스파르타코딩 부트캠프가 끝나고 cs공부와 알고리즘, 그리고 FastCampus 강의를 들으면서 학습을 이어 가고 있었는데요. FastCampus의 강의 중 part1 - chaper9를 수강하다가 Android 버전에 따른 문제가 발생하였습니다.이 강의는 Android 12를 타깃하고 있어 Media Player와 Notification의 설정을 Android 버전에 따라 추가 작업을 해줘야 하는 것이 있어, 혹시나 해당 강의를 듣고 있는 분들께 도움을 드리고자 글을 쓰게 되었습니다! 해당 강의를 들으면서 코드를 따라 쳐본다면 java.lang.SecurityException: Permission Denial: startForeground from pid=12550, uid=10191 require..

[내일배움캠프 - 스파르타코딩] 안드로이드 과정 수료 후기
My Story2024. 7. 11. 02:19[내일배움캠프 - 스파르타코딩] 안드로이드 과정 수료 후기

안녕하세요 내일 배움 캠프 - 스파르타코딩, 안드로이드 과정 3기 수료생입니다.1월 15일 사전캠프부터 7월 5일 수료하기까지 달려오면서 내일 배움 캠프 안드로이드과정을 수강할지 고민하시는 분들께 조금이나마 도움이 되고자, 그리고 지난날들을 회고하고자 이렇게 글을 쓰게 되었습니다. "이런 부트캠프 후기글들이 꽤나 많던데 이런거 쓰라고 시키나요?" -> 아니요 자발적으로 회고하고자, 고민하시는 분들께 조금이나마 도움이 되고 싶어서 쓰는 겁니다. ( 실제로 제가 이런 생각을 가지고 있었습니다 ㅋ ) 캠프를 시작하기전 나의 백그라운드저는 컴퓨터공학과를 졸업하자마자 내일 배움 캠프를 참여하게 된 전공자입니다. 2023년 3월, 처음 안드로이드 스튜디오를 만져봤지만 언어의 개념, 안드로이드 개념을 모르고 Chat..

[안드로이드] Extended Controls의 location 흰색화면
Android Studio/- Honey Tip2024. 6. 17. 05:22[안드로이드] Extended Controls의 location 흰색화면

안녕하세요 주코딩입니다. 오늘은 팀 프로젝트 중 지도 API를 테스트하기 위해 Extended Controls의 Location을 이용하려던 중에 흰색화면만 보이는 문제가 발생하였습니다.문제 상황 Extended Controls 패널을 보면 이렇게 Location을 설정하고 Route를 play 할 수 있는 기능을 지원합니다.팀 프로젝트 중 지도 API를 테스트 하기위해 동작을 시켰지만 위처럼 위치정보는 뜨지 않고 계속 흰 화면만 뜨는 것이었습니다. 당연히 안드로이드 스튜디오와 애뮬레이터 재부팅은 해봤고 애뮬레이터를 삭제했다 다시 깔아도 이런 현상이 반복되는 것이었습니다.혹시나 하는 마음에 안드로이드 스튜디오 버전을 올려봐도 모두 실패했습니다. ( 34 버전 ) 한국어로 된 문서들에선 정보를 찾아볼 수 ..

728x90
image