CIS Migration
완료ASP→PHP 전환
진행률100%
Web
2026.02 ~
1명 (풀스택 개발, 변환 + 서버 배포)
프로젝트 설명
레거시 ASP 시스템을 PHP로 마이그레이션하는 대규모 전환 프로젝트입니다. 7,325개 파일을 변환하고 1,434페이지를 에러 없이 동작시켰습니다.
- SEED CBC 암호화 PHP 구현 (ASP COM 객체 데이터 호환 확인)
- mPDF PDF 생성 + DXUpload 파일 업로드 + sqlsrv 가드 18,000건
- 49테이블/92만행 DB 분석 + CRUD 전체 정상 확인
기술 스택
PHPSEED CBCmPDFsqlsrvDXT5 Upload
아키텍처
ASP (Classic ASP + COM 객체)
└─ 변환 →
PHP 8.x (Apache/IIS)
├─ sqlsrv 확장 (MSSQL 연동)
├─ SEED CBC (KISA 라이브러리)
│ └─ ASP COM 암호화 데이터 호환
├─ mPDF v8.3.1 (PDF 생성)
├─ DXUpload.php (DEXT5 파일 업로드)
└─ 49 테이블 / 475 SP (MSSQL)레거시 ASP COM 객체 기반 시스템을 PHP로 1:1 마이그레이션. SEED CBC 암호화 호환성을 유지하면서 7,325파일을 변환하고, mPDF/DXUpload 등 외부 연동 6개를 PHP 네이티브로 대체했습니다.
주요 기능
SEED CBC 암호화
KISA SEED CBC 라이브러리 PHP 구현. ASP COM 객체로 암호화된 DB 데이터(주민번호/여권/비밀번호)를 정상 복호화 확인
7,325파일 변환
ASP→PHP 자동 변환 + sqlsrv 가드 18,000건 + PHP 블록 ?> 누락 2,800파일 + DivisionByZero 317파일 수정
1,434페이지 0에러
HTTP 테스트로 전체 1,434페이지 500에러 0건 달성. CRUD(INSERT/SELECT/UPDATE/DELETE) 전체 정상
mPDF PDF 생성
mPDF v8.3.1로 한글 PDF 생성. 기존 ASP PDF 출력을 PHP로 대체
DXUpload 파일 업로드
DEXT5 COM 객체를 PHP $_FILES 기반 DXUpload.php로 대체. 71파일 연동
DB 분석
49테이블/92만행/475 SP 전수 분석. 테스트DB 15테이블 미존재 확인 (운영 이관 시 해결)
기능
#1,434페이지 0에러#SEED CBC 암복호화#mPDF 생성#DXUpload 연동#49테이블 DB분석#CRUD 정상
링크
GitHubPrivate
