IT

[개념정리] 모바일 앱(App)의 유형

korino39 2022. 1. 3. 17:13

●모바일 앱(App)의 유형

 

2014년 4월, (주)IBM에서는 ‘IBM 소프트웨어 기술 백서’ 발간을 통하여 모바일 앱의 유형을 3가지로 분류하고 각각의 장단점을 분석하여 다음과 같이 제시하였다.

 

(1) 모바일웹 앱(mobile web app)

모바일웹 앱의 유형은 모바일 애플리케이션처럼 보이는 웹사이트를 말한다. 모바일에최적화된 웹사이트라고 볼 수 있으며, 디바이스별로 별도의 개발 방식이 필요하지 않다. 모바일웹 앱은 HTML5에서 단일 페이지 애플리케이션으로 만들 수 있으며, 모바일기기 페이지에서 앵커 사용 페이지로 이동하는 것을 시뮬레이션할 수 있다. 또한 모바일 기기의 브라우저에서 실행되지만, 브라우저 단추나 표시 줄이 보이지 않아 하이브리드 앱이나 네이티브 앱과 잘 구별되지 않는다. 

 

모바일웹 앱의 장점은 네이티브 앱처럼 보이지만 개발 비용이 훨씬 저렴하고, 변경 사항이 적용되더라도 사용자가 즉시 사용할 수 있다. 또한 네이티브 앱에 비해 확장성이 우수하고 구축 비용도 합리적인 크로스 플랫폼이라 할 수 있다. 

 

하지만, 모바일 기기에서 기본으로 제공하는 기능에만접근할 수 있어 앱 스토어나 구글 플레이에 등록되지 않으며, 인터넷이 연결되지 않으면 사용할 수 없다는 단점이 있다.

 

 

(2) 네이티브 앱(native app)

네이티브 앱은 특정 모바일 OS 제조사에서 제공하는 개발 언어를 이용하여 각각의 고유 모바일 OS 플랫폼에서만 동작한다. 따라서 자바로 개발하는 안드로이드 앱과 오브젝트-C언어로 개발되는 아이폰 앱으로 나뉜다. 

 

네이티브 앱의 장점은 모바일웹 앱에비해 속도가 빠르며, 모바일 기기의 다양한 기능 활용, 인터렉티브한 사용자 환경을제공할 수 있다는 점이다. 

 

하지만, 개발하는 데 시간과 비용이 많이 소요되며 업데이트 및 수정의 어려움, 같은 앱을 다양한 플랫폼에 출시할 경우에는 많은 시간과 비용이 따르게 된다는 단점이 있다.

 

 

(3) 하이브리드 앱(hybrid app)

하이브리드 앱은 웹 앱과 네이티브 앱의 장점을 결합한 형태로, 모바일 웹의 홈페이지를 구현하는 웹 기능과 앱의 어플 기능을 혼합한 방식의 앱을 말한다. 하이브리드 앱은 다양한 기기의 기능을 사용할 수 있으며 네이티브 앱과 같이 앱 스토어에서 다운로드할 수 있다. HTML, JavaScript, CSS와 같은 웹 기술을 사용하여 만들 수 있으며,하이브리드 앱은 모바일 기기에 임베드된 브라우저에 표시되므로 참조할 URL이 없다는 특징이 있다. 따라서 기업들은 기존 모바일 웹 앱 방식으로 개발된 앱을 하이브리드 앱에 패키징하여 앱 스토어에 올리기도 한다. 이는 동일한 HTML 코드를 멀티 모바 일 운영 체제에서 재사용할 수 있기 때문에 앱을 다시 개발할 필요 없이 멀티 플랫폼 을 지원할 수 있게 된다.

 

하이브리드 앱의 장점은 모바일 기기의 고유 기능 및 위치 정보, 카메라 등과 같은 고 급 기능을 사용할 수 있으며, 네이티브 앱의 빠른 속도와 모바일 웹 앱이 가지는 개발 용이성, 빠른 업데이트 적용을 들 수 있다.

 

하지만, 인터넷 환경에 따라 일부 기능이 작동이 되지 않을 수 있으며 구동 속도가 네트워크 상태에 따라 많이 영향을 받아 속 도가 느릴 수 있다는 단점이 있다. 

반응형