기존 Flex 기반 애플리케이션을 최신 기술로 성공적으로 마이그레이션한 사례

기사 내용

PLM

오늘날 많은 기업들이 오랜 시간 사용해온 레거시 시스템에서 벗어나기 위해 애플리케이션 마이그레이션을 고려하고 있습니다. 특히 네트워크 장비나 라우터 설정처럼 핵심적인 역할을 하는 시스템은 단순히 UI를 바꾸는 것을 넘어, 신뢰성과 안정성을 유지한 채로 기능을 그대로 이어가야 하기 때문에 더욱 섬세한 접근이 필요합니다.

GITS는 최근 한국의 한 고객사와 협력하여 Flex 기반의 라우터 설정 및 모니터링 애플리케이션을 완전히 새로운 기술로 마이그레이션하는 프로젝트를 성공적으로 완료했습니다.

고객의 고민: Flex 기술의 한계와 보안 이슈

해당 고객사는 수년간 Flex 기술로 개발된 내부 네트워크 설정 관리 툴을 사용하고 있었습니다. 그러나 Adobe의 Flash Player 지원 종료 이후, 더 이상 Flex 기반 시스템을 유지할 수 없었고, 이로 인해 보안 취약성 문제와 함께 UI 업데이트의 어려움도 함께 겪고 있었습니다. 사용자는 CLI 환경을 통해 라우터를 설정하고, 상태를 모니터링해야 했으며, 이 모든 과정을 안전하고 직관적으로 진행할 수 있는 솔루션이 필요했습니다.

GITS의 접근 방식: 기능은 그대로, 기술은 최신으로

IoT and cloud

IoT and cloud

GITS는 기존 애플리케이션의 구조를 정밀 분석한 후, 핵심 기능을 유지하면서도 HTML5 기반의 웹 환경으로 마이그레이션하는 방식을 제안했습니다. 기존의 Flex CLI를 React 기반의 웹 UI로 재구성하고, 서버 사이드에서는 Java Socket과 CLI 명령어 파서를 통해 실제 장비와의 통신을 유지할 수 있도록 설계했습니다. 사용자는 여전히 CLI 명령어를 활용해 설정할 수 있지만, 보다 직관적인 인터페이스에서 작업할 수 있게 되었습니다.

이러한 구조는 사용자 경험(UX)을 해치지 않으면서도 보안성과 유지보수성을 크게 향상시키는 결과를 가져왔습니다.

기술 스택

Frontend는 React, Adobe Air를 기반으로 하였으며, Backend는 Java Socket과 CLI 명령어 파서를 활용하였습니다. 이 조합은 실시간 명령 처리와 빠른 응답성을 모두 만족시켜 주었습니다.

마이그레이션의 성과

프로젝트 완료 후, 고객사는 보안 이슈를 말끔히 해소했을 뿐 아니라, 신규 장비와의 호환성도 강화하였습니다. 특히 관리자는 브라우저 환경에서 CLI 설정을 손쉽게 수행할 수 있어 생산성이 눈에 띄게 향상되었고, 신규 기능 추가나 UI 수정도 훨씬 유연하게 대응할 수 있게 되었습니다.

이번 사례는 단순한 기술 교체를 넘어, 기업이 어떻게 기존 자산을 유지하면서도 디지털 전환을 이뤄낼 수 있는지 잘 보여주는 예시였습니다. 애플리케이션 마이그레이션,더 이상 미룰 수 없는 과제입니다. GITS는 단순한 기술 이전이 아닌, 실질적인 비즈니스 가치를 만들어내는 파트너로서, 귀사의 전환 여정을 함께할 준비가 되어 있습니다.

지금 바로 GITS에 문의해보세요.

공유하다:

기타 기사