sub_title
 개발자마당
제   목 네이티브앱 vs 웹앱 vs 하이브리드앱 장단점을 비교해 봅시다
작성자 물금 등록일 2017-12-03 02:51:35 조회수 4,458

모바일 어플리케이션을 제작하려고 결정한 후, 네이티브앱, 웹앱, 하이브리드앱 등 여러가지 앱 제작 방법을 보셨을 테고, 각 앱의 차이점이 궁금하실 텐데요. 각 앱별 장단점을 적어보겠습니다. 

 

  • 네이티브앱

네이티브 앱을 만들기 위해선 iOS 플랫폼 이라면 오브젝티브C나 스위프트를 이용하여 만들고, 안드로이드 플랫폼에선 자바를 사용하여 만들어야합니다. 장단점을 살펴봅시다.

네이티브앱의 장점
1. 성능이 웹앱, 하이브리드앱에 비하여 가장 높다.
2. 네이티브API를 호출하여 사용함으로 플랫폼과 밀착되어 있다.
3. 해당 언어에 익숙한 사용자라면 좀 더 쉽게 접근할 수 있따.

네이티브앱의 단점
1. 플랫폼에 한정적이다.
2. 해당 플랫폼에서 요구하는 언어에 제약적이다. 따라서 해당 언어와 플랫폼의 API를 다루는데 익숙해야 한다.


  • 웹앱 (모바일 웹사이트)
웹앱과 하이브리드앱을 혼동하는 경우가 많은데, 쉽게 얘기하면 웹앱은 모바일 인터넷으로 본 사이트이고, 하이브리드앱은 네이티브앱과 같이 마켓에서 다운받아 사용할 수 있는 것이 대표적 차이이다. 웹앱은 마켓에 등록할 수 없다. 간단한 예로 네이버를 들 수있는데 모바일 브라우저를 통해 접속한 네이버 사이트와 마켓에서 받은 네이버 사이트의 화면을 비교해보도록 하자. 분명한 차이가 있을 것이다.

웹앱의 장점
1. 웹사이트를 보느 것이기 때문에 따로 설치를 할 필요가 없다.
2. 모든 기기와 브라우저에서 접근할 수 있다.
3. 별도 설치 및 승인과정이 필요치 않아 유지보수가 용이하다.

웹앱의 단점
1. 플랫폼API(카메라 등)을 사용할 수 없고 오로지 브라우저API만을 사용할 수 있다.
2. 터치 친화적인 앱을 개발하기가 까다롭다. PC에서 함께 사용하는 반응형 웹이면 더더욱
3. 네이티브, 하이브리드 앱보다 실행이 까다롭다. (브라우저를 열고 검색해 들어가야하기 때문)

  • 하이브리드앱
하이브리드앱은 기본적으로 '네이티브앱 + 웹앱' 이라고 생각하면 쉽다. 일반적으론 네이티브앱에 웹뷰를 띄워 웹앱을 실행시키는 것이 보편적이며 양 쪽의 API를 모두 사용할 수 있는것이 장점이다.

하이브리드앱의 장점
1. 네이티브API와 브라우저API를 이용한 다양한 개발이 가능하다.
2. 웹개발 기술을 사용해 앱을 개발할 수 있다.
3. 한 번의 개발로 다수의 플랫폼에 대응할 수 있다.

하이브리드앱의 단점
1. 네이티브 기능에 접근하기 위해선 네이티브 개발 지식이 결국 필요하다.
2. 웹뷰에서 앱을 실행하는 경우이기 때문에 앱의 성능이 곧 브라우저의 성능이다.
3. UI프레임워크 도구를 사용하지 않는다면 개발자가 UI를 제작해야한다.


위의 특성을 잘 비교해 내가 만들 앱은 어떤 형태로 할 것인지 잘 확인해봅시다.



 
1
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
56  APNS, GCM, FCM 푸시 사용시 방화벽 설정 방법   member 기본기 0 / 0 9269 2018-04-26
55  네이티브앱 vs 웹앱 vs 하이브리드앱 장단점을 비교해 봅시다   member 물금 1 / 0 4458 2017-12-03
54  워너크라이(WannaCry)/워너크립터(WannaCryptor) 랜섬웨어 공격예방을 위한 조치.. 이미지   member 고구마 0 / 0 4028 2017-05-21
53  WikiLeaks, CIA의 윈도우 악성코드 프레임워크인 ‘AfterMidnight’, ‘Assassin’ 공..   member 고구마 0 / 0 3542 2017-05-19
52  크롬을 이용해 원격으로 윈도우 패스워드를 훔칠 수 있는 취약점 발견 돼 이미지   member 고구마 0 / 0 5430 2017-05-19
51  모든 OnePlus 기기들에서 패치되지 않은 4개 결점 발견, 원격 공격에 취약 이미지   member 고구마 0 / 0 3232 2017-05-19
50  일본 기업을 타겟으로 하는 CHCHES 악성코드 발견! 이미지   member 고구마 0 / 0 3904 2017-05-19
49  랜섬쉴드 PC 기업용, 개인 사용자에게 무료로 제공! (~ 6/20) 이미지   member 고구마 0 / 0 3314 2017-05-19
48  구형 Embedded 운영체제(Embedded POSReady 2009, Embedded Standard 2009) 보안 업데이트 및.. 이미지   member 고구마 0 / 0 3658 2017-05-15
47  DOCTYPE html Height 100% 안될 시... 조치 방법   member 고구마 0 / 0 4447 2017-05-15
46  Window Server 설치 중 필요한파일 E:Sources/install.wim을(를)열수 없습니다 이미지   member 고구마 0 / 0 4639 2017-05-15
45  비트코인 요구 워너크라이 랜섬웨어 바이러스 예방 방법 이미지   member 고구마 0 / 0 4295 2017-05-15
44  SMSVova 스파이웨어를 숨긴 가짜 앱, 구글 플레이 스토어에서 수년 동안 탐지.. 이미지   member 고구마 0 / 0 3541 2017-05-09
43  패치되지 않은 워드프레스 취약점(CVE-2017-8295), 공격자가 어드민 패스워드 .. 이미지   member 고구마 0 / 0 1918 2017-05-09
42  MySQL Riddle 취약점 발견   member 고구마 0 / 0 2388 2017-05-09
41  Mozilla Firefox 53.0 보안 업데이트 이미지  [1] member 고구마 0 / 0 1899 2017-05-09
40  Adobe ColdFusion 보안 업데이트 권고    member 고구마 0 / 0 1993 2017-05-09
39  Oracle VM VirtualBox 5.1.22 업데이트   member 고구마 0 / 0 3158 2017-05-09
38  우분투/리눅스민트/하모니카 커널 업데이트 4.4.0-77    member 고구마 0 / 0 4232 2017-05-09
37  데비안/LMDE/라즈비안(Raspbian) 커널 업데이트 3.16.43-2    member 고구마 0 / 0 2068 2017-05-09
36  Pawn Storm (폰스톰)이 개방형인증을 이용해 소셜엔지니어링에 공격 이미지   member 고구마 0 / 0 1849 2017-05-06
35  랜섬웨어, 공격 경로 다각화로 맹공 펼친다 이미지   member 고구마 0 / 0 1910 2017-05-06
34  국가별 악성코드 동향 건    member 고구마 0 / 0 1668 2017-05-06
33  실제 SQL 인젝션 공격 체험하기 이미지   member 고구마 1 / 0 2297 2017-05-04
32   파일 암호화 랜섬웨어 자주 묻는 질문   member 고구마 0 / 0 2609 2017-05-04
write
[2] [3] button