들어가는 말
오전에 졸업논문 지도교수님 미팅이 있었다. 교수님이 공유드린 실험 보고서의 다이어그램을 최대한 빨리 수정해 달라고 하셨다. 그 작업을 하느라 오후 늦게 회사 일을 시작했다. 아까 다이어그램을 한참 고치고 있는데, 마지막 회사에서 하던 딱 그 일을 또 하고 있다는 기시감이 들었다. 당시 팀원들 중 나만 유독 문서나 도표를 만드는 작업에서 헤매고 지적을 많이 받았었다. 이제 보니 다른 팀원들이 대부분 석박사였는데, 학교에서 이미 단련이 돼서 회사 일도 잘했던 것 같다. 다시 회사에 다닐 일은 없겠지만 뭐 그렇단 얘기.
토스 미니앱 개발
토스 미니앱 - 공통 이슈(인앱 광고)
어제 하다 만 Andoroid에서 이미지 배너가 뜨지 않는 현상을 이어서 확인했다. 어제 크롬 개발자 도구, logcat 등을 시도했는데 전부 제대로 잡히질 않았다. 여기서 시간을 더 쓰는 건 아닌 것 같아서 좀 무식하고 옛날 방법이지만 앱 화면에 디버깅 문구가 표시되게 했다.

Cladue(Fable 5)에게 위의 스크린샷을 전달하고 문제를 찾아달라고 지시했다. status 값에 initialNoFill이 찍힌 것이 핵심이다.
No Fill이란?
No fill은 광고 슬롯이 정상적으로 광고 서버에 요청을 보냈지만, 서버가 "지금 내보낼 광고가 없다"고 응답한 상태다. 코드 오류가 아니라 광고 공급(수요) 측 문제라서 onError가 아닌 onNoFill 콜백으로 전달되고, payload는 보통 No ad to show 메시지를 담는다. 앱인토스에서 no fill이 발생하는 대표 원인은 아래와 같다고 한다.
- 광고 재고(인벤토리) 부족: 해당 지면·타겟에 송출할 광고 물량 자체가 없음
- eCPM 기준 미달: 토스 측 답변에 따르면 광고 ID가 승인됐어도 eCPM이 내부 기준값보다 낮으면 광고를 송출하지 않고 no fill을 반환함 (커뮤니티 답변)
- SDK/프레임워크 버전 미지원: 배너 광고는 SDK 1.11.0 이상에서만 제공되고, 현재는 2.x가 요구됨 — 구버전이면 설정이 완벽해도 항상 no fill (사례)
- 플랫폼 측 송출 장애: 재고가 있는데도 특정 기기/미니앱 전역에서 광고가 안 나오는 현상이 실제로 보고됐고, 토스 담당자도 인지하고 있는 이슈임 (사례)
스크린샷 디버그 값 해석
- slot=targetListImageBanner
- mode=live
- status=initialNoFill
- renderedOnce=no
- children=1
- slotH=0
- containerH=0
- collapsed=yes
- last=onNoFill
- @17:53:34
슬롯 마운트와 광고 요청 파이프라인은 정상 동작하고 있다(children=1로 SDK가 슬롯에 요소를 붙였고, 콜백도 정상 수신). 첫 요청부터 no fill이 와서(initialNoFill) 한 번도 렌더된 적 없이(renderedOnce=no) 접힘 처리(collapsed=yes, 높이 0px)까지 의도대로 흘러간 상태다. 여기서 접힘 처리는 토스 SDK가 아닌 내 쪽 코드다. 광고 로딩에 실패하면 광고 영역을 제거(높이 0px 처리)한다. 아래 이미지에서 왼쪽이 광고 로딩에 실패해서 접힘 처리가 된 상태의 Android 기기의 스크린샷이다.


즉 연동 코드 결함이 아니라 서버가 광고를 안 주는 상황이라는 게 디버그 값으로 확인된 셈이다. 그런데 왜 같은 앱에 같은 유저인데 iOS는 잘 주고 Android는 안 주는지 알 수가 없는 상황이다.

혹시 몰라 토스 SDK를 기존 2.10.1에서 2.10.7로 업데이트하고 다시 빌드해서 테스트해 봤다. 하지만 이번에도 'status=initialNoFill' 들어오고 광고가 표시되지 않았다.
https://techchat-apps-in-toss.toss.im/t/android-no-fill/4471
이미지 강조형 배너 광고 그룹이 Android에서만 지속적으로 No Fill 응답을 받습니다
이 글의 성격은 무엇인가요? 질문 / 문제 해결 내용을 설명해주세요 안녕하세요. 이미지 강조형 배너 광고 그룹이 Android에서만 항상 no fill을 반환하는 문제로 문의드립니다. < 문제 해결에 도움
techchat-apps-in-toss.toss.im
더 이상 해볼 게 없다. 앱인토스 개발자 커뮤니티에 질문 글을 올렸다.
마무리
저녁에 수영을 하고 사무실로 컴백했더니 너무 졸렵다. 사실 시간이 늦기도 했다. 광고 오류만 파다 끝났지만.. 오늘은 여기까지!
'개발 일지 > 오늘의 작업 기록' 카테고리의 다른 글
| 1인 개발자의 일일 개발 노트 - 2026.07.26(일) (1) | 2026.07.26 |
|---|---|
| 1인 개발자의 일일 개발 노트 - 2026.07.25(토) (0) | 2026.07.25 |
| 1인 개발자의 일일 개발 노트 - 2026.07.23(목) (0) | 2026.07.24 |
| 1인 개발자의 일일 개발 노트 - 2026.07.22(수) (1) | 2026.07.22 |
| 1인 개발자의 일일 개발 노트 - 2026.07.21(화) (0) | 2026.07.21 |