20년된 ERP 시스템 현대화 - 코드픽
레거시 현대화

20년된 ERP 시스템 현대화

2025년 12월 22일
2,763

프로젝트 배경과 구현 내용

프로젝트 개요

2000년대 초반 구축된 델파이(Delphi) 기반 ERP 시스템을 최신 웹 기술로 전면 재구축한 프로젝트입니다. 20년간 누적된 비즈니스 로직과 데이터를 100% 보존하면서, 현대적인 UI/UX와 확장 가능한 아키텍처로 전환하여 기업의 디지털 경쟁력을 한 단계 끌어올렸습니다.


기존 시스템의 한계

기술적 문제

  • 델파이 6 기반: 20년 전 기술, 개발자 수급 극히 어려움
  • Windows 전용: 특정 PC에서만 실행, 원격 근무 불가
  • 단일 DB 연결: 동시 접속자 증가 시 심각한 성능 저하
  • 소스코드 관리 부재: 버전 관리 없이 운영, 변경 이력 추적 불가

운영상 문제

  • 높은 유지보수 비용: 델파이 전문 개발자 인건비 상승
  • 신규 기능 개발 지연: 레거시 코드 분석에만 수 주 소요
  • 통합 어려움: 타 시스템 연동 시 별도 미들웨어 필요
  • 모바일 미지원: 현장에서 실시간 데이터 확인 불가

현대화 전략

Strangler Fig Pattern 적용

한 번에 전체 시스템을 교체하는 빅뱅 방식 대신, 점진적 마이그레이션 전략을 채택했습니다.

  1. 신규 시스템과 레거시 시스템 병행 운영
  2. 모듈 단위로 순차적 전환
  3. 각 단계별 안정화 후 다음 모듈 진행
  4. 최종적으로 레거시 시스템 완전 퇴역

모듈별 전환 순서

  1. 기준정보 관리 → 2. 재고관리 → 3. 구매/발주 → 4. 생산관리 → 5. 영업/수주 → 6. 회계/정산

신규 시스템 아키텍처

Frontend

  • React 18 + TypeScript
  • Ant Design 컴포넌트 라이브러리
  • React Query 서버 상태 관리
  • AG Grid 대용량 데이터 그리드 (수만 건 처리)
  • PWA 지원으로 모바일 사용성 확보

Backend

  • Node.js + Express + TypeScript
  • Prisma ORM 타입 안전한 DB 접근
  • RESTful API + 일부 GraphQL
  • Redis 세션 관리 및 캐싱
  • Bull Queue 백그라운드 작업 처리

Database

  • Oracle → PostgreSQL 마이그레이션
  • 정규화 재설계로 데이터 무결성 강화
  • 파티셔닝 적용으로 대용량 테이블 성능 최적화

Infrastructure

  • Docker 컨테이너 기반 배포
  • Nginx 리버스 프록시 및 로드밸런싱
  • GitHub Actions CI/CD 파이프라인
  • 개발/스테이징/운영 환경 분리

데이터 마이그레이션

마이그레이션 범위

항목규모
테이블 수847개
총 레코드약 1.2억 건
첨부파일약 500GB
마이그레이션 기간6주

마이그레이션 프로세스

  1. 스키마 분석: 레거시 DB 구조 리버스 엔지니어링
  2. 매핑 정의: 신규 스키마와 1:1, 1:N 매핑 규칙 수립
  3. 변환 스크립트: Python ETL 스크립트 개발
  4. 검증 자동화: 원본-대상 데이터 정합성 자동 검증
  5. 리허설: 3차례 모의 마이그레이션으로 이슈 사전 식별

데이터 정합성 보장

  • 레코드 건수 일치 검증
  • 합계/집계 값 비교 검증
  • 샘플링 기반 상세 데이터 비교
  • 업무별 핵심 데이터 수기 검증

비즈니스 로직 재구현

도전 과제

  • 문서화되지 않은 20년간의 비즈니스 로직
  • 수천 개의 델파이 폼과 프로시저
  • 담당자 퇴사로 인한 지식 단절

해결 방안

  1. 코드 리버스 엔지니어링: 델파이 소스 분석하여 로직 추출
  2. 현업 인터뷰: 업무 담당자 심층 인터뷰로 암묵지 문서화
  3. 프로토타입 검증: 화면 단위 프로토타입으로 요구사항 확인
  4. 테스트 케이스 작성: 핵심 로직별 자동화 테스트 구축

주요 개선 기능

사용자 경험

  • 반응형 웹: PC, 태블릿, 모바일 모든 기기 지원
  • 다크 모드: 눈의 피로 감소
  • 키보드 단축키: 기존 사용자 습관 반영
  • 실시간 알림: 웹소켓 기반 즉시 알림

업무 효율화

  • 대시보드: 역할별 맞춤 현황 요약
  • 일괄 처리: 엑셀 업로드/다운로드 기능
  • 전자결재 연동: 기안-승인 프로세스 통합
  • 감사 로그: 모든 데이터 변경 이력 추적

확장성

  • API 기반: 타 시스템 연동 용이
  • 멀티 테넌트 대응: 향후 계열사 확장 가능
  • 모듈 구조: 기능별 독립 배포 가능

도입 효과

지표개선 내용
유지보수 비용**60% 절감** (개발자 수급 용이, 공수 감소)
시스템 응답속도평균 3초 → 0.5초 (**83% 개선**)
동시 접속자50명 → 500명+ (**10배 확장**)
장애 발생률월 평균 5건 → 0.5건 (**90% 감소**)
신규 기능 개발3개월 → 2주 (**6배 빠른 배포**)

프로젝트 특징

20년간 축적된 비즈니스 로직의 100% 재현에 가장 많은 공을 들였습니다. 단순히 화면을 옮기는 것이 아니라, 현업 담당자들이 "기존과 똑같이 동작한다"고 느낄 수 있도록 세심하게 검증했습니다.

특히 기존 사용자들의 저항을 최소화하기 위해 키보드 단축키, 화면 레이아웃, 용어 등을 최대한 유지하면서도, 새로운 기능들은 자연스럽게 녹여냈습니다. 덕분에 별도의 교육 없이도 현업에서 빠르게 적응할 수 있었습니다.

프로젝트 화면

프로젝트 정보

지역

국내

카테고리

레거시 현대화

AI와 함께 만드는 개발 서비스

코드벤터가 만드는 코드픽

  • 대표: 윤승환 · 사업자등록번호: 121-57-64983
  • 한국 사무실
    대구광역시 중구 국채보상로 586, 16층
  • info@codeventer.com

© 2025 코드벤터. 모든 권리 보유.