반응형


앱 :

특정한 업무를 수행하기 위해 고안된 일련의 컴퓨터 프로그램 집합으로 쉽게 말해서 응용프로그램이라고도 함. 컴퓨터에서 쓰는 워드 프로세서나 파워포인트 같은 것들이 일반적인 앱이라고 할 수 있다. 모바일에서 쓰는 앱은 네이티브 앱이라고 한다.

네이티브 앱 :

스마트폰 OS에서 제공하는 별도의 프로그래밍 언어와 SDK를 제작된 앱.

예> 카카오톡, 라인 ...

장점

 앱스토어 등록 가능 -> 전세계의 사용자가 이용 가능

 스마트 폰에 탑재된 모든 하드웨어 기능 사용 가능

단점

 개발자 등록 및 회비

 웹앱에 비해 업데이트가 복잡


웹앱 :

웹앱은 초창기에 브라우저를 통해서 실행되는 응용 어플리케이션의 의미였으나

아이폰이 도입되면서 많은 의미 변화를 가졌다.

아이폰 진영의 웹앱

- 브라우저를 통해 실행하는 앱

- 웹기술의 장점을 활용하여 네이티브 앱의 사용자 경험을 제공해 주는 웹 페이지

안드로이드 진영의 웹앱

- html5 웹 표준을 사용하여 웹 브라우저에서 실행되는 콘텐츠

- 배포하는 방법에 따라 클라이언트 사이드앱과 웹표준을 사용해서 브라우저에서 실행시키는 웹앱으로 구분

* 호스티드 앱과 패키지드 앱으로 세분화 시킴

호스티드

패키지드

서비스

제공 방식

온라인 상태에서 URL 접속을

통해 실행

실행에 필요한 모든 웹 문서와 파일들을 하나의 ZIP파일로 압축하여 제공

웹 서버

필요

불필요

장점

유지보수가 편리

로컬 실행으로 인해 더 많은 API 사용 가능

단점

항상 온라인 상태 유지

모바일 기기의 API 사용에 제약

수정사항이 있을 경우

-> 마켓에 재등록 필요


네이티브

웹앱

개발 환경

아이폰 : 매킨토시 필요

안드로이드 폰 : 멀티 플랫폼

기존에 사용하던 웹 개발 환경

모든 운영체제 가능

사용언어

아이폰 : Object – C

안드로이드 폰 : 자바

HTML, CSS, 자바 스크립트

개발자 비용

아이폰 : 99 달러

안드로이드 폰 : 35 달러

무료

배포

앱스토어/ 구글 플레이

브라우저가 설치된 환경

결제

시스템

앱스토어 판매 수익

독자 결제 구축 또는 광고 수익

하드웨어

지원

모든 기능 활용

제한적

업데이트

검수 받아야 함

즉시 반영

UI

풍부한 UI 가능

제한적


하이브리드 웹앱 :

웹앱과 네이티브앱의 장점을 결합하여 만든 앱
웹 표준 기술을 그대로 사용하여 웹앱을 개발 후 오픈 소스 프레임워크를 
 이용하여 네이티브 앱으로 변환 시켜 배포되는 앱 형식
앱 개발시 모바일 웹 환경이 적합하다면 하이브리드 앱을 사용하는 것이 유리
 ex> 하나N뱅크(하나은행의 뱅킹 앱), 머니멘토(신한은행의 가계부 앱)
* 오픈 소스 크로스 프레임워크 : 서로 다른 플랫폼의 개발 환경에서 한쪽이 다른 쪽의 환경에서 실행될 수 잇도록 변환시켜주는 무려 변환 개발 환경
 ex> 폰갭


반응형

+ Recent posts