SYSTEM BLUEPRINT

운영 서비스를 지키는
이관 검증 스토리보드

기존 사용자 경험을 보존하기 위한 PHP·DB·기능 검증과 전환 판정의 개념 화면입니다.

스토리보드란?

스토리보드는 이관 담당자가 무엇을 확인하고 어떤 근거로 전환을 결정할지 보여주는 예시 화면입니다. 실제 운영 서비스의 새 UI를 제안하는 문서는 아닙니다.

  1. 레거시 소스·DB·외부 연동 위험을 먼저 분류합니다
  2. AWS 별도 환경에서 데이터와 핵심 기능을 비교 검증합니다
  3. Cutover 기준을 통과하면 전환하고, 실패 조건이면 Rollback합니다

마지막까지 보시면 기존 사용자를 지키는 전환 판정 과정을 확인하실 수 있습니다.

이관 담당자 시나리오

분석부터 안전 전환까지

운영 서버를 유지한 채 별도 환경에서 검증 근거를 모으는 작업 흐름

현황 조사

운영 환경·소스 목록

위험 분류

PHP·Zend Guard 확인

병렬 검증

RDS·기능 회귀

전환 리허설

동기화·복귀 연습

운영 판정

근거 확인 후 전환

이관 담당자 | 화면 01

이전 준비 관제

검증 환경 / 이관 관제
운영 서비스 이관 검증 · 예시
이전 준비 관제
PHP 8 · RDS 8 · ALB 전환 검증
검증 환경
18건
호환성 점검
진행중
1.8GB
DB 대사 대상
진행중
8개
핵심 기능
진행중
보류
전환 판정
대기
검증 항목
항목기존 / 목표검증 결과상태
PHP 제거 함수PHP 5.6 → 8.x12건 수정진행중
Zend Guard 파일3.3 → 원본 확인원본 확보 필요차단
RDS 데이터MySQL 5.5 → 8.x대사 준비진행중
로그인·강의·도서운영 → 테스트회귀 대기대기
ALB Health CheckEC2 → ALB구성 확인완료
전환 게이트
전환 보류

차단 이슈 해소와 회귀 결과 확인 전에는 운영 트래픽을 변경하지 않습니다.

검증 결과 확인 →

[화면 개요 및 목적]

제안서의 위험 선별·병렬 검증 전략을 한 화면으로 보여줍니다. PHP, RDS, 기능, 인프라 상태를 확인하고 전환 가능 여부를 판단합니다.

[핵심 기능 로직]

Zend Guard 차단과 회귀 미완료가 있으면 전환을 보류합니다. 데모 Step 1~4가 이 상태를 순서대로 변경합니다.

  • 기존 기능 보존
    PHP 8.x · Git
  • 복귀 가능한 전환
    RDS · ALB
이관 담당자 | 화면 02

PHP 호환성 조치

검증 환경 / PHP 분석
운영 서비스 이관 검증 · 예시
PHP 호환성 조치
제거 함수·확장·암호화 파일 선별
검증 환경
Zend Guard 원본 소스 확보 전 전환 불가
18건
전체 점검
진행중
12건
수정 완료
완료
1건
차단 이슈
차단
Git
변경 이력
완료
검증 항목
항목기존 / 목표검증 결과상태
mysql_query()legacy/db.phpPDO 전환완료
each() 호출legacy/course.phpforeach 교체완료
Zend Guardvendor/licensed.php원본 소스 확인차단
PHP Extensiongd / mbstring8.x 설치 확인진행중
Java 6 배치batch/import.jar사용 여부 조사진행중
전환 게이트
원본 확인 필요

차단 이슈 해소와 회귀 결과 확인 전에는 운영 트래픽을 변경하지 않습니다.

검증 결과 확인 →

[화면 개요 및 목적]

PHP 5.6에서 8.x로 이전할 때 제거 함수·확장·암호화 소스를 파일 단위로 분류합니다. 사용자 영향이 큰 항목을 먼저 수정합니다.

[핵심 기능 로직]

Zend Guard 적용 파일은 원본 확보 여부를 차단 조건으로 기록합니다. mysql_* 대체와 Git 변경 이력을 확인하는 데모 Step 1을 예고합니다.

  • 기존 기능 보존
    PHP 8.x · Git
  • 복귀 가능한 전환
    RDS · ALB
이관 담당자 | 화면 03

데이터·기능 검증과 전환

검증 환경 / 전환 판정
운영 서비스 이관 검증 · 예시
데이터·기능 검증
RDS 대사와 LMS 회귀 결과가 전환 기준
검증 환경
RDS 건수 대사 · 진행 중
기능 회귀 · 확인 필요
1.8GB
주요 DB
진행중
5.3GB
웹소스·파일
진행중
6/8
기능 통과
진행중
보류
Cutover
대기
검증 항목
항목기존 / 목표검증 결과상태
회원·로그인세션 비교동일 동작완료
강의 수강진도 비교동일 동작완료
도서 검색검색어 비교응답 차이 조사진행중
파일 업로드파일 해시경로 확인진행중
ALB HTTPS443 / Health Check정상 응답완료
DB 최종 동기화MySQL → RDS전환 시 실행대기
전환 게이트
전환 보류

차단 이슈 해소와 회귀 결과 확인 전에는 운영 트래픽을 변경하지 않습니다.

검증 결과 확인 →

[화면 개요 및 목적]

RDS 데이터 건수·문자·파일과 로그인·강의·도서 등 기존 기능을 비교한 뒤 운영 전환을 판정합니다.

[핵심 기능 로직]

ALB Health Check와 최종 동기화를 확인하고, 실패 시 기존 서버로 복귀하는 기준을 남깁니다. 데모 Step 2~4를 연결합니다.

  • 기존 기능 보존
    PHP 8.x · Git
  • 복귀 가능한 전환
    RDS · ALB
시나리오

| 화면 01

[화면 개요 및 목적]

[핵심 기능 로직]

    | 화면 02

    [화면 개요 및 목적]

    [핵심 기능 로직]

      | 화면 03

      [화면 개요 및 목적]

      [핵심 기능 로직]

        시나리오

        | 화면 01

        [화면 개요 및 목적]

        [핵심 기능 로직]

          | 화면 02

          [화면 개요 및 목적]

          [핵심 기능 로직]

            | 화면 03

            [화면 개요 및 목적]

            [핵심 기능 로직]