ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 네이티브 앱, 하이브리드 앱, 웹 앱, 모바일웹 특징
    Study/Product, 서비스기획 2025. 1. 15. 15:49
    728x90
    반응형

     

    네이티브 앱 Native App

    모바일 기기에 최적화된 네이티브 언어로 개발된 앱

    Android 앱 개발의 경우 Kotlin 또는 Java로 개발하고 iOS의 경우 Swift 또는 Objective C로 개발한다.

     

    개발: 해당 운영체제에 최적화되어 있는 개발 도구로 제작

    실행: 구글 플레이스토어 또는 애플 앱스토어에서 다운로드하여 설치

     

     

     

    장점

    1) 높은 퍼포먼스 (앱의 실행 속도가 빠르거나 고성능 그래픽 처리 가능)

    2) 더 많은 디바이스 접근 권한 (카메라, 페이스 인식, 연락처 조회 등)

    3) 빠른 속도와 안정성

     

     

     

    단점

    1) 각 운영체제마다 개발 및 유지 보수 필요

    2) 높은 개발 및 운영 비용

    3) 업데이트 할 때마다 플레이스토어 및 앱스토어의 심사를 받고 통과해야 함

     

     

     

    요약: 각 운영체제에 최적화된 개발이 가능하며 기능과 속도 측면에서 우수하지만, 개발 비용이 높고 시간이 오래 걸린다.

    728x90

     

     

     

     

     

    하이브리드 앱 Hybrid App

    웹 앱(Web App)과 네이티브 앱(Native App)의 기능을 결합하여 개발된 앱

    일반적으로 앱의 기본 틀은 네이티브 앱(Native App)으로 만들고, 특정 영역은 브라우저를 띄어 화면을 보여준다.

     

    개발: 모바일 웹앱을 모바일 운영체제로 패키징

    실행: 구글 플레이스토어 또는 애플 앱스토어에서 다운로드하여 설치

     

     

     

    장점

    1) 네이티브 API와 브라우저 API를 이용한 다양한 개발 가능

    2) 네이트브 앱(Native App)보다 개발 비용, 시간 절감, 유지 보수 쉬움

    3) 디바이스 고유 정보 접근 가능

     

     

     

    단점

    1) 브라우저 성능에 따라 앱의 성능이 좌우됨

    2) 네이티브 기능에 접근하기 위해서는 네이티브 개발 지식 필요

    3) 3D 기능 지원 취약

     

     

     

    요약: 네이트브 앱(Native App)에 비해 비용 및 시간적으로 효율적이지만, 네이트브 앱(Native App)에 비해 기능이 제한적이고 속도가 느리다. 자주 바뀌어야 하는 콘텐츠가 있다면 효율적일 것이다.

     

    네이티브 앱 영역
    : 수정할 때마다 심사를 받아야 하고 사용자가 업데이트 해야지 수정 사항이 적용되기 때문에, 자주 바뀌지 않는 영역을 네이티브 영역으로 개발한다.

    웹 앱 영역
    : 자주 바꿔야 하는 페이지를 웹 앱 영역으로 개발한다.
    반응형

     

     

     

     

     

    모바일 웹 Mobile Web과 웹 앱 Web App

    모바일 환경에 맞게 제작한 웹사이트

    모바일 웹은 데스크 브라우저를 모바일에 맞추어 표현한 웹사이트, 웹 앱은 웹 보다 조금 더 모바일에 최적화 된 앱이다.

    브라우저를 이용해 url을 통해 접속

     

    개발: 웹 개발 방식과 동일(html, css, Javascript 등)

    실행: 웹 브라우저

     

    네이버 하이브리드 앱(좌) 네이버 웹 앱(우)

     

     

     

    장점

    1) 비용 및 시간 절감

    2) 심사과정 없음

     

     

     

    단점

    1) 브라우저를 이용해 접근해야 함

    2) 디바이스 접근 권한 제한

     

     

     

     

     

    크로스플랫폼 앱 Cross-Platform App

    한 개의 프레임워크로 여러 플랫폼을 대응하는 개발방법으로 한 번의 개발로 두 플랫폼(Android, iOS) 모두 대응

    네이티브 앱과 대조되는 개념

    대표적으로 React Native와 Flutter가 있다.

     

     

     

    장점

    1) 한 번의 개발로 두 플랫폼 모두 대응하기 때문에 시간 및 비용 절약

     

     

     

    단점

    1) 네이티브 앱(Native App)에 비해 성능 부족

     

     

     

    요약: 두 운영체제를 모두 다루기 때문에 효율적이지만, 네이티브 앱보다는 성능이 떨어질 수 있다.

     

     

     

     

     

     

    728x90
    반응형

    댓글

Designed by Tistory.