IT 컨설팅 후기

가방끈 (아웃스탠더스)

이지우 대표

가방끈 (아웃스탠더스)

IT 컨설팅

안녕하세요 😊 저는 가방끈을 운영하는 아웃스탠더스의 대표 이지우입니다. 저희는 모바일 앱을 통해 서비스를 제공하고 있는데, 초기 앱 구축 과정에서 여러 개발자가 교체되면서 기술 부채가 누적되어 심각한 문제에 직면하게 되었습니다.

배경 스토리

초기 모바일 앱을 구축하는 과정에서 개발자가 자주 교체되면서 라이브러리와 디펜던시가 몇 년 동안 제대로 관리되지 않았습니다. Flutter 버전이 구버전으로 남아있고, 사용 중인 라이브러리들이 더 이상 지원되지 않거나 보안 취약점이 발견되는 상황이 발생했습니다. 결국 앱스토어와 플레이스토어에서 배포 리젝 경고까지 받게 되었고, 이대로 가다간 앱이 정상적으로 업데이트되지 못할 위기에 처했습니다. 이런 상황에서 현제님께 도움을 요청했고, Flutter 버전 업그레이드 마이그레이션을 진행해주셨습니다. 단순히 버전만 올리는 것이 아니라, 기존 코드베이스를 꼼꼼히 분석하고 각 라이브러리의 호환성을 확인하며 단계적으로 마이그레이션을 진행했습니다. 동시에 여러 개발자가 거쳐가면서 일관성 없이 작성된 코드들을 표준화하고, 아키텍처를 재설계하여 유지보수성을 크게 향상시켰습니다. 결과적으로 배포 리젝 경고도 해결되었고, 최신 Flutter 버전과 호환되는 라이브러리들로 업데이트되어 보안 문제도 해결되었습니다. 몇 년간 쌓인 기술 부채를 해결하고, 장기적으로 지속 가능한 구조를 만들어주신 덕분에 안심하고 서비스를 운영할 수 있게 되었습니다.

1

누적된 기술 부채의 위기

초기 모바일 앱을 구축하는 과정에서 개발자가 자주 교체되면서 라이브러리와 디펜던시가 몇 년 동안 제대로 관리되지 않았습니다. 시간이 지나면서 Flutter 버전이 구버전으로 남아있고, 사용 중인 라이브러리들이 더 이상 지원되지 않거나 보안 취약점이 발견되는 상황이 발생했습니다. 결국 앱스토어와 플레이스토어에서 배포 리젝 경고까지 받게 되었고, 이대로 가다간 앱이 정상적으로 업데이트되지 못할 위기에 처했습니다. 기술 부채가 쌓이고 쌓여서 더 이상 미룰 수 없는 상황이었습니다.

2

Flutter 버전 업그레이드 마이그레이션

현제님께 도움을 요청했을 때, 가장 먼저 진행한 작업은 Flutter 버전을 최신 버전으로 업그레이드하는 것이었습니다. 이 작업은 단순히 버전 숫자만 바꾸는 것이 아니라, 수많은 breaking changes를 해결해야 하는 복잡한 마이그레이션 작업이었습니다. 현제님은 기존 코드베이스를 꼼꼼히 분석하고, 각 라이브러리의 호환성을 확인하며, 단계적으로 마이그레이션을 진행했습니다. 중간에 예상치 못한 에러가 발생해도 빠르게 원인을 파악하고 해결책을 제시하는 모습을 보였습니다.

3

체계적인 리팩토링과 구조 개선

버전 업그레이드와 함께 현제님은 앱의 전체적인 구조를 개선하는 리팩토링 작업도 진행했습니다. 여러 개발자가 거쳐가면서 일관성 없이 작성된 코드들을 표준화하고, 아키텍처를 재설계하여 유지보수성을 크게 향상시켰습니다. 특히 상태 관리와 데이터 흐름을 명확하게 정리하고, 재사용 가능한 컴포넌트로 구조화하여 향후 개발 효율성을 높였습니다. 단순히 문제만 해결하는 것이 아니라, 앞으로도 지속 가능한 코드베이스를 만들어주셨습니다.

4

안정적인 배포와 지속 가능한 관리

마이그레이션과 리팩토링 작업이 완료된 후, 앱은 다시 정상적으로 배포될 수 있게 되었습니다. 배포 리젝 경고도 해결되었고, 최신 Flutter 버전과 호환되는 라이브러리들로 업데이트되어 보안 문제도 해결되었습니다. 무엇보다도 현제님이 작업을 진행하면서 문서화를 잘 해주셔서, 이후 다른 개발자가 인수인계를 받더라도 쉽게 이해하고 작업을 이어갈 수 있도록 했습니다. 기술 부채를 해결하고 동시에 앞으로의 관리를 위한 기반을 마련해주신 덕분에, 저희는 안심하고 서비스를 운영할 수 있게 되었습니다.

현제님 덕분에 몇 년간 쌓인 기술 부채를 해결하고, 최신 기술 스택으로 안정적인 앱을 운영할 수 있게 되었습니다. 단순히 문제를 해결하는 것을 넘어서, 장기적으로 지속 가능한 구조를 만들어주신 점이 정말 감사합니다. 기술적으로 어려운 상황에 처해 있다면 현제님께 맡기시면 됩니다.

RIS - 당신의 믿을 수 있는 CTO | 스타트업 MVP 개발 & IT 컨설팅