일본의 한 은행은 20년 가까이 운영해 온 VB.NET 기반의 레거시 시스템을 현대화하기 위해 대대적인 업그레이드를 필요로 했습니다. 낡은 Windows Server 2003 환경과 구식 데이터베이스 구조는 새로운 PHP 8 프레임워크로의 전환에 큰 걸림돌이었습니다. 게다가 기존 시스템과 연동된 휴대용 기기의 로직을 안드로이드 환경으로 옮기면서 새로운 웹 시스템에 통합해야 하는 과제까지, 첩첩산중이었죠.
엎친 데 덮친 격으로, 시스템 로직을 이해하기 위한 문서가 제대로 갖춰져 있지 않았습니다. VTI 개발팀은 오래된 소스 코드를 분석하는 데에만 의존해야 했고, 이는 결코 쉬운 일이 아니었습니다.
VTI의 해결 전략
옛 시스템 재구성
VTI는 먼저 고객의 기존 개발 환경을 그대로 재현하여 마이그레이션 과정을 원활하게 진행하기 위한 기반을 마련했습니다.
- Windows Server 2003 환경 구축: 레거시 시스템과 동일한 환경을 구성했습니다.
- 레거시 소스 코드 분석 및 해석: 시스템 기능을 이해하기 위해 코드를 꼼꼼히 분석했습니다.
효율적인 프로세스 실행
VTI는 업무 효율을 극대화하기 위해 두 개의 팀으로 나누어 프로젝트를 진행했습니다.
- 1팀: 레거시 소스 코드 분석 및 소프트웨어 요구사항 명세서(SRS) 작성에 집중했습니다. 새로운 시스템 구조를 설계하고, 기존 코드에서 복잡한 로직을 추출하여 상세히 문서화했습니다.
- 2팀: SRS를 기반으로 새로운 시스템을 개발했습니다. PHP 8 프레임워크로 시스템을 전환하고, 추가 기능을 설계했습니다.
이러한 분업을 통해 각 팀은 마감일을 효과적으로 준수하고, 업무 중복을 최소화할 수 있었습니다.
1~2일 걸리던 코딩 작업을 2~3시간으로 단축!
생성형 AI, 바로 이 프로젝트의 숨은 영웅입니다! VTI는 ChatGPT를 효과적으로 활용하기 위해 맞춤형 프롬프트를 개발하고, 다음과 같은 영역에 적용했습니다.
- 문서화 지원: 수천 줄에 달하는 소스 코드 파일을 분석하여 시스템 로직을 시각적으로 보여주는 플로우 다이어그램을 생성했습니다. 덕분에 팀은 이전 시스템의 구조를 더 잘 이해하고, 재설계 과정에서 정확성을 확보할 수 있었습니다.
- 코드 작성: AI가 코드를 자동으로 생성하여 개발 시간을 획기적으로 단축했습니다. 무려 1~2일 걸리던 작업을 단 2~3시간 만에 완료할 수 있었죠!
생성형 AI 활용은 코드 작업 시간을 1~2일에서 2~3시간으로 단축 가능
AI는 개발자뿐만 아니라 테스터 및 다른 팀원들이 정확한 플로우 다이어그램과 잘 정리된 문서를 통해 시스템 로직을 빠르게 이해하도록 도왔습니다.
VTI, AI로 생산성 향상의 날개를 달다
AI의 진정한 힘은 정확성과 속도 향상에 있었습니다. 마이그레이션 프로세스가 불필요한 지연 없이 진행될 수 있도록 든든하게 지원했죠. 수 주일이 걸렸을 수동 작업을 단 몇 시간 만에 완료하여 시간과 생산성 모두를 크게 향상시켰습니다.
AI를 적극 활용함으로써 VTI는 고품질 결과물을 더 빠르게 제공할 수 있게 되었습니다. 덕분에 팀은 고객의 기대를 충족하고 빡빡한 마감일을 맞추는 동시에 정확성, 명확성, 효율성을 보장하면서 더 높은 가치의 작업에 집중할 수 있었습니다.
이 프로젝트의 성공은 AI가 팀의 생산성과 역량을 얼마나 향상시킬 수 있는지, 그리고 현대 기술 과제에 직면하여 VTI를 더욱 민첩하고 혁신적으로 만들 수 있는지를 보여주는 사례입니다.
지금 바로 VTI에 문의하여 생산성을 높일 수 있는 방법을 알아보세요!