brunch

You can make anything
by writing

C.S.Lewis

by 서경 Sep 08. 2022

어떤 앱 서비스를 선정해야 하는가

[코드스테이츠 PMB 12] 앱의 4가지 종류


하루에 사용하는 앱/웹 서비스가 몇 개나 될까? 스마트폰이 생활화된 지 어언 nn 년. 어느덧 앱을 다운로드한 후 설치해서 사용하는 일련의 과정은 삶의 일부분이 되었다. 사용자의 입장에서는 다 똑같지 않나?라고 생각할 수 있지만 만드는 사람의 입장에서 보면 앱은 다양한 형태를 띠고 있다. 앱의 4가지 형태에 대하여 알아보자. 




1. 모바일 웹

모바일 웹(Mobile Web)이란?
- 모바일 기기에서 사용하기 편한 방식으로 개발된 '웹 페이지' 기반 서비스를 의미
- 웹브라우저에서 동작함


�� 장점

- 웹사이트를 보는 것이므로 별도의 설치 필요 없음

- 모든 기기, 브라우저에 접근 가능

- 유지 보수가 용이함 


�� 단점

- 웹페이지의 특성 이상을 보여줄 수 없음

- 오직 브라우저 API만을 사용할 수 있어서 한계가 존재 (플랫폼 API 사용 불가)

- 직접 검색해서 들어가야 하므로 접근성이 떨어짐




2. 웹 앱

웹앱(Web App)이란?
- 앱의 형태를 가지고 있지만 실제 내용은 대부분 웹에서 구현해 보여주는 페이지를 의미
- 네이티브 앱에 비해 간단하게 구현이 가능함


�� 장점

- 개발자들에게 유연성을 제공함

- 각 운영체제에 맞춰 개발할 필요가 없기 때문에 시간, 비용 절약 가능

- 다운로드가 불필요해 기기 용량에 영향을 주지 않음

- 개발자가 웹을 통해 업데이트하므로, 유저가 별도로 업데이트 버전을 다운로드할 필요 없음


�� 단점

- 브라우저별로 기능이 달라져 유저 경험의 일관성이 떨어짐 

- 디바이스 운영체제와 상호작용 불가




3. 하이브리드 앱

하이브리드 앱(Hybrid App)이란?
네이티브 앱의 구조로 되어 있으나, 일부 기능들을 웹으로 구현해 개발하는 방식
- 웹의 기능을 쉽게 연결할 수 있는 특징이 있음
- 웹 앱과 네이티브 앱의 장점을 결합함

�� 장점

- 네이티브 앱 대비 개발 소요 비용, 시간이 적음

- 빠른 로딩 속도를 가지고 있어서, 인터넷 속도가 느린 국가에 적합

- 웹 앱과 달리 디바이스의 운영체제와 상호작용 가능


�� 단점

- 웹과 앱의 결함 된 서비스 사이에서 연결성 문제가 생길 수도 있다는 리스크 존재

- 네이티브 기능에 접근하기 위해선 네이티브 개발 지식이 필요

- 네이티브 앱 대비 UI를 구성하는 디자인 부분이 취약

- 인터넷 속도와 구동 속도가 연계됨




4. 네이티브 앱


네이티브 앱(Native App)이란?
- 흔히 말하는 애플리케이션을 의미
- 모바일 운영체제에 최적화된 언어를 사용해 개발한 앱
- 안드로이드, iOS에서 제공하는 SDK를 사용해 개발함
(안드로이드 SDK-Java언어 & iOS 기반 SDK- Swift)

�� 장점

- 다른 앱 대비 더 빠르고 안정적이기 때문에 더 나은 유저 경험 제공

- 일반적으로 더 높은 수준의 보안을 제공하기에 유저 개인정보 보호 가능

- 네이티브 API를 호출하여 사용함으로 플랫폼과 더욱 밀착되어 있음

- Java나 Swift에 익숙한 사용자라면 더 쉽게 제작할 수 있음


�� 단점 

- 개발 비용이 높고, 마케팅 소요 시간이 김

- 플랫폼에서 요구하는 언어에 제약을 받아서 한정적임

- 해당 언어와 플랫폼의 API를 다루는데 익숙해야 함





최근 사이드 프로젝트로 앱을 개발하고 있는데, 앱의 종류를 살펴보며 고민이 많아졌다. 개발자분들과 더 긴밀한 소통을 해야겠다.. :) 





#코드스테이츠 #PM부트캠프


[출처]

https://brunch.co.kr/@anointer90/23

https://m.blog.naver.com/acornedu/22101242029

https://www.adjust.com/ko/blog/different-app-types-and-how-they-work

https://blog.wishket.com/%EB%84%A4%EC%9D%B4%ED%8B%B0%EB%B8%8C-%EC%95%B1-%EC%9B%B9-%EC%95%B1-%ED%95%98%EC%9D%B4%EB%B8%8C%EB%A6%AC%EB%93%9C-%EC%95%B1-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0/

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