Flutter로 안드로이드 앱을 개발하면서 Google Sign-In과 Firebase Authentication을 함께 사용하는 경우가 많다. 나 역시 Windows 환경에서 Antigravity IDE를 사용하여 Flutter 앱을 개발하고 있었고, 개발 중에는 Google 로그인이 정상적으로 동작했다. 하지만 앱을 Google Play Console의 내부 테스트 트랙에 배포한 후 테스트를 진행하자 예상치 못한 문제가 발생했다. Google Sign-in failed. GoogleSignInException( code: GoogleSignInExceptionCode.canceled, activity is cancelled by the user. ) 처음에는 정말 사용자가 로그인을 취소한 것처럼 보였다. 하지만 실제 원인은 전혀 다른 곳에 있었다. Debug에서는 정상인데 Release에서는 왜 실패할까? 개발 중에는 Antigravity에서 Debug 모드로 실행했기 때문에 모든 것이 정상적으로 동작했다. Google 계정을 선택하면 Firebase Authentication까지 문제없이 로그인되었다. 하지만 Release App Bundle(AAB)을 만들어 Google Play 내부 테스트에 업로드한 후 설치하면 Google 계정 선택 이후 바로 예외가 발생했다. 처음에는 Firebase 설정이나 코드의 문제라고 생각했지만, 실제 원인은 앱이 서명(Signing)되는 방식에 있었다. Google Sign-In은 SHA-1을 이용해 앱을 인증한다 Google Sign-In은 단순히 패키지 이름만 확인하는 것이 아니다. Android 앱은 다음 두 가지 정보를 이용해 인증된다. Package Name SHA-1 인증서 지문 Firebase Console에 Android 앱을 등록할 때 SHA-1을 입력하는 이유도 바로 이것이다. Debug 환경에서는 Debug Keystore의 SHA-1이 사용된다. Release APK를 직접 설치하면 Relea...
호주에서 집 구하기, 막막하셨나요? 쉐어하우스, 렌트, 스튜디오! 어떤 주거 형태가 나에게 딱 맞을지, 호주 정착 선배의 경험담과 함께 현실적인 장단점을 꼼꼼하게 비교 분석해 드립니다. 지금 바로 최적의 보금자리를 찾아보세요! 🇦🇺🏡 안녕하세요! 호주에서의 새로운 시작을 꿈꾸시는 분들, 제일 먼저 부딪히는 큰 산이 바로 '집 구하기' 아닐까요? 저도 처음 호주에 왔을 때, 어디서부터 어떻게 알아봐야 할지 막막했던 기억이 생생해요. 특히나 한국과는 다른 주거 문화 때문에 헷갈리는 점도 많았고요. 오늘은 제가 직접 경험하고 주변 친구들에게 들은 정보들을 바탕으로, 호주 주거 형태의 대표 주자인 쉐어하우스, 렌트, 그리고 스튜디오 를 완전 정리해 드릴게요. 여러분의 상황에 딱 맞는 보금자리를 찾는 데 이 글이 작은 등불이 되기를 바랍니다! 😊 1. 호주 워홀/유학의 국룰, 쉐어하우스 🏘️ 호주에서 지내는 한국인이라면 한 번쯤은 살아보거나 최소한 고려해 봤을 주거 형태, 바로 쉐어하우스입니다! 여러 명이 함께 한 집에서 방을 나눠 쓰는 형태인데요. 가격, 접근성 면에서 가장 유리해서 초기에 많이 선택하곤 하죠. 쉐어하우스의 매력, 장점은? ✨ 저렴한 주거비: 단연 가장 큰 장점이죠! 여러 명이 분담하기 때문에 개인 렌트나 스튜디오에 비해 월등히 저렴합니다. 초기 보증금 부담도 적고요. 초기 정착에 유리: 가구, 주방용품 등이 대부분 구비되어 있어 몸만 들어가도 생활이 가능해요. 따로 살림을 장만할 필요가 없어서 워홀러나 유학생에게 최고예요. 정보 공유와 교류: 함께 사는 사람들과 생활 정보, 일자리 정보 등을 공유하고 외로움을 덜 수 있어요. 새로운 친구를 사귀기도 좋고요! 위치...