💡 소스 개선사항 연동
각 사이트별로 소스 개선사항을 등록·관리할 수 있습니다. 릴리즈 시 자동으로 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/기능/보안/성능/설정/인프라)와 상태(전체/릴리즈됨/미릴리즈)로 필터링할 수 있습니다.
MySQL 연동 구조
버전 관리 시스템의 개선사항(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 완료
↕ 양방향 연결