Network

[Network] 네이티브 앱 (Native App) 과 웹 앱 (Web App) 개념 정리

pongic 2022. 10. 2. 18:11
반응형

네이티브 애플리케이션 (Native Application)이란?

네이티브 애플리케이션은 모바일 기기에 최적화된 언어로 개발된 앱을 의미한다. 특정 기기에 설치해서 사용하는 애플리케이션을 네이티브 애플리케이션이라고 부르는데 네이티브 앱이라고도 한다.

네이티브 애플리케이션은 Apple iOS, Android OS, Windows와 같은 특정 실행환경에 종속된다.

 

네이티브 앱의 장점

  • 웹 앱보다 속도가 빠르다.
  • 애플리케이션이 설치된 기기의 시스템, 기기의 리소스에 접근이 용이하다. GPS 기능이나 카메라가 그 예이다.
  • 인터넷 없이 사용 가능하다.
  • 웹 앱에 비해 안전하다.
  • 네이티브 API를 호출하여 사용함으로 플랫폼과 밀착되어 있다.

 

네이티브 앱의 단점

  • 웹 앱에 비해 개발비가 더 들어간다.
  • 빠른 업데이트가 힘들다.
  • 앱스토어에 승인받기가 힘들고 비용이 발생한다.
  • 해당 플랫폼에서 요구하는 언어에 제약적이다.

 

웹 애플리케이션 (Web Application)이란?

소프트웨어 공학적 관점에서 인터넷이나 인트라넷을 통해 웹 브라우저에서 이용할 수 있는 응용 소프트웨어를 말한다.

웹 앱이라고도 부르며 웹 브라우저를 통해 접근이 가능한 애플리케이션이며 정적인 웹사이트의 한계를 벗어나 다양한 동적인 응답을 웹 브라우저라는 소프트웨어를 통해 가능하게 한 애플리케이션이다.

 

 

웹 앱의 장점

  • 브라우저를 통해 실행되기 때문에 설치나 다운로드가 필요 없다.
  • 애플리케이션 스토어 승인이 필요가 없다.
  • 유지관리가 쉽다.
  • 네이티브 앱에 비해 비교적 만들기 간편하다.

 

웹 앱의 단점

  • 인터넷이 없으면 사용이 안된다.
  • 질적으로나 보안상 위험에 노출되기가 쉽다.
  • 네이티브 앱에 비해 속도가 느리다.
  • 사용자 접근성이 떨어진다.
반응형