순간을 기록으로

[모바일 앱 종류] 네이티브앱과 웹앱은 무엇이 다를까? 본문

Development/Web

[모바일 앱 종류] 네이티브앱과 웹앱은 무엇이 다를까?

luminous13 2022. 4. 15. 13:17

모바일앱의 종류


네이티브 앱(Native App)

네이티브 앱은 모바일 기기(휴대폰, 태블릿 등) 안에 설치되고, 특정 모바일 운영체제용(안드로이드, iOS)으로 개발하는 애플리케이션을 말합니다. 네이티브 앱을 사용하려면 애플 앱스토어나 구글 플레이 스토어 같은 앱스토어에서 다운로드해야 합니다.

 

네이티브 앱은 애플 iOS와 안드로이드 OS와 같은 특정 모바일 운영체제를 기반으로 동작합니다. 그렇기 때문에 안드로이드 OS용 네이티브 앱은 iOS 기반 모바일 기기나 윈도우 기반 노트북 등에서는 작동하지 않습니다. 만약 아이폰과 갤럭시 등 모든 주요 운영체제에서 접근할 수 있는 앱을 만들고 싶다면 각 운영체제마다 앱을 개발해야 합니다. 즉, 같은 기능을 하는 앱을 운영체제마다 만들어야 하므로  시간과 돈이 더 많이 들어가게 됩니다. 

 

네이티브 앱 장점

  1. 네이티브 앱은 웹앱보다 빠릅니다.
  2. 네이티브 앱은 GPS, 카메라 등 시스템/디바이스 자원을 이용할 수 있습니다.
  3. 인터넷 연결 없이 작동할 수 있습니다.
  4. 앱스토어의 승인을 받기 때문에, 웹앱보다 안전하고 보안이 뛰어납니다.

 

네티이브 앱 단점

  1. 웹앱과 비교하면 개발하는 데 더 많은 돈과 시간이 필요합니다. 
    • 웹앱은 한 개만 만들어도 아이폰, 갤럭시, 노트북 등에 접근할 수 있지만, 네이티브는 각 플랫폼(iOS, 안드로이드 등) 추가적으로 만들어야 합니다.
  2. 유지보수와 업데이트에 더 많은 비용이 발생합니다.
  3. 앱스토어 승인을 받는 것은 생각보다 어렵습니다.

웹앱(Web App)

웹앱은 모바일 기기의 웹브라우저를 기반으로 동작하는 애플리케이션입니다. 그렇기 때문에 웹앱은 인터넷 연결을 기반으로 합니다. 웹앱을 사용하기 위해서는 모바일 기기 자체에 앱을 다운로드하거나 설치할 필요가 없습니다. 

 

웹앱은 HTML, CSS을 사용해서 웹페이지를 만들고, JQuery, 자바스크립트 등을 사용해서 상호작용 부분을 개발합니다. 네이티브 앱과 달리 운영체제에 영향을 받지 않으므로 브라우저를 통해 접근할 수 있습니다.

 

웹앱 장점

  1. 브라우저 안에서 동작하기 때문에 설치하거나 다운로드할 필요가 없습니다.
  2. 네이티브앱과 달리 여러 앱을 만들 필요가 없기 때문에 유지보수가 쉽습니다.
  3. 앱스토어의 승인이 필요 없으므로 자체적으로 또는 자동적으로 업데이트할 수 있습니다.
  4. 네이티브 앱보다 더 빠르고 쉽게 구축할 수 있습니다.
  5. 앱스토어의 승인이 필요하지 않으므로 빠르게 배포하고 사용할 수 있습니다.

 

웹앱 단점

  1. 인터넷을 기반으로 하기 때문에 인터넷을 연결하지 않으면 작동하지 않습니다.
  2. 네이티브 앱보다 동작 속도가 느립니다.
  3. 네이티브 앱은 앱스토어를 통해 빠르게 찾을 수 있지만 웹앱은 찾기가 어렵습니다.
  4. 네이티브 앱보다 위험도가 높고 보안이 보장되지 않습니다.

네이티브 앱 vs 웹앱

네이티브앱 웹앱
특정 플랫폼(iOS, 안드로이드)에 종속적 특정 플랫폼에 독립적(인터넷을 통해 접근)
앱스토어를 통해 다운로드, 설치 다운로드, 설치 X
인터넷 연결이 없어도 동작 인터넷 연결이 필요
상대적으로 빠르다 상대적으로 느리다
배포하기 어렵다(승인 받아야함) 배포하기 쉽다(승인 필요 X)
더 높은 안전과 보안성 상대적으로 낮은 안전과 보안성
유지보수와 업데이트 비용 높음 유지보수와 업데이트 비용 낮음

 


Reference.

https://www.geeksforgeeks.org/difference-between-native-apps-and-web-apps/

 

Difference between Native Apps and Web Apps - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

 

Comments