Site Review - Phase 3 놀고팜 + 고향사랑기부 통합 리뉴얼

마이그레이션 전략 및 개발 로드맵

📅 productOld 레거시 테이블 완전 청산 및 이관 DDL 👥 다중 에이전트 간 스프린트 병렬 역할 분담 🚀 2026-08-08 무중단 배포 마일스톤 게이트

본 문서에서는 놀고팜의 고질적 부채인 productOld 임시 데이터 테이블의 정제/이관 스크립트와, 5주 간의 릴리즈 마일스톤 WBS 로드맵을 정의합니다.

1. productOld ➡️ 신규 테이블 데이터 이관 SQL

기존 스토어 테이블을 완전 폐기하고 정규화된 `travel_products` 테이블로 데이터를 정제하여 이관하는 INSERT INTO SELECT SQL 스크립트 예시입니다.

-- 기존 productOld 데이터를 15자리 카테고리 계층 코드로 변환하여 이관
INSERT INTO travel_products (
    farm_idx,
    category_code,
    product_type,
    title,
    short_description,
    status
)
SELECT 
    old.farm_idx,
    CASE 
        WHEN old.category = '특산품' THEN '001001000000000' -- 특산품 루트
        WHEN old.category = '기념품' THEN '001005001000000' -- 기념품 소분류
        WHEN old.category = '패키지' THEN '001006000000000' -- 서비스 이용권
        ELSE '001999000000000'
    END AS category_code,
    'STORE_PRODUCT' AS product_type,
    old.title,
    old.summary_desc,
    'ACTIVE' AS status
FROM productOld old;

2. 통합 개발 로드맵 (5주 스프린트)

스프린트 주기 핵심 개발 항목 산출물 및 검수 기준
Sprint 1 (7/1~7/8) PostgreSQL 스키마 생성 및 productOld 이관 쿼리 실행 마이그레이션 전/후 레코드 수 정합성 검증 완료
Sprint 2 (7/8~7/15) Redis SSO 구축, 2단계 쿠키 공유 옵션 바인딩, GNB 퍼블리싱 도메인 교차 이동 시 로그인 풀림 0건 달성
Sprint 3 (7/15~7/25) Saga 패턴 복합 결제 오케스트레이션 및 e음 API 연동 PG 결제 실패 시 e음 자동 롤백 보상 트랜잭션 100% 작동
Sprint 4 (7/25~8/1) G-Point 지갑 적립 및 지정기부 크라우드펀딩 Sticky UI 기부 30% 한도 및 G-Point 할인율 결제 샌드박스 유효성 검증
Sprint 5 (8/1~8/8) AI 매칭 챗봇 탑재 및 연 2,000만원 한도 부하/E2E QA 거 거주지 지자체 기부 차단 검증 완료 ➡️ 프로덕션 무중단 배포
📑 작성 AI