본문 바로가기
AI 관련 자료

Claude Code로 손 하나 까딱 안 하고 완성한 Firebase Google 로그인 앱 (Chrome 자동화 + 코드 작성 + 컴파일 + 실기기 테스트까지)

by Jay Son 아기 냥이 해린 짱💖 2026. 7. 11.
반응형

오늘 Claude Code에게 "Firebase Google 로그인 샘플 앱을 만들어줘"라고 한 마디만 던졌습니다.
그 뒤로 제가 직접 한 일은 잠긴 폰 화면을 몇 번 풀어준 것뿐입니다. Firebase 콘솔에 새 프로젝트를
만들고, Google 로그인을 켜고, 앱을 등록하고, SHA-1 지문을 추가하는 것까지 전부 Claude Code가
Chrome 브라우저를 직접 조종해서 처리했습니다. 안드로이드 코드도 전부 새로 작성하고, 빌드하고,
제 폰에 설치한 뒤 실제 구글 계정으로 로그인까지 검증했습니다.

 

프롬프트

 D:\04.github\english-ai\ 이 프로젝트를 참고해서 Firesebase Google 인증 기능을 만들고 단말과 크롬 모두 연결해놨으니 모든 과정에 주요 내용을 블로그에 사용 할 수 있도록 글과 함께 캡쳐 이미지를 저장해놔라 블로그 목표는 Firebase google 로그인 인증 샘플 코드 초보자도 쉽게 해당 샘플 코드와 플로그를 보고 이해 할 수 있게 하는게 목표이다.

 

구현계획

 

Todo

 

완료

1시간 18분만에 Firebase 콘설 정설 + 앱 코드 작성 + 빌드 & 실 단말 테스트 완료


**1. Firebase 콘솔 설정 — Chrome을 직접 조작**

Google 로그인을 켜는 것부터, 앱을 등록하고 디버그 키의 SHA-1 지문을 추가하는 것까지, 마우스
클릭이 많이 필요한 콘솔 작업을 Claude Code가 Chrome 확장 프로그램으로 직접 화면을 보고
클릭하며 처리했습니다. 순서도 중요합니다 — Google 로그인 활성화를 앱 등록보다 먼저 해야 웹
클라이언트 ID가 제대로 생성됩니다.

 

(Google 로그인 제공업체가 활성화된 화면)


앱을 등록한 뒤에는 디버그 서명키의 SHA-1 지문을 추가해야 실제 로그인이 동작합니다. 이 지문
등록을 빠뜨리는 게 가장 흔한 실패 원인이라고 합니다.

 

(패키지 이름과 SHA-1 지문이 등록된 앱 카드)


**2. 안드로이드 코드 작성 & 빌드**

Claude Code가 처음부터 끝까지 새로 작성한 코드는 딱 2개 파일입니다. Firebase Auth와
Credential Manager(요즘 구글이 권장하는 최신 로그인 API)로 로그인/로그아웃을 처리하는
`AuthManager.kt`, 그리고 로그인 버튼과 프로필 화면을 보여주는 `MainActivity.kt`. Hilt나
Room 같은 복잡한 구조 없이 최대한 단순하게 짰습니다.

빌드 중간에 라이브러리 버전 충돌(Coil 이미지 로딩 라이브러리가 최신 Kotlin을 요구하는 문제)이
한 번 있었는데, 이것도 Claude Code가 원인을 찾아서 알아서 호환 버전으로 낮춰 해결했습니다.
결국 `./gradlew assembleDebug`가 성공할 때까지 전부 자동으로 진행됐습니다.

**3. 실기기 테스트 — 실제 구글 계정으로 로그인**

빌드된 앱을 adb로 제 갤럭시 Z 플립5에 설치하고, 로그인 버튼을 자동으로 탭해서 실제 로그인
플로우를 끝까지 검증했습니다.

(앱 최초 실행 — 로그인 버튼 화면)



(버튼을 탭하면 뜨는 구글 계정 선택 화면 — 여기까지 전부 자동)



(계정을 선택하면 몇 초 안에 이름·이메일·프로필 사진이 표시됨)


로그아웃 버튼까지 탭해서 정상적으로 로그인 화면으로 돌아오는 것도 확인했습니다.

(로그아웃 후 다시 로그인 화면으로)


마지막으로 Firebase 콘솔의 Authentication → 사용자 탭에서, 방금 실기기에서 로그인한 계정이
실제로 등록됐는지도 다시 Chrome으로 확인했습니다.

(Firebase 콘솔에 실제로 로그인 기록이 남은 것까지 확인)


**사람이 한 일은 딱 이것뿐**

정리하면, 제가 실제로 손댄 건 폰 화면 잠금을 몇 번 풀어준 것과 캡처 몇 장 확인한 것뿐이었습니다.
- Firebase 콘솔 프로젝트 생성·설정 → Claude Code가 Chrome으로 자동 처리
- 안드로이드 로그인 코드 작성 → Claude Code가 전부 작성
- 빌드 에러(라이브러리 버전 충돌) 해결 → Claude Code가 원인 파악 후 자동 수정
- 실기기 설치, 로그인 버튼 탭, 계정 선택, 로그인/로그아웃 검증 → adb로 자동 조작
- Firebase 콘솔에서 결과 재확인 → Chrome으로 자동 확인

**마무리**

브라우저 조작, 코드 작성, 빌드, 실기기 테스트까지 하나의 도구가 이어서 처리하는 걸 보니
"코딩 어시스턴트"라는 표현이 이제는 좁게 느껴집니다. 전체 소스 코드는 GitHub에 공개해뒀습니다:
https://github.com/JsonCorp/firebase-google-auth

반응형