diff --git a/journey/plans/260303_23테스트보조_24프로덕션_운영전환_계획.md b/journey/plans/260303_23테스트보조_24프로덕션_운영전환_계획.md new file mode 100644 index 0000000..237b389 --- /dev/null +++ b/journey/plans/260303_23테스트보조_24프로덕션_운영전환_계획.md @@ -0,0 +1,48 @@ +# 260303 23(테스트+보조) / 24(프로덕션) 운영 전환 계획 + +## 목표 +- 서버 역할을 명시적으로 고정한다: **23=테스트+보조(보험)**, **24=프로덕션(핵심 서비스)**. +- 로컬 성공과 운영 성공의 간극을 줄이기 위해 배포·검증·복구 절차를 서버 역할에 맞게 재정의한다. + +## 서버 역할 정의 +1. 24 서버 (프로덕션) +- 사용자 트래픽의 기본 처리 서버 +- 핵심 API/서비스의 기준 배포 대상 +- SLO/알람 기준의 단일 기준 서버 + +2. 23 서버 (테스트+보조) +- 스테이징/사전검증 트래픽 처리 +- 게이트웨이·프록시·운영 보조 기능 담당 +- 24 장애 시 임시 우회(보험) 수용 + +## 운영 원칙 +1. 배포 순서: `23 검증 -> 24 반영` +2. 프로덕션 판정 기준은 24에서만 확정 +3. 신규 API는 `경로 + HTTP 메서드`를 23 게이트웨이에서 먼저 검증 후 24에 승격 +4. 장애 대응 문서는 "23 임시수용 -> 24 복구 -> 23 정상복귀" 순서로 고정 + +## 실행 계획 +1. 문서/설정 정합화 +- AGENTS/아키텍처/전달사항 문서에서 23/24 역할 문구 통일 + +2. 배포 게이트 고정 +- 체크리스트: 헬스체크, 주요 API, 인증, 프록시 경로, 메서드 허용 +- 실패 시 24 반영 금지 + +3. 장애/복구 런북 고정 +- 24 장애 시 23 임시 라우팅 절차 +- 24 복구 후 원복 검증 절차 + +## 검증 기준 +1. 평시 +- 23: 테스트 체크리스트 100% 통과 +- 24: 프로덕션 헬스체크/핵심 API 정상 + +2. 장애 시뮬레이션 +- 24 중단 가정에서 23 임시수용 절차 1회 이상 재현 +- 24 복구 후 원복까지 완료 + +## 완료 조건 +- 관련 문서에 23/24 역할 정의가 동일하게 반영됨 +- 배포 시 23 선검증 절차가 실제 운영 체크리스트로 사용됨 +- 장애/복구 시나리오 1회 리허설 기록이 남아 있음 diff --git a/journey/plans/README.md b/journey/plans/README.md index 0eb31e7..29e57a0 100644 --- a/journey/plans/README.md +++ b/journey/plans/README.md @@ -21,12 +21,17 @@ ## 🔴 실제로 필요한 플랜 (미구현) -### 0. 자기개선 루프 DB/서비스 구현 (260303) +### 0. 23(테스트+보조) / 24(프로덕션) 운영 전환 (260303) +**상태**: 미구현 +**목표**: 23을 테스트+보조(보험), 24를 프로덕션으로 고정하고 배포/복구 절차를 표준화 +**참고**: `plans/260303_23테스트보조_24프로덕션_운영전환_계획.md` + +### 1. 자기개선 루프 DB/서비스 구현 (260303) **상태**: 미구현 **목표**: 예측-행동-평가-반성 루프의 정책 버전/실행 로그를 DB로 고정 **참고**: `plans/260303_자기개선루프_DB_구현_실행계획.md` -### 1. 베이지안 스타트업 가치평가 (251016) +### 2. 베이지안 스타트업 가치평가 (251016) **상태**: 미구현 **목표**: Neo4j + 베이지안 MCMC 확률적 가치평가 **필요 작업**: @@ -35,10 +40,10 @@ - Phase 3: 동적 프리미엄 학습 (1개월) **참고**: `plans/251016_bayesian_startup_valuation.md` -### 2. LangGraph 1.0 업그레이드 (251218) +### 3. LangGraph 1.0 업그레이드 (251218) **상태**: ✅ 완료 → `plans/archive/251218_langgraph_1.0_upgrade_plan.md` -### 3. 프롬프트 동적 관리 (251225) +### 4. 프롬프트 동적 관리 (251225) **상태**: 미구현 **목표**: 프롬프트 DB화, 개인화, A/B 테스트 **필요 작업**: @@ -48,7 +53,7 @@ - Phase 4: A/B 테스트 및 모니터링 **참고**: `plans/251225_프롬프트_동적관리_계획.md` -### 4. 감정 기록 및 패턴 분석 시스템 (250808 Phase 1–3) +### 5. 감정 기록 및 패턴 분석 시스템 (250808 Phase 1–3) **상태**: Phase 1–3 완료, Phase 4–5 장기 계획 분리 **완료**: - Phase 1–3: → 상세: `troubleshooting/260204_emotion_phase3_2_implementation.md`