Featured Portfolio
NVH 코리아 QMS
기업 내부에서만 사용하는 QMS 앱이었고, 오래된 Cordova 구조를 Flutter로 바꾸는 과정에서 핵심 기능이 막혀 일정 리스크가 커진 상황이었습니다.
파일 관리와 앱-웹 연동 문제로 일정이 흔들리던 내부 업무용 앱을 분석하고, Cordova 의존 기능을 Flutter와 웹뷰 인터페이스로 재구성해 기한 안에 안정화한 프로젝트였습니다.
프로젝트 배경
기존 프로젝트는 오래된 Cordova 기술에서 Flutter로 넘어오는 중이었고, 앱과 웹 사이의 파일 처리 문제가 핵심 병목이었습니다.
내부 업무 프로세스는 웹뷰 기반으로 남아 있었기 때문에, 단순 전환이 아니라 앱 기능과 웹 업무 흐름을 다시 연결해야 했습니다.
남은 일정이 짧았고, 한 달 안에 해결하지 못하면 프로젝트 전체에 클레임이 생길 수 있는 압박이 있었습니다.
왜 이 팀이 투입되었나
기술적 병목을 빠르게 분석하고 짧은 시간 안에 우선순위를 정해 해결해 줄 수 있는 팀이 필요했고, 소개를 통해 바로 투입되었습니다.
해결 방식
전달받은 일부 코드를 먼저 분석해 Cordova Plugin API에 묶여 있는 기능을 역분석하고 필요한 항목을 나열했습니다.
그 기능들을 Flutter 환경에서 다시 구성하고, 웹뷰 안의 업무 화면과 앱에서만 가능한 기능이 자연스럽게 연결되도록 인터페이스를 다시 잡았습니다.
특히 문제가 크던 파일 관리 로직은 Dart 레벨에서 직접 처리해 병목을 해소했고, 안드로이드 전용 배포가 가능하도록 패키징까지 마무리했습니다.
실제 구현은 약 2주 안에 끝내고, 이후 2주 동안 내부 팀과 함께 테스트 기간을 운영해 일정 안에 안정화했습니다.
구축 범위
- Cordova 기능 분석 및 재설계
- Flutter 기반 앱 인터페이스 구성
- 웹뷰 연동 구조 정리
- 파일 관리 기능 재구현
- 안드로이드 배포용 패키징
핵심 기술
결과와 회고
문제를 먼저 분석하고 나열한 뒤 해결 순서를 세우면 대부분의 급한 프로젝트는 풀린다는 점을 다시 확인한 작업이었습니다.
내부 팀이 급해질수록 시야가 좁아지는 경우가 많은데, 외부에서 냉정하게 구조를 보는 역할이 실제로 큰 도움이 된 사례였습니다.