이 글은 습관만들기 Pawbit 시리즈의 14번째 기록입니다. (총 20개)

오늘 한 일

  • 정합성 수정 배치 (개선안 리포트 잔여)
    • 구 색상 → 파스텔 마이그레이션 (v7) — 개편으로 습관 색 팔레트를 파스텔로 바꿨는데, 기존 습관의 colorHex에는 구 진한 색이 남아 있어 타일 배경으로 튀었음. 구 8색 → 파스텔 1:1 UPDATE
    • 신규 습관 sortOrder — 드래그 재정렬 후 추가한 습관이 기본값 0이라 맨 앞에 끼어듦 → 재정렬 이력 있으면 max+1, 전부 0이면 0 유지(기본 시간순 보존)
    • 강아지 상태 알림 조사(가/이가) 처리 — 받침 있는 이름에서 “○○가”가 어색 → 유니코드 받침 판별. 🌟받침 이름+이가=귀여움.
    • 스티커 구매 확인 다이얼로그(30pt 오탭 방지) + 습관 완료 햅틱
    • _DebugSectionkDebugMode 가드 — release 빌드에서 DEV 패널 제외 (최종 삭제는 배포 전)
  • CLAUDE.md 백로그 갱신 — 개선안 리포트 잔여 항목을 “정합성 수정” 섹션으로 반영, 검증 목록 최신화

막힌 부분

  • sortOrder 기본값 0의 함정 — 새 습관에 무조건 “맨 뒤(max+1)”를 주면, 아직 수동 재정렬을 안 한 유저(전부 sortOrder=0)의 기본 시간순 정렬이 깨짐
    • 정렬 우선순위가 sortOrder → 시간순인데 새 습관만 1을 받으면 시간순 그룹에서 튕겨나감
    • 전부 0이면 0 유지, 재정렬 이력(max>0)이 있을 때만 max+1로 분기해서 해결
  • exact alarm은 이번에 안 함 — SCHEDULE_EXACT_ALARM 권한 + 스토어 심사가 얽혀 있어 “검토”로 백로그에 남김

다음에 할 일

  • Asset 교체 — 마을 map, 숲 속, 리뮤
  • DEV 패널 최종 삭제, 앱 아이콘/스토어 에셋, 개인정보처리방침
  • 실기기 검증 — v7 색 변환, 신규 보호 기간, 광고 3회 캡, release 실광고
  • 연말 전시회 시네마틱, 알림 요일 필터, 다크모드(v1.x)

Series: 습관만들기 Pawbit


Suggested Posts