본문 바로가기

카테고리 없음

웹, 앱 / 네이티브 앱 / 하이브리드 앱의 차이점

모바일 웹

모바일 웹앱은 모바일 웹사이트 입니다. 
사파리나 인터넷같이 사용자 모바일 기기에 설치되어 있는 인터넷 브라우저를 기반으로 동작하는 앱입니다. 
모바일 웹앱은 HTML, CSS, JSP, PHP, .NET 등이 대표적인 개발 언어로 웹 기술을 사용하기 때문에 비용과 시간적인 면에서 저렴하다는 장점이 있으며, 설치를 하지 않고 아이폰/안드로이드 구분없이 인터넷 브라우저만 있으면 접속 가능합니다. 하지만 따로 핸드폰에 설치하는 것이 아니기 때문에 네이티브 앱에 비해 속도가 느리다는 단점이 있습니다.

네이티브 앱

네이티브 앱이란 프로그램 형식의 애플리케이션, 즉 우리가 일반적으로 안드로이드 마켓이나 IOS마켓에서 다운 받는 일반적인 어플을 말합니다. 네이티브 앱 개발을 위해서는 모바일 기기에 최적화 된 네이티브 언어인 java나 Object-C를 사용해서 개발하게 됩니다.
네이티브 앱은 모바일 폰에 응용프로그램을 설치하기 때문에 속도도 빠르고 기능적으로도 안정적이며, 카메라, 블루투스, GPS, 지도 등의 기능을 활용하기에 최적화 되어있다는 장점이 있습니다. 반면 개발 시간이 길고 비용 또한 많이 들지요! 가장 큰 단점은 사용자에게 노출되기 쉽지 않고 모바일 기기의 용량문제, 설치과정 문제 때문에 진입장벽이 웹과 비교했을때 높다는 의견도 있습니다.

하이브리드 앱

하이브리드앱이란 모바일웹앱의 장점과 네이티브앱의 장점을 결합한 앱입니다. 보기에는 앱과 같지만 작동은 웹서버를 동일하게 사용하는 것이 특징인데요. 기본적으로 네이티브앱이 먼저 실행되어서 웹기술로 만들어진 것을 불러오게 됩니다. 하나의 소스로 아이폰과 안드로이드에 맞게 구성이 가능하여 개발 비용이 상대적으로 적게  듭니다. 무엇보다 배포 후 웹만 연결 되어 있다면 언제든지 수정/보완을 할 수 있다는 장점이 있지요.
하지만 네이티브 앱보다는 속도 및 성능 등이 떨어질 수 있습니다. 뿐만 아니라 문제가 생길 경우 분석이 되지 않아 해결하는데 힘이 들 수 있습니다.  하이브리드 앱 또한 네이티브앱처럼 모바일 기기의 하드웨어를 제어할 수 있습니다.

 

 

출처:http://blog.naver.com/PostView.nhn?blogId=gitacademy01&logNo=221363484484