| 안녕하세요. 아이엠플랫폼 운영팀입니다.
2026년 5월 1일, 소스 개선 관리 시스템 구축 건이 정상 배포 완료되었음을 안내드립니다. 본 업데이트는 기존 공지사항 관리 체계를 개선하고, tjd_board → iam_notice → tjd_sellerboard로 이어지는 3단계 자동 동기화 아키텍처를 새롭게 도입하였습니다.
【DB 마이그레이션】
- source_improvements 테이블을 신규 생성하여 소스 개선 이력을 체계적으로 관리합니다.
- iam_notice 테이블을 신규 생성하여 tjd_board와 tjd_sellerboard 간 동기화를 추적하며, CASCADE 삭제가 적용됩니다.
- tjd_board 테이블에 source_id 컬럼을 추가하여 공지와 소스 개선 이력을 N:1 관계로 연결합니다.
【3-Layer 동기화 아키텍처 (notice_iam_sync.php)】
- Layer 1: 관리자 권한 검증 (세션 체크)
- Layer 2: iam_notice INSERT 수행 (ON DUPLICATE KEY UPDATE로 중복 시 업데이트)
- Layer 3: tjd_sellerboard INSERT 수행 (id=obmms02, category=10, m/ 공지 필터 조건 적용)
- 트랜잭션 원자성을 보장하여 한쪽 실패 시 전체 롤백되며, 부분 동기화를 방지합니다.
- 기간은 자동 설정: start_date는 오늘, end_date는 오늘+3일입니다.
【공지 작성 개선 (notice_ai_save.php)】
- source_id 파라미터를 수신하여 tjd_board.source_id를 업데이트합니다.
- source_improvements.notice_id를 역방향 업데이트하여 양방향 참조를 구현합니다.
- 신규 공지만 날짜를 자동 설정하며, 기존 공지 수정 시 사용자 입력값을 유지합니다.
- 저장 후 need_iam_sync 플래그를 응답하여 복제 팝업을 트리거합니다.
【공지 작성 UI 개선 (notice_ai-write.php)】
- source_id GET 파라미터를 처리하여 히든 필드에 저장합니다.
- source_data 정보 박스에 개발자, 수정 파일 수, 영향도를 표시합니다.
- jQuery.ajax에서 fetch API 방식으로 변경하여 성능을 개선합니다.
- 저장 성공 후 아이엠공지로 복제할지 확인하는 팝업을 추가합니다.
【관리 대시보드 (admin_source_improvements.php)】
- 전체/이번달/오늘/상태별/프로젝트별 통계를 제공합니다.
- 기간·프로젝트·상태·검색 필터를 지원합니다.
- [보기] [수정] [공지] 액션 버튼을 제공하며, 공지 버튼은 notice_id IS NULL 조건에서만 활성화됩니다.
【등록/수정 폼 (admin_source_improvements_form.php)】
- 작업날짜·프로젝트·카테고리·상태·제목·설명·파일수·라인수·배포환경·영향도·테스트결과·메모 항목을 입력할 수 있습니다.
【저장 API (source_improvements_save.php)】
- action=create/update를 처리하며, 필수값 검증 후 INSERT/UPDATE를 수행합니다.
이번 개선을 통해 소스 개선 이력 관리와 공지 동기화가 보다 안정적이고 효율적으로 운영될 수 있을 것으로 기대합니다. 시스템 사용 중 문의사항이 있으시면 운영팀으로 연락 바랍니다.
감사합니다. |