[개발상식] 웹앱? 하이브리드앱? 네이티브 앱?이란

youngseo·2022년 4월 11일
0

개발상식

목록 보기
1/6

웹앱? 하이브리드앱? 네이티브 앱?이란

데이터 상태 관리. 그것을 알려주마 에서 모바일에서 보는 네이버 메일페이지가 앱이 아닌데 앱인줄 아는 분들이 많다는 설명을 듣고 응?? 앱이아니라 것을 알게 되었습니다.😅

그렇다면 과연 웹앱이란 무엇일까? 라는 생각에 내용을 찾고 정리를 해보았습니다.

네이티브 앱

앱이란, google play , app store 을 통해 모바일에 설치를 한 후 이용할 수 있는 어플리케이션을 말합니다. 직접 모바일 기기에 응용프로그램을 설치하여 사용하기 때문에 속도가 빠르고 안정적이며, 스마트폰의 하드웨어 기능을 사용 할 수 있다는 장점이 있습니다.(ex 카메라촬영, 블루투스 기능, GPS 기능, QR기능 등)

단, 각 운영체제에 최적화된 네이티브 언어로 개발을 해야하기 때문에 안드로이드 버전과 IOS버전을 따로 제작을 해야하기 때문에 개발 자체에 시간과 비용이 많이 소요되게 됩니다.

모바일 웹앱

웹앱이란, 웹페이지 즉 홈페이지와 같은 Web을 스마트폰 화면 크기로 줄인 것으로 PC나 스마트폰 등 단말기의 기종에 관계없이 모든 단말기에서 같은 콘텐츠를 볼 수 있도록 해주는 어플입니다.(반응형이 아닙니다)

데스크톱 애플리케이션이 컴퓨터 위에서 돌아가는 프로그램이라면, 웹 애플리케이션은 인터넷 브라우저 위에서 돌아가는 프로그램이라고 할 수 있습니다. 즉, 따로 설치 없이 인터넷 브라우저만 있으면 모바일기기를 통해 접속이 가능합니다.

HTML, CSS, JSP, PHP, .NET등 웹에서 사용하는 언어로 개발을 하기 때문에 비용과 시간적인 면에서 저렴합니다.

하지만 온라인 상태에서 url접속을 통해 실행되는 앱이기 때문에 인터넷의 상태에 따라 접속 장애가 생길 수 있다는 단점이 있습니다.

하이브리드 앱

하이브리드 앱은 네이티브 앱의 장점(접근성의 극대화+빠른속도+고유기능사용)과 모바일웹앱(개발비용 절감, 유지보수 용이)의 장점을 결합해 나온 앱입니다. 외부형태는 네이티브 앱이면서 실제 내부는 모바일 웹앱으로 실행을 합니다.

네이티브 앱처럼 핸드폰에 설치를 해야만 사용을 할 수 있고, 하드웨어를 제어할 수 있습니다. 무엇보다 하나의 소스로 아이폰과 안드로이드에 맞게 제작을 할 수 있기에 개발비용이 적게 듭니다. 또한 배포 후에도 웹만 연결되어 있다면 수정과 보완을 할 수 있다는 장점이 있습니다.

단, 하이브리드 앱을 개발하기 위해서는 별도의 하이브리드 앱 프레임워크가 필요합니다.

0개의 댓글