기본 콘텐츠로 건너뛰기

5월, 2025의 게시물 표시

Flutter GoogleSignInException 해결기 - Debug는 되는데 Release에서만 Google 로그인 실패하는 이유

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...

한국 운전면허증으로 호주 NSW 면허증 전환 (2025 최신: 시험 의무화)

 2025년 5월 1일부터 호주 전역에서는 해외 운전면허증을 호주 면허증으로 전환하는 절차가 크게 바뀌었다. 특히 기존에 적용되던 Experienced Driver Recognition status 제도가 종료되면서 한국 면허증 소지자의 전환 절차에도 중요한 변화가 생겼다. 이 글에서는 한국 운전면허증을 가진 사람이 NSW 주에서 호주 면허증으로 바꾸기 위한 절차와 준비물 을 안내한다. 1. 기본 요건 만 17세 이상 NSW 거주자로 이사 후 6개월 이내에 전환 신청 유효한 한국 운전면허증 소지자 2. 주요 정책 변화 (2025년 5월 기준) Experienced Driver Recognition 제도 종료 기존에 이 제도를 통해 한국 면허 소지자는 별도 테스트 없이 호주 면허로 전환 가능했으나, 이제는 의무적으로 지식시험과 실기시험 을 통과해야 한다. 한국은 추가 테스트 대상 국가 한국(Republic of Korea)은 2025년 기준으로 추가 테스트 대상 국가 목록 에 포함되어 있다. 추가 테스트 대상 국가 예시: 한국, 홍콩, 폴란드, 체코, 헝가리, 대만, 슬로바키아 등 Recognition Status 국가와 차이점 독일, 일본, 미국, 영국 등 Recognition Status 국가 운전자는 여전히 테스트 없이 면허 전환 가능하다. 3. 준비 서류 유효한 한국 운전면허증 (원본) 공식 영어 번역본 ( Multicultural NSW , Department of Home Affairs(무료) , 주시드니 대한민국 총영사관(무료) ) 여권 호주 비자 (거주자 비자, 영주권, 시민권 포함) NSW 내 거주 증명서류 (은행명세서, 임대계약서 등) 4. 신청 절차 (NSW 기준) Service NSW 방문 가장 가까운 Service NSW 센터를 예약 없이 방문한다. 서류 제출 및 확인 신분증명, 비자상태, 한국 면허증 진위 확인이 진행된...