본문 바로가기

게임과 IT

네이티브 앱? 하이브리드 앱? 웹 앱? 어떻게 다른거야?


처음 스마트폰이 생겼을 때... 아이폰은 뭐고, 스마트폰은 뭐고, 트위터는 뭔지... 또 앱이 뭔지 생소하기만 했는데,
이제 이런 용어들이 익숙해졌네요.

앱...이 뭐냐고 물으신다면. 쩝. 어렵군요.
앱...이란...스마트폰에서 사용하는 전용 어플리케이션 프로그램입니다.

흠. 흐뭇하군요. 그럴듯해요.

자. 이번엔. 그럼 모바일 웹 앱이란 뭐죠?

그게 모바일 홈페이지가 아닐까요? 네. 정답에 가깝습니다.

자. 그럼 이번엔. 네이티브 앱이란 뭐죠?

네. 모릅니다. 저도 잘 몰랐습니다. 그렇다면... 교육받은 자료를 여기 올려봅니다.

 1. 네이티브 앱이란?
 

네이티브 (Native Application)Xcode아이폰 개발도구에서 Object-C 언어를 이용해서
(안드로이드는 Eclips등 개발도구 + Java 언어) 모바일 기기의 내부 기능을 사용자에게 제공하는
앱입니다.

사진변환 앱이나, 친구주소록 , 일정관리 등이 그렇습니다. 엄밀히는 관련 코드와 리소스
(텍스트나 이미지, 동영상 파일)가 모두 컴파일되어 하나의 코드덩어리가 된 상태입니다 .
따라서 실행이 빠르고, UX(User Experiemce)디자인은 일관성이 높은 편입니다.

저작권 보호가 꼭 필요한 컨텐츠가 있는 경우에도 선택 됩니다


흠...생각해 보니까.. 버블버블같은 게임 받아서 바탕화면에 설치해서 아이콘 눌렀을때 전체화면에 프로그램 뜨는 것들..
이군요. 일반적으로 우리가 앱이라고 부르는 것들입니다.

 2. 하이브리드 앱이란?
 

하이브리드 앱은 최근 만들어지는 앱의 반 이상을 차지할 것으로 생각되는데요,
프로그램에 의한 서비스와 웹 서비스를 결합한 형태입니다.
실제 개발 업무에서는 핵심기능은 코드로 구현하고,
지속적으로 업데이트 해야할 부분은 웹에서 관리하는 형태로 앱을 구성합니다.




멜론.... 처럼 실시간으로 음악 차트 순위가 바뀐다던지... 그렇게 게시판으로 데이타를 관리해야하는 경우를 말하는것같군요.
이쪽은 jQuery들을 써서 그런지... 웹페이지도 세련되고 마치 앱(?)처럼 보이더라구요. 앱이 아닌것도 아니고 앱인것도 아니고.그런것 같습니다.


3. 웹 앱이란?
 

앱은 사실상 인터넷 페이지인 컨텐츠이지만, 외모는 기존의 앱과 같은 형태
하고 있는 경우입니다
. 이때 아이폰의 경우 사파리 웹브라우저의 모습
(상단 주소입력창과 하단 네비게이션)을 감추고 기존 네이티브 앱의 모습을 따르게 됩니다.
관련 코드는 HTML 문서내 meta-tag로 넣고, CSSJavaScript를 활용하기도 합니다.





이제 진짜 홈페이지가 나왔군요. 위, 아래 검색창은 간단히 자바스크립트로 감출 수 있으니... 꼭 앱처럼 보이기도 합니다.

그럼.

모바일 홈페이지, 모바일 웹, 모바일 웹 앱이...사실상 같은 말이란 걸 알게 되었습니다.

그럼 오늘은 이만.