미디어센터

세포아소프트는 지출 최적화의 시장 선도자로
기업의 현명하고 합리적이고 계획적인 지출 문화를 선도하는 혁신 역할을 하며,
올인원(All-In-One) 지출관리 플랫폼을 만들어갑니다.

모바일 앱 개발 옵션 3가지(네이티브앱 vs 하이브리드앱 vs 크로스플랫폼)!

 

모바일 앱의 종류와 PWA(Progressive Web Application)
by 강주임
2022.10

안녕하세요,

전자구매 / 경비출장관리 / 전자계약 / 전자인장 솔루션 구축 및 클라우드 서비스 #세포아소프트 입니다:)

세포아소프트 기술 개발팀에서 발표 회의 주제로 나왔던 ‘모바일 앱의 종류와 PWA(Progressive Web Application)’와 관련해 다루고자 합니다.

오늘은 PWA가 무엇인지 알아보기 전에,

기술 개발자들이 알아 두면 좋을 ‘모바일 앱 개발 옵션 비교를 주제로 포스팅하겠습니다.

(다음 포스팅에서 PWA와 관련된 더 자세한 내용을 다룰 예정입니다.)

 

 

1. 모바일 앱 개발 옵션 3가지

지금 당장 모바일 앱을 만들어야 한다면 옵션은 크게 세 가지가 있습니다.

: (1) 네이티브 앱, (2) 하이브리드 앱, (3) 크로스 플랫폼 앱

대표적인 모바일 앱 개발 방법 세 가지의 장점과 단점에 대해 알아보겠습니다.

 

(1) 네이티브 앱(Native App)

스마트폰이란 것이 탄생하면서 있었던 가장 원조 격이라고 할 수 있는 기본적인 형태의 앱입니다. Android 또는 iOS 와 같은 플랫폼을 위해 만들어진 응용 프로그램을 말합니다.

EX) 계산기, 노트, 게임 등 폰에 기본적으로 내장되어 있는 앱 또는 인스타그램, 페이스북, 유튜브

  • 안드로이드: 툴 안드로이드 스튜디오 언어 코틀린, 자바 플랫폼 플레이스토어
  • iOS: 툴 XCode 언어 Swift, Object-c 플랫폼 앱스토어

 각 OS 전용 툴을 이용하여 서로 다른 언어를 가지고 따로따로 개발한 후에, 또 각자 다른 플랫폼에 배포하는 과정을 거칩니다.

장점
  • 안드로이드와 iOS 각각의 운영체제에서 추구하는 Look and Feel 을 잘 살릴 수 있습니다.
  • 각 플랫폼에 최적화된 성능 뿐만이 아니라 운영체제 제공하는 모든 자원과 API를 최대한으로, 직접 사용할 수가 있습니다. (그래픽, 무거운 연산, 카메라, 각종 센서, 하드웨어 자원, 내부 파일 시스템 등)
단점
  • 동일한 서비스의 앱을 출시하는데 중복된 일을 두 배 이상 해야 하는 셈이 됩니다.
  • 앱에 대해 플랫폼 리뷰와 심사를 통과해야만 배포할 수 있습니다.
  • 기업 입장에서는 전문성을 갖춘 안드로이드 개발자, iOS 개발자를 따로 두어야 하므로 인력과 시간, 비용을 두 세배 투입해야 합니다.
정리
 고사양, 우수한 성능의 앱을 만들 수 있지만 개발하는 과정 뿐만이 아니라 유지 보수하고 관리하는 것이 효율적이지 않습니다.

 

 

(2) 하이브리드 앱(Hybrid app)

하이브리드 앱은 네이티브 앱과 웹 앱의 기능을 결합한 것으로, 네이티브 앱을 개발할 때 발생하는 ‘중복적인 일’이라는 치명적인 단점을 보완하기 위해 등장한 방법입니다.

EX) 네이버/크롬, Gmail, 금융기관 앱, 쿠팡, 오늘의 집..

 

  • 앱 자체는 네이티브로 만들지만, 앱 안의 내용물은 웹으로 만듭니다. 안드로이드와 iOS에서 제공하는 WebView라는 UI 컴포넌트를
    앱으로 패키징 해서 배포합니다.

  • 한 번 작성된 동일한 웹 페이지를 두 OS에서 작동하는 앱으로 만들 수 있으므로 인력, 비용, 시간 사용 측면에서 훨씬 저렴합니다.

  • 패키징과 배포 등의 과정에 여전히 네이티브 지식이 필요합니다.

  • 일부 네이티브 API를 사용할 수는 있지만 한정적입니다.

  • WebView가 웹이므로 사용자의 네트워크 환경이 offline인 경우에는 앱 사용이 제한적입니다

 

 

(3) 크로스 플랫폼(Cross-Platform)

크로스 플랫폼은 같은 소스 코드로 안드로이드 버전과 iOS 버전에서 모두 작동할 수 있는 앱을 만드는 개발도구 입니다. 즉 하나의 언어, 한 번의 개발로 안드로이드와 iOS 모두에서 동작하는 네이티브 앱을 만들기 위한 플랫폼입니다.

  •  하나의 언어로 다양한 운영체제에서 동작하는 앱을 만드는 방식입니다.
  •  대표적인 모바일 크로스 플랫폼 프레임워크으로는 Meta(Facebook)의 React Native (JS 사용), Microsoft의 Xamarin(C# 사용), Google의 Flutter(Dart 사용) 등이 있습니다.

  •  한 번의 개발로 다른 운영체제에서 동작하는 앱을 만들 수 있으므로 개발과 운영에 필요한 비용과 시간을 절약할 수 있습니다.

  • 네이티브의 Look and Feel과 퍼포먼스를 최대한 살리지 못합니다.

  • 크로스 플랫폼을 위한 언어를 학습해야 하기도 합니다.

  • 네이티브에서 지원하는 최신 기능이 있어도, 크로스 플랫폼이 지원해 줄 때까지 기다려야 합니다.

 크로스 플랫폼 프레임워크 기술에 대한 이해가 필요하며 크로스 플랫폼 제공자의 지원에 의존할 수밖에 없습니다.

 

 

여기까지 PWA가 무엇인지 알아보기 전에, 기술 개발자들이 알아 두면 좋을 ‘모바일 앱 개발 옵션 비교를 주제로 포스팅했습니다.

다음 포스팅에서 PWA(Progressive Web Application)에 대한 장단점에 대해 알아보겠습니다. 

*참고
  • MDN-프로그레시브 웹 앱 소개
  • PWA가 비즈니스 성공을 주도하는 방법
  • 13 Best Progressive Web App (PWA) Examples in 2022
  • 네이티브 앱(Native App) vs 하이브리드 앱(Hybrid App) vs 프로그레시브 웹 앱(PWA) – 정의와 장단점 | 하늘네트 (hanl.tech)
  • 모바일 앱 종류와 특징 – 네이티브 앱, 크로스 플랫폼, 웹 앱, 하이브리드 앱 (hanbit.co.kr)

 

 

관련 블로그 글

개인정보처리방침

시행일: 2025년 10월 14일

세포아소프트(이하 '회사')는 이용자의 개인정보를 소중히 여기며, 「개인정보 보호법」 등 관련 법령을 준수합니다. 회사는 이용자의 개인정보를 보호하고 관련 민원을 신속하고 원활하게 처리하기 위하여 다음과 같이 개인정보처리방침을 수립·공개합니다.

1. 개인정보의 처리 목적

회사는 다음의 목적을 위하여 최소한의 개인정보를 수집·이용합니다.

  • 고객 문의 접수 및 답변 제공
  • 서비스 관련 문의사항 응대 및 상담 이력 관리

2. 수집하는 개인정보 항목

회사는 문의하기(고객문의) 기능을 통해 다음과 같은 개인정보를 수집합니다.

  • 필수항목: 이름, 이메일, 소속(회사명)
  • 자동수집항목: IP 주소, 접속 일시, 방문 기록 등(트래픽 분석 도구를 통한 수집 시)

3. 개인정보의 처리 및 보유기간

회사는 개인정보 수집 및 이용 목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. 다만, 다음의 기간 동안 보관 후 파기합니다.

  • 보유기간: 문의 처리 완료 후 최대 1년 이내 보관
  • 이후 복구 불가능한 방법으로 안전하게 파기합니다.

4. 개인정보의 제3자 제공

회사는 이용자의 개인정보를 제3자에게 제공하지 않습니다. 다만, 법령에 의거하거나 수사기관의 적법한 절차에 의한 요청이 있을 경우 예외로 합니다.

5. 개인정보 처리의 위탁

회사는 안정적인 홈페이지 운영을 위하여 아래와 같이 개인정보 처리를 위탁하고 있습니다.

수탁업체 위탁업무 내용 보유 및 이용기간
Amazon Web Services, Inc. (AWS) 홈페이지 서버 운영 및 관리 위탁계약 종료 시 또는 개인정보 보유기간 만료 시까지

AWS는 세포아소프트의 개인정보를 안전하게 관리하기 위한 기술적·관리적 보호조치를 이행합니다.

6. 자동수집항목 및 쿠키의 사용

회사는 이용자 편의성 향상 및 서비스 품질 개선을 위하여 쿠키(Cookie) 및 트래픽 분석 도구(Google Analytics 등)를 사용할 수 있습니다. 이 과정에서 방문자의 IP 주소, 접속 일시, 이용한 서비스 기록 등의 정보가 자동으로 수집될 수 있으며, 수집된 정보는 통계 분석 및 서비스 개선 목적 외의 용도로 사용되지 않습니다.

이용자는 브라우저 설정을 통해 쿠키 저장을 거부하거나 삭제할 수 있습니다. (단, 쿠키 차단 시 일부 서비스 이용이 제한될 수 있습니다.)

7. 정보주체의 권리 및 행사방법

이용자는 언제든지 자신의 개인정보에 대한 열람, 정정, 삭제, 처리정지를 요청할 수 있습니다. 요청은 아래 개인정보 보호책임자에게 이메일 또는 전화로 접수할 수 있으며, 회사는 지체 없이 조치합니다.

8. 개인정보의 파기절차 및 방법

회사는 개인정보의 보유기간이 경과하거나 처리 목적이 달성된 경우, 다음과 같은 방법으로 안전하게 파기합니다.

  • 전자적 파일 형태: 복구 불가능한 기술적 방법으로 완전 삭제
  • 종이 문서: 분쇄 또는 소각 처리

9. 개인정보의 안전성 확보조치

회사는 개인정보보호법에 따라 다음과 같은 안전성 확보 조치를 시행하고 있습니다.

  • 개인정보 접근 권한 최소화 및 접근통제
  • 개인정보처리시스템 접근 로그 보관 및 모니터링
  • 암호화 및 보안프로그램 설치
  • 정기적인 개인정보보호 교육 실시

10. 개인정보 보호책임자 및 담당부서

이용자는 개인정보 관련 문의, 열람·정정·삭제 요청, 불만처리, 피해구제 등을 아래로 문의할 수 있습니다.

개인정보 보호책임자

성명: 전선경

직책: 전무

연락처: contact@sepoasoft.co.kr / 02-6242-3094

11. 개인정보처리방침의 변경

본 개인정보처리방침은 2025년 10월 14일부터 적용됩니다. 향후 내용이 변경될 경우, 세포아소프트 홈페이지 하단의 '개인정보처리방침' 링크를 통해 변경 내용을 확인할 수 있습니다.