일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- http 413
- go
- GoF
- gitops
- 대규모 시스템 설계
- 티스토리챌린지
- 오블완
- Kubernetes
- body size
- goland
- Infra
- golang
- intellij ide
- GoF 디자인패턴
- UnBuffered channel
- 배포 파이프라인
- 사설 ip
- 컴포지트패턴
- apollo router
- AWS
- Buffered channel
- Intellij
- m4 pro
- notification system
- Logrus
- elasticsearch
- 배포 프로세스
- 윈도우키보드
- 디자인패턴
- System Design
Archives
- Today
- Total
Fall in IT.
Android 네이티브앱 / 웹앱 / 하이브리드앱의 개념 본문
반응형
안녕하세요. 오늘은 Android 개발시 많이 거론되는 용어들인 네이티브앱, 웹앱, 하이브리드 앱에 대해서 알아보겠습니다.
각각의 개발 방식들의 특징 및 장단점을 간단히 정리하자면,
네이티브앱
- 우리가 흔히 사용하는 모바일 어플리케이션을 말합니다. 모바일 기기에서 지원하는 기능을 전부 사용할 수 있습니다. 카메라, gps 등..
- 실행속도도 빠르고, 앱스토어, 플레이스토어 등에 업로드해서 배포 할 수 있습니다.
- 인터넷이 사용 가능하지 않은 환경에서도 일부 기능을 작동 할 수 있습니다.
- 고성능의 어플리케이션 개발시에 유리합니다.
- 개발기간이 오래 걸리고, 개발 비용도 많이 필요합니다. (모바일 플랫폼별로 앱을 만들어야합니다.)
- 업데이트시 앱스토어 및 플레이스토어에 재배포해야하고, 클라이언트는 다운로드 해야 합니다.
- 배포 시 앱스토어 및 플레이스토어의 승인절차를 거쳐야 하므로 배포 속도가 느려질 수 있습니다.
모바일웹
- 웹인데 모바일 화면에 맞게 구성한 웹을 말합니다. m.naver.com 등 m으로 시작하는 웹사이트들을 칭할때 사용합니다.
- 네이티브앱에 비해 짧은 기간에 개발 할 수 있고, 개발 비용도 상대적으로 저렴합니다.
- 인터넷이 가능하지 않은 환경에서는 사용할 수 없습니다.
- 앱스토어 플레이스토어에 배포가 불가능합니다.
웹앱
- 마치 진짜 앱같은 웹을 말합니다. 웹기술로 네이티브앱에 가깝게 만든 웹입니다.
- 네이티브앱에 비해 짧은 기간에 개발 할 수 있고, 개발 비용도 상대적으로 저렴합니다.
- 인터넷이 가능하지 않은 환경에서는 사용할 수 없습니다.
- 앱스토어 플레이스토어에 배포가 불가능합니다.
하이브리드앱
- 네이티브앱과 웹을 합친것을 말합니다. 간단히 네이티브앱을 구동시키면 그 안에 일부 페이지들은 웹에 접속해서 정보를 가져옵니다.
- 쉽게 말해서, 네이티브앱 안에 웹뷰 기능을 통해 웹을 얹어서 화면을 구성해 놓은 것을 의미합니다.
- 네이티브앱에서 사용할 수 있는 기능들은 모두 사용가능합니다.
- 중요한 화면은 웹으로 구성되기 때문에 개발기간이 적게 걸리고, 개발 비용 또한 상대적으로 저렴합니다.
- IOS, ANDROID 모두 기본적인 틀안에 핵심 내용이 담긴 웹페이지를 얹는 구조이기 때문에, 개발이 편리합니다.
- 개발기간과 비용으로는 네이티브웹과 웹앱의 중간정도 입니다.
- 여러가지 모바일 플랫폼에 작동하는 어플리케이션 개발시에 유리합니다.
- 최근에는 하이브리드 앱 프레임워크 Ionic, Famo.us 등을 이용하면 더 빠르게 개발 할 수 있습니다.
※모바일웹과 웹앱을 같다고 생각해도 무방합니다.
모두 즐거운 코딩하세요~
반응형
'기타' 카테고리의 다른 글
맥에서 한영키 쉽게 설정하는 방법 (0) | 2016.04.16 |
---|---|
소셜댓글서비스 Disqus - 웹사이트에 댓글기능 쉽게 붙이기 (0) | 2016.03.29 |
Android 성능 저하 요인 (0) | 2016.03.20 |
리눅스 서비스 등록 방법 (0) | 2016.03.07 |
리눅스(unix계열) 스크립트 ^M 지우는 방법 (0) | 2016.03.07 |
Comments