개발

앱오픈 광고가 운영에서만 안 나오던 이유

코드는 들어가 있는데 실제 노출이 0이었다. 테스트 유닛과 실 유닛의 차이, 그리고 배포 전에 확인했어야 할 것들.

Play Billing 8 마감일에 맞춰 결제 모듈을 올린 기록

쓰던 라이브러리가 Billing 8을 지원하지 않는 상황에서 마감일까지 결제 모듈을 올린 과정. 버전 매트릭스 확인부터 검증까지.

레슨 신청만 누르면 로그아웃되던 버그 — 범인은 411이었다

토큰 만료로 보였던 강제 로그아웃의 실제 원인은 Content-Length가 빠진 요청이 만든 411 응답이었다. 원인 규명 과정과 수정 방식을 정리했다.

푸시가 두 번 가던 이유 — 더블클릭과 크론이 만든 경합

같은 대상에게 푸시가 중복 발송되던 문제를 재현하고 두 경로를 차단한 기록. 레이스 컨디션과 재시도 로직을 어떻게 정리했는지.

증분 크롤이 첫 카테고리만 보고 멈춘 이유

신상 피드가 비던 문제를 추적해보니 종료 판정 범위가 잘못돼 있었다. 카테고리 단위와 전체 순회 단위의 차이.

개발 · peppercode 개발 노트