개발
코드 / 아키텍처 / 디버깅
-
배포 초기화 SQL의 updatedAt DEFAULT 누락으로 INSERT
배포 초기화 SQL 스크립트에서 updatedAt 컬럼에 DEFAULT 값이 빠져 있어 INSERT가 전부 터지던 이슈를 잡아냈다.
읽기 → -
광고 빌드·nginx·어드민 DB를 리포로 끌어들인 배포 자동화 첫 세트
배포 자동화 첫 세트를 하나의 커밋으로 묶어서 올렸다. publish.sh, 빌드 스크립트, nginx 설정, DB 초기화 SQL까지 — 흩어져 있던 배포 재료들을 한 번에 리포지토리 안으로 끌어들인 작업이었다.
읽기 → -
급여·퇴직금·실업급여 계산기와 광고·크롤링 인프라 첫 배포
급여 계산기 / 퇴직금 계산기 / 실업급여 계산기 세 페이지를 한 번에 올리면서, 프로젝트의 첫 번째 실질적인 콘텐츠 레이어가 완성됐다.
읽기 → -
Flutter 웹 흰 화면을 광고·인앱결제 분기로 해결
web에서 앱을 열었더니 그냥 흰 화면. 아무것도 안 나오는 상태였다.
읽기 → -
결제 경고 25개 케이스를 레이어 전반에 걸쳐 하나로 묶어 구조화
결제 경고(payment-warning) 관련 케이스들을 하나로 묶는 작업을 했다. 5C 시리즈 중 6번부터 9번까지, 출금 1건 + 등급 10건 + 회원정지·체크 12건 + 콜백 2건, 총 25개 케이스를 wrap하는 코드 작업이었음. "코드만, 운영 X" 조건이 붙어 있어서 실제 운영 반영은 아직이고, 이번 커밋은 구조를 잡아두는 단계다.
읽기 → -
보험료 계산기 코어 아키텍처를 처음부터 설계한 날
새 서비스 도메인 기반으로 보험료 계산기 코어를 처음부터 스캐폴딩한 날.
읽기 → -
블로그에 네이버 서치어드바이저 인증 메타 태그 추가
블로그에 네이버 서치어드바이저 인증 메타 태그 하나 추가한 작업.
읽기 → -
멀티 사이트 PG 분기 로직 통합과 관제 페이지 신규 구성
사이트별 PG 관제 페이지를 새로 붙이면서, 분기 처리 로직을 PgConfigUtil로 뽑아낸 작업이었다.
읽기 → -
히어로 영역에 970x250 광고 슬롯 추가와 두 도메인 적용
base.html 한 파일에 광고 슬롯을 새로 박아 넣는 작업 — 단순해 보이지만 결정까지 꽤 많은 맥락이 붙어 있었다.
읽기 → -
Next.js 광고 스크립트 hoist 버그 수정과 폴링 안정화
Next.js 환경에서 서드파티 광고 스크립트가 조용히 씹히는 버그를 잡았다.
읽기 → -
광고 슬롯을 DB 기반으로 설계해 배포 없이 설정 변경 가능하게 개선
광고 슬롯 컴포넌트를 처음부터 새로 설계하면서 DB 패턴을 함께 도입한 작업이었다.
읽기 → -
Mobon 광고 슬롯을 DB로 제어 가능하게 패턴 통일
광고 슬롯 컴포넌트에 admin_db 패턴을 붙이는 작업을 마무리했다. ssul/money/gov 세 레이아웃에서 이미 검증된 패턴이었고, MobonSlot도 동일하게 맞추는 게 맞다고 판단해서 진행했음.
읽기 → -
인앱결제 전체 플로우와 구독 권한 확인까지 연결 완료
단계별 IAP 전체 플로우를 한 번에 연결하는 작업이었다. 페이월 UI부터 결제, 가족공유, 소셜로그인, JWT 인증, 그리고 entitlement 확인까지 — 개념상으로는 "결제 한 번"이지만 실제로는 레이어가 꽤 많이 쌓인다.
읽기 → -
Flutter 앱에 FCM 푸시 알림 수신과 설정 화면 첫 통합
Flutter 앱에 FCM을 처음으로 붙이는 작업을 마무리했다. firebase_messaging 패키지 연동부터 토큰 등록, 알림 수신 시 화면 이동, 푸시 설정 UI까지 한 번에 묶어서 올린 커밋이다.
읽기 → -
Flutter 앱에 다국어 골격을 초기에 구축한 이유와 구조
Flutter 앱에 i18n 골격을 처음 박아 넣은 날 작업 회고.
읽기 → -
전체 페이지 스크롤 버그와 마크업 패턴 파편화를 한 번에 정리
두 파일만 건드렸는데, 이게 생각보다 팀 전체 흐름을 정리하는 작업이었다.
읽기 → -
광고 슬롯 데이터 접근을 전체 카테고리와 같은 패턴으로 통일
MobonSlot 컴포넌트를 admin_db 패턴으로 전환한 작업이다. gov, money 카테고리에서 먼저 정착된 패턴을 ads 쪽에도 맞춰 통일시킨 것.
읽기 → -
Daily Bible 어드민 4개 페이지 스키마 불일치 일괄 수정
Daily Bible 어드민 페이지 4개가 한꺼번에 schema mismatch로 터졌다. 한 번에 정리했다.
읽기 → -
결제 프로바이더 응답 키를 상수로 모아 리팩터링
결제 어댑터 레이어 내부를 정리하는 작업을 했다. 구체적으로는 특정 결제 프로바이더의 응답을 파싱할 때 쓰던 Map 키 문자열들을 상수로 뽑아낸 리팩터링이다.
읽기 → -
Daily Bible 어드민에 캘린더·검색·통계·푸시 페이지 신설
Daily Bible 어드민 메뉴를 새로 파고, 캘린더 / 검색 / 통계 / 푸시 4개 페이지를 한 커밋에 올렸다.
읽기 →