PAYCURR EN

레거시 현대화

문서 없는 기존 시스템을 읽어내고 멈추지 않게 단계적으로 바꿉니다.

SYNOPSIS

legacy [--read] [--map] [--migrate] [--verify]

DESCRIPTION

한 번에 갈아엎지 않습니다. 돌아가는 시스템을 그대로 두고 일부씩 새 구현으로 옮기며, 옮길 때마다 기존 동작과 같은지 비교합니다.

출발점은 코드를 읽는 일입니다. 문서가 없어도 코드, 데이터, 운영 로그에서 의도를 복원합니다.

SCOPE

코드 해독
모듈 경계, 호출 관계, 숨은 규칙을 읽어 의존성 지도를 만듭니다.
전환 설계
무엇을 먼저 옮기고 무엇을 남길지 위험 기준으로 순서를 정합니다.
점진 이관
기존과 새 구현을 함께 돌리다가 트래픽과 기능을 나눠 옮깁니다.
동작 비교
같은 입력에 같은 결과가 나오는지 확인하고 차이를 기록합니다.

DELIVERABLES

  • 의존성 지도
  • 전환 순서와 위험 목록
  • 동작 비교 결과
  • 이관 후 운영 절차

FIT

맞는 경우

  • 설계 문서가 없고 담당자가 떠난 시스템을 이어받아야 할 때
  • 멈출 수 없어서 단계적으로만 바꿀 수 있을 때

맞지 않는 경우

  • 기능은 그대로 두고 화면만 새로 입히고 싶을 때

명령 팔레트

↑↓ 선택 · Enter 이동 · Esc 닫기