brunch

You can make anything
by writing

C.S.Lewis

by 기획자 빅 Jul 12. 2020

기획자라면 알고 있어야 할 '앱 유형'

네이티브 앱 vs 웹 앱 vs 하이브리드 앱

(아래 글은 글쓴이가 기획업무를 하면서 배우고 경험했던 것들을 바탕으로 '기획자라면 알고 있어야 하는 것'에 대하여 기술하였습니다)




현대시대에 없어서는 안 될 스마트폰!!! 잠에서 깨는 순간부터 잠에 드는 순간까지 우리는 핸드폰을 거의 놓지 않는다.


누구는 쇼핑을 하고, 누구는 게임을 하고, 누구는 영화를 보고, 누구는 메신저를 하고 각각 자신이 원하는 것들을 조그마한 스마트폰을 통해 하고 있다. 그런데 기본 브라우저를 이용해서 브런치에 들어올 수도 있고 구글스토어에서 브런치 앱을 깐 뒤에 브런치에 들어올 수도 있다.


그렇다면 이것들을 뭐라고 부르고 차이점은 뭘까?



네이티브 앱이란?


네이티브 앱은 우리가 흔히 말하는 어플리케이션으로 각 플랫폼에 맞는 언어로 개발한 앱을 말한다.

빠른 이해를 위해 예를 들어 설명하면 카카오톡, b612, 블라인드 등이 있다.


네이티브 앱은 각 플랫폼마다 SDK가 달라 각 플랫폼에 맞게 별도로 작업을 해야 하며 이로 인하여 안드로이드 아이폰 앱스토어에 별도로 존재하는 이유이다.

조금 더 추가 설명을 하면 안드로이드는 Android SDK를 이용하여 JAVA(자바) 언어로 개발을 한다. 최근에는 IntelliJ IDEA의 개발사 JetBrains에서 2011년 공개한 프로그래밍 언어 Kotlin(코틀린) 언어도 공식 언어가 되었다. 아이폰은 IOS 기반 SDK를 이용해 Swift(스위프트)를 사용한다. 스위프트 이전에는 Objective-C를 사용했다고 한다.


Q) 네이티브 앱의 장/단점은?

장점
- 성능이 하이브리드 앱, 웹 앱에 비하여 가장 높다.
- 스마트폰의 기능(카메라, 녹음, GPS 등)을 사용할 수 있다.
- 어플 간 확장성이 높아 기본 앱에 쉽게 접근이 가능하다.
- 기존 언어에 익숙한 개발자들은 쉽게 작업이 가능하다.

단점
- 특정 플랫폼에 너무 한정적이며, 언어에 제약적이다.
- 개발기간 및 비용이 상대적으로 많이 든다.
- 업데이트를 할 때마다 앱스토어를 통해야 하며, 배포속도가 느릴 수 있다.
- 안드로이드와 아이폰 버전을 따로 제작해야 한다.


Q) 대표적인 네이티브 앱은?

  - 유튜브

  - 카카오톡

  - 인스타그램



웹 앱이란?


웹 앱에 대한 설명을 찾아보면 대부분의 설명에서 모바일 웹과 네이티브 앱의 장점을 합쳐서 만든 것이라고 표현이 나올 것이다. 나는 이 말을 처음 들었을 때 잘 이해가 안가 조금 더 쉽게 설명을 해주고자 한다.


모바일 웹하고 근본적으로 큰 차이는 없으나 겉모습과 구동방식을 앱처럼 꾸며놓아 실제로는 웹 방식이지만 사용자들은 마치 앱을 사용하는 것 같은 착각이 들 수 있는 것이다.


Q) 웹 앱의 장/단점은?

장점
- 웹에서 사용하는 언어로 개발하기 때문에 개발기간 및 비용이 상대적으로 적게 든다.
- 모든 기기와 브라우저에서 접근할 수 있다.
- 별도 설치 및 승인과정이 필요 없어 유지보수가 용이하다.

단점
- 스마트폰의 기능(카메라, 녹음, GPS 등)을 사용할 수 없다.
- 앱이 아니므로 url을 통해 접속해야 한다.


Q) 대표적인 웹 앱은?

  - 우리은행

  - 신한은행



하이브리드 앱이란?


하이브리드 앱은 겉으로는 네이티브 앱과 동일하게 보이지만 실제로는 웹뷰(web view)를 띄워 웹을 실행시키는 형태로 구성된 앱이다. 조금 더 쉽게 설명하면 최초에는 앱스토어를 통해 다운받아야 하고 실행시켜야 하지만 앱이 구동되고 나면 정해진 웹페이지를 불러오는 방식이다.


네이티브 앱과 웹 앱의 장점을 합쳐서 만든 앱이다.


Q) 하이브리드 앱의 장/단점은?

장점
- 웹 개발 기술을 사용해 앱 개발을 할 수 있다.
- 한 번의 개발로 다수의 플랫폼에 대응할 수 있다.
- 웹 부분의 업데이트를 할 때는 앱스토어를 통하지 않고 할 수 있다.

단점
- 웹 기술뿐만 아니라 네이티브 개발 지식도 필요하다(=공부해야 하는 게 많다)
- UI 프레임도구를 사용하지 않는다면 개발자가 UI 작업도 해야 한다.
- 네이티브 앱처럼 설치를 해야만 사용을 할 수 있다.


Q) 대표적인 하이브리드 앱은?

  - 네이버

  - 티몬(부분적)


위의 3가지 유형은 구축 목적이나 일정, 비용적인 부분에 따라 달라질 수 있다.
그러므로 각각의 특징과 장/단점에 대해서 정확히 숙지하고 있다면 좋을 것 같다.



다음 편 preview


Q) 기획자에게 가장 중요한 능력은?
Q) 위 능력이 중요한 이유와 실제 면접 질문&대답




※ 기획업무와 기획자 관련되어 컨설팅이 필요하신 분들은 아래 링크를 참고해주세요.


https://brunch.co.kr/@dreamit/33


※ 기획업무를 하면서 궁금하신 사항은 아래 카카오 오픈채팅방에 들어오셔서 물어보시면 됩니다.


https://open.kakao.com/o/g4uIw5Kc


※ 각종 기획문서(화면설계서, 메뉴구조도 등)와 취업/이직문서(경력기술서, 포트폴리오 등)는 네이버 블로그나 티스토리를 통해 다운로드 받으실 수 있습니다^_^


https://m.blog.naver.com/dreamiter


https://dreamiter.tistory.com/


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari