Park
Chanbin.

도전하고, 그 과정을 기록합니다.

공부 플래너 앱의 Google Calendar API 권한 심사 좌충우돌기

공부 플래너 하루치가 구글 캘린더 일정 제목을 읽으려면 구글의 OAuth 앱 인증 심사를 통과해야 했다. 심사 없는 바쁜 시간 권한과 나눠 열고, 데모 영상과 사용 사유를 준비해 이틀 만에 승인받은 기록.

회고 · OAuth · Google Cloud2026. 10. 19.

경찰과 도둑 앱 LLM 지표 챗봇의 숫자를 코드로 계산하기

팀원 누구나 지표에 말로 물어볼 수 있는 챗봇을 만들면서, 숫자는 조회 결과에서 화면이 그리게 하고 바꿀 때마다 숫자로 판정했다.

회고2026. 10. 15.

Supabase로 경찰과 도둑 앱 지표 대시보드 만들기

GitHub Actions 예약 실행으로 Vercel 수집 주소를 부르고 Supabase에 쌓아 어드민 지표 화면 하나로 보여 주기까지. 다섯 시간 늦게 돈 크론, 1,000줄에서 조용히 잘린 숫자, 화면을 만들며 넣고 뺀 것.

회고 · 대시보드 · Next.js · Supabase · GitHub Actions2026. 10. 13.

AdMob API 갱신 토큰으로 경찰과 도둑 앱 광고 지표 매일 받기

AdMob API는 서비스 계정을 받지 않는다. 데스크톱 OAuth 클라이언트와 프로덕션 동의 화면, 로컬 루프백과 PKCE로 갱신 토큰을 받아 매일 광고 숫자를 모은 과정과, 매치율과 노출률을 나눠 보니 보인 것.

회고 · 대시보드 · AdMob · OAuth2026. 10. 11.

GA4 Data API로 경찰과 도둑 앱과 웹사이트 지표 모으기

서비스 계정을 GA4 뷰어로 넣고 Data API로 웹과 앱 숫자를 받기까지. 인스타 유입이 안 보이던 이유와 UTM, 99번 중 79번이 버튼이 아니었던 클릭, 구글 플레이 테스트 기기를 걸러 낸 기준.

회고 · 대시보드 · GA42026. 10. 10.

App Store Connect API로 경찰과 도둑 앱 다운로드와 노출 수 받기

App Store Connect 팀 키를 쓰임마다 따로 만들고, ES256 JWT로 판매 리포트와 분석 리포트를 받기까지. "판매 없음"과 "아직 안 나옴"이 같은 404였던 일과 날짜 기준을 상관계수로 바로잡은 일.

회고 · 대시보드 · App Store Connect · JWT2026. 10. 9.