현장 사진 위치정보 보존이 필요한 앱을 개발하면서
우리는 한 가지 선택을 해야 했습니다.
- Flutter?
- React Native?
- 아니면 MAUI?
겉으로 보면 Flutter나 React Native가 더 대중적이고, 자료도 많고, 개발자도 많습니다.
그런데 우리는 MAUI를 선택했습니다.
왜였을까요?
1. 우리가 만든 것은 “앱”이 아니라 “업무 시스템의 연장선”
이번 프로젝트는 단순한 모바일 앱이 아니었습니다.
- 일정관리 연동
- 수주관리 연동
- ERP 데이터 연계
- 현장 사진 위치정보(EXIF) 보존
- 보고서 자동 생성
이건 SNS 앱이 아닙니다.
기업 업무 프로세스의 일부입니다.
Flutter나 React Native는 모바일 앱 개발에 강점이 있지만,
기업용 C# 기반 ERP와의 긴밀한 연동까지 고려하면 이야기가 달라집니다.
2. HJSoft의 핵심 자산은 C#
HJSoft는:
- WinForms 기반 ERP 개발
- .NET 서버 운영
- 기업 맞춤형 시스템 구축
- 장기 유지보수 중심 구조
여기서 Flutter(Dart)나 React Native(JavaScript)를 선택하면?
- 언어 체계 분리
- 서버-클라이언트 기술 스택 분리
- 유지보수 인력 이중화
- 기술 자산 단절
즉, 기술적 유행을 따르는 대신 구조를 깨는 선택이 됩니다.
3. EXIF 위치정보 보존은 “UI 프레임워크” 문제가 아니다
많은 분들이 크로스 플랫폼을 UI 프레임워크로만 봅니다.
하지만 이번 프로젝트의 핵심은:
안드로이드에서 다중 선택 시 깨지는 EXIF 위치정보를 안정적으로 보존하는 것
이건 네이티브 API 접근이 필요합니다.
Flutter, React Native도 가능합니다.
하지만 결국 브리지 코드를 작성해야 합니다.
MAUI 역시 네이티브 호출을 사용합니다.
그렇다면 중요한 건 이것입니다:
어떤 플랫폼이 HJSoft 구조에 가장 자연스러운가?
4. MAUI를 선택한 진짜 이유
우리가 MAUI를 선택한 이유는 단순합니다.
✔ iOS / Android 동시 지원
✔ C# 단일 언어 유지
✔ 기존 ERP 코드 재활용 가능
✔ 장기 유지보수 비용 최소화
✔ 기업 맞춤형 구조에 최적
이건 기술 선택이 아니라 비즈니스 구조 선택이었습니다.
5. Flutter와 React Native가 나쁘다는 의미는 아니다
분명히 말씀드립니다.
- Flutter는 UI 성능이 뛰어납니다.
- React Native는 웹 개발자에게 매우 유리합니다.
하지만 HJSoft는:
- 기업용 시스템 중심
- ERP 연동 중심
- 장기 운영 중심
스타트업 앱과는 방향이 다릅니다.
6. 우리는 “유행”이 아니라 “지속 가능성”을 선택했다
기업용 시스템은 1~2년 쓰고 버리는 앱이 아닙니다.
5년, 10년 유지해야 합니다.
우리는 개발 편의보다
구조적 안정성과 유지보수 가능성을 선택했습니다.
그래서 MAUI였습니다.
Flutter나 React Native도 가능합니다.
하지만 HJSoft의 환경에서는 MAUI가 가장 합리적인 선택이었습니다.
기술 선택은 트렌드가 아니라 업무 구조와 비즈니스 모델에 맞춰야 합니다.
'HJSoft' 카테고리의 다른 글
| HJSOFT 문서 자동화 & 전자결재 시스템 – 시험성적서·품질보고서 실무 자동화 솔루션 (0) | 2026.03.11 |
|---|---|
| 아직도 숫자로만 WMS를 보고 계십니까? (0) | 2026.02.23 |
| iOS는 기본 제공, 안드로이드는 다중 선택 시 위치 정보 깨짐 – HJSoft가 MAUI로 해결한 현장사진 관리앱 (0) | 2026.02.20 |
| 엑셀이 설치돼 있는데 자동화가 안 될 때 (엑셀버전 충돌) (0) | 2026.02.06 |
| MAUI [다중 선택] 사진 업로드에서 iOS와 Android의 위치정보(EXIF) 차이 정리 (1) | 2026.02.04 |