그 외의 개발 공부

앱 개발 방식

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 연동, 해상도에 따른 자동 리사이징을 지원하며, 보안 키패드와 위변조 방지 등 다양한 보안 솔루션과의 연동도 지원