📑 목차
개선사항 관리 개요 CRUD API released_in 자동 매핑 카테고리·상태 필터 MySQL 연동 구조

💡 소스 개선사항 연동

각 사이트별로 소스 개선사항을 등록·관리할 수 있습니다. 릴리즈 시 자동으로 released_in 필드가 업데이트되어, 어떤 버전에 포함되었는지 추적됩니다.

CRUD API (api/improvements.php)

HTTP엔드포인트기능응답
GET/api/improvements?site=kiam-prod전체 목록 조회{ok:true, improvements:[...]}
POST/api/improvements신규 등록 (title+category+content){ok:true, id:"imp_6", message:"..."}
DELETE/api/improvements?id=imp_6&site=kiam-prod항목 삭제{ok:true, message:"..."}

released_in 자동 매핑

릴리즈 실행 시 api/release.php가 선택된 개선사항들의 released_in 필드를 새 버전으로 자동 업데이트합니다:

// improvements.json 예시
{
  "id": "imp_4",
  "title": "메시지 발송 속도 최적화",
  "category": "성능",
  "content": "대량 문자 발송 시 배치 처리 도입",
  "date": "2026-05-01",
  "released_in": "1.0.1"   ← 릴리즈 시 자동 설정
}

카테고리·상태 필터

UI에서는 카테고리(UI/기능/보안/성능/설정/인프라)와 상태(전체/릴리즈됨/미릴리즈)로 필터링할 수 있습니다.

버전 관리 시스템의 개선사항(improvements.json)과 MySQL의 source_improvements 테이블은 별도로 운영되며, AI 자동 등록 스크립트가 두 시스템 간 데이터 동기화를 담당합니다.

improvements.json (JSON)          source_improvements (MySQL)
─────────────────────────        ─────────────────────────
imp_1: 햄버거 메뉴 아이콘          #1: 소스 개선 관리 시스템 구축
imp_2: AI 아바타 ON/OFF           #2: Google Play 권한 정책
imp_3: 세션 보안 강화             #3: 동명이인 UI 통합
imp_4: 메시지 속도 최적화         #4: DiceBear 아바타 시스템
imp_5: 브랜드 변경               #5: 버전 관리 시스템 구축
                                  #6: 다중 사이트 설계
        ↕ auto_register_*.php      #9: Phase 3 구현
        ↕ 연동 스크립트가           #10: Phase 4~6 완료
        ↕ 양방향 연결