App/하이브리드앱
[하이브리드 앱] 네이티브 앱 & 웹 앱 & 하이브리드 앱
혜미
2022. 5. 10. 11:08
반응형
네이티브 앱 (Native App) 이란 ?
- 어플로 기반하여 만든 것을 읨한다. 어플이라하면 안드로이드나 ios의 os기반이 어플로 만든 것이라고 보면 될 듯 하다.
장점
- 성능이 웹앱, 하이브리드 앱에 비해 가장 높음
- 네이티브 API를 호출하여 사용함으로 플랫폼과 밀착되어있음
- Java나 Swift에 익숙한 사용자면 쉽게 접근 가능함
단점
- 플랫폼에 한정적
- 언어에 제약적
하이브리드 앱 (Hybrid App) 이란?
- 어플에서 웹 뷰를 뜻한다.
우리가 말하는 웹 뷰란 웹서버에서 가져온 웹 형태를 어플에서 보여지는 것을 의미한다. 네이티브앱이랑 웹서버랑 같이 결합된 상태이다.
장점
- 네이티브 API, 브라우저 API를 모두 활용한 다양한 개발 가능
- 웹 개발 기술로 앱 개발 가능
- 한번의 개발로 다수 플랫폼에서 사용 가능
단점
- 네이티브 기능 접근 위해 개발 지식 필요
- UI 프레임도구 사용안하면 개발자가 직접 UI 제작
웹 앱 (Mobile Wep App) 이란 ?
- 모바일 웹의 특징을 가지면서도, 네이티브 앱의 장점을 지녔다. 따라서 기존의 모바일 웹보다는 모바일에 최적화 된 앱이라고 말할 수 있다. 웹앱도 모바일웹 처럼 일반적인 웹 깃ㄹ로 개발되고 모바일 브라우저에서 실행되지만 풀 브라우저 방식이 아닌 단일 페이지 방식으로 화면을 진화해 속도가 빠르다는 장점을 가지고 있다. 모바일 웹은 모바일에서 pc용 사이트의 글자폰트와 이미지, 터치 아이콘, 플래시 등 데스크탑 브라우저에서 실행되는 기능을 모바일에 맞추어 표현한 사이트를 의미합니다.
쉽게 말해, PC용 홈페이지를 모바일 스크린 크기에 맞춰 줄여 놓은 것이라고 생각하면 편함
장점
- 웹 사이트를 보는 것이므로 따로 설치할 필요X
- 모든 기기와 브라우저에서 접근 가능
- 별도 설치 및 승인 과정이 필요치 않아 유지보수에 용이
단점
- 플랫폼 API 사용 불가능. 오로지 브라우저 API만 사용가능
- 친화적 터치 앱을 개발하기 약간 번거로움
- 네이티브, 하이브리드 앱보다 실행 까다로움 (브라우저 열거 검색해서 들어가야함)
우리 시스템의 하이브리드 앱 로직을 그려보았다.
반응형
BIG