728x90
애플리케이션 ? 웹 애플리케이션 ?
스마트폰을 사용하는 대부분의 사람들은 모바일용 애플리케이션을 다운로드해봤을 것이다
아이폰을 사용하는 사람들이라면 대부분 App Store에서 다운로드를 했을 것이고
갤럭시와 같이 안드로이드 스마트폰을 사용하는 사람들이라면 대부분 Google Play Store에서 다운로드했을 것이다
이러한 특정 기기에(아이폰, 혹은 갤럭시 등) 설치해서 사용하는 애플리케이션을
네이티브 애플리케이션(Native-application)이라고 한다
네이티브 애플리케이션은 Apple IOS, Android OS, Windows와 같은 특정 실행환경에 종속된다
아이폰용으로 개발된 애플리케이션은 정상적인 방법으로는 갤럭시나 윈도우 컴퓨터에서는 사용할 수 없다
이에 따라 네이티브 애플리케이션의 장단점이 존재한다
네이티브 애플리케이션의 장점
- 웹 애플리케이션보다 빠르다
- 애플리케이션이 설치된 기기의 시스템/리소스에 접근이 용이하다. (GPS, 카메라 등)
- 인터넷 없이 사용 가능하다
- 웹 애플리케이션에 비해 안전하다 (앱스토어나 플레이스토어에서 받았을 경우)
네이티브 애플리케이션의 단점
- 웹애플리케이션에 비해 개발비가 더 비싸다 (아이폰과 안드로이드 간의 멀티플랫폼 개발 등)
- 빠른 업데이트가 힘들다
- 앱스토어(플레이스토어)의 승인을 받기가 힘들고 비용이 발생한다
웹 애플리케이션
웹 브라우저를 통해 접근이 가능한 애플리케이션
정적인 웹사이트의 한계를 벗어나 다양한 동적인 응답을 웹 브라우저라는 소프트웨어를 통해 가능하게 한 애플리케이션
웹 애플리케이션의 장점
- 브라우저를 통해 실행되기 때문에 설치나 다운로드가 필요 없다
- 업데이트 등의 유지보수관리가 쉽다
- 네이티브 애플리케이션에 비해 만들기가 비교적 간편하다
- 애플리케이션 스토어 승인이 필요 없다
웹 애플리케이션의 단점
- 인터넷이 없으면 사용이 불가
- 네이티브 애플리케이션에 비해 속도가 느리다
- 애플리케이션 스토어에서 관리되지 않기 때문에 사용자 접근성이 떨어진다
- 질적으로나 보안상 위험에 노출되기가 쉽다
728x90
'개발일지 > 컴퓨터지식' 카테고리의 다른 글
TCP 와 UDP (0) | 2022.10.02 |
---|---|
LAN 과 WAN (0) | 2022.10.01 |
이진 탐색 알고리즘 (Binary Search Algorithm) (2) | 2022.10.01 |
완전 탐색 알고리즘 (Brute-Force Algorithm) (0) | 2022.10.01 |
탐욕 알고리즘(Greedy Algorithm) (0) | 2022.09.29 |