2021. 8. 17. 17:00ㆍ코드스테이츠
W7L1-1
앱의 대표적인 4가지 형태인 네이티브, 모바일 웹, 웹앱, 하이브리드 앱의 장단점을 비교해주세요.
Application(어플리케이션) 이란?
특정 목적을 위해 제작된 프로그램을 의미한다. 프로그램이란 거시적으로는 명령 코드의 집합체를 의미하고, 이를 세분화 하면 크게 시스템 프로그램과 응용 프로그램으로 나뉜다. 시스템 프로그램은 운영체제를 의미하고 응용 프로그램이 바로 애플리케이션을 의미한다.
스마트폰의 보급이 대중화되면서 부터는, 앱이란 스마트폰 혹은 태블릿 PC에서 사용하는 모바일 응용프로그램을 지칭하는 표현으로 많이 사용되고 있다.
* 어플리케이션 = 애플리케이션 = 어플 = 앱 = Application = app
앱은 어떤 형태가 있을까?
네이티브 앱
웹의 기능을 모바일로 불러오는 형태가 아닌, 모든 기능이 어플에서 구현되는 형태이다.
장점 : 속도가 빠르고 안정적이다. 성능이 뛰어나다.
단점 : 개발이 어렵다. 높은 기술력과 시간을 요하며 수정도 쉽지 않다. PC로는 접속이 불가능하다.
모바일 웹
PC 브라우저에서 볼 수 있는 웹페이지를 모바일 사이즈에 맞게 줄여놓고 배치를 바꾼 형태를 의미한다. 쇼핑몰의 모바일사이트를 들어가면 볼 수 있다.
장점 : 개발에 적은 시간과 비용이 들어간다. 수정이 용이하다.
단점 : 사용자 입장에서 접근성이 안좋다. (브라우저를 켜서 경로를 찾아들어가야 한다.) 기능이 한정적이다.
웹앱
위에서 설명한 모바일 웹을 어플리케이션에서 불러오는 형태다. 어플을 실행하면 모바일 웹페이지가 어플안에서 실행된다.
장점 : 기존에 모바일웹페이지가 이미 있다면 빠르게 만들 수 있다. 수정이 용이하다.
단점 : 사용자 친화적으로 서비스를 개선시키기 어렵다. 연결된 브라우저의 한계를 받는다.
하이브리드 앱
컨텐츠는 html 등 웹을 통해 구현하고 어플의 전반적인 패키징은 네이티브앱의 형태로 구현한다. 네이티브앱과 웹앱의 기능을 합쳐서 만들어내기 때문에 기능 별로 최적의 방식을 선택한다.
장점 : 네이티브앱과 웹앱의 장점을 결합하여 다양한 형태의 개발이 가능하다.
단점 : 네이티브 앱 개발 지식이 필요하다. 브라우저의 영향을 받기 때문에 브라우저에 따라서 성능이나 속도에 영향을 받는다.
[참고자료]
https://chaeyeon-chaeyeon.tistory.com/20
https://m.blog.naver.com/acornedu/221012420292
'코드스테이츠' 카테고리의 다른 글
[코드스테이츠 PMB 7기] 피그마로 네이버지도를 그려보자 (0) | 2021.08.05 |
---|---|
[코드스테이츠 PMB 7기] 카카오톡을 Laws of UX 관점에서 이해하기 (0) | 2021.07.25 |
[코드스테이츠 PMB 7기] 커피와 관련된 서비스를 만들려면 어떤 데이터가 필요할까? (0) | 2021.07.19 |
[코드스테이츠 PMB 7기] SQL 맛보기 (0) | 2021.07.08 |
[코드스테이츠 PMB 7기] 루티너리에 A/B 테스트를 진행해본다면? (0) | 2021.07.01 |