그 외의 개발 공부
앱 개발 방식
posite
2026. 3. 13. 15:57
네이티브 앱
- Android, iOS 전용 언어(Kotlin, Swift)를 사용하여 각각 개발함
- 각 OS에 맞춘 최고의 성능을 발휘함
- OS 별로 코드를 따로 작성해야 함
하이브리드 앱
- 웹 기술 사용
- 디바이스의 자체 기능 활용 가능
- 하나의 코드로 여러 OS에 배포 가능
- React Navtive, Flutter 등의 프레임워크가 있음
- 자체 크로스플랫폼 엔진을 만들수는 있으나 상당히 어려움
React Native
- JavaScript, React 기반
- 웹 개발 방식과 유사하여 개발 속도가 쁘르며 최대한 빠르게 앱을 출시하고 사용자 피드백을 받는 데 유리함
- 고사양 앱에서는 네이티브 앱 대비 성능 저하그 느껴질 수 있음
Flutter
- Google의 Dart 기반
- 화면을 직접 그려내어 고성능의 일관된 UX/UI 구현 가능
- 핫 리로드로 인해 변경 사항을 즉시 앱에 반영하여 빠르게 테스트 및 수정 가능
- 앱 실행 속도가 느릴 수 있으며 오래된 저사양 기기에서 성능 저하 발생 가능
- 네이티브 앱에 비해 앱 크기가 상대적으로 크다
자체 크로스플랫폼
- Flutter, React Native 같은 기존의 플랫폼이 아닌 자체적으로 만듦
- 주요 기업 : (주)아이티젠, 코스콤 등
아이티젠 - Smart VIGS(Visual Interface Generating System)
- 화면을 코드로 직접 짜지 않는다 — Screen Builder 방식
- 마우스 Drag & Drop으로 화면을 쉽고 빠르게 개발할 수 있는 Screen UI Building Tool을 제공하며, Hard Coding 방식이 아니라, 전용 빌더 툴에서 컴포넌트를 조립하는 방식입니다.
- 하나의 UI로 Android/iOS 동시 구동
- 작성된 화면 UI를 Android와 iPhone 기기에서 상호 동일하게 구동하며, 중복 개발을 방지해 생산성을 2배 이상 향상
- 앱스토어를 거치지 않고 실시간 업데이트 가능
- Google Play 및 App Store를 거치지 않고 고객 업무 서비스를 신속하게 처리하며, 앱 업데이트 시간을 최대 1주일 단축 가능
- 성능이 일반 하이브리드보다 훨씬 뛰어남
- 네이티브 앱 대비 실시간 처리속도를 10% 이상 향상시키고, 일반 하이브리드 앱 대비 화면 속도를 30% 이상 향상
- 증권에 필요한 기능들이 내장되어 있음
- Push, Cloud, 시세 Ticker, 차트, SNS 연동, 해상도에 따른 자동 리사이징을 지원하며, 보안 키패드와 위변조 방지 등 다양한 보안 솔루션과의 연동도 지원