본문 바로가기
IT 잡학사전

App 개발

by keuikeui 2023. 4. 1.
반응형

 

1. Native 앱

모바일 전용으로 사용하기 위해서 만드는 앱입니다. Android와 iOS 전용으로 별도로 개발됩니다. Android용은 구글 플레이스토어에서 iOS용은 애플 앱스토어에서 다운로드하여 모바일 기기에 설치하는 앱입니다. 기본적으로 PC에서는 사용이 불가능한 앱이며 일반적으로 사용하는 앱 중에서 높은 비중을 차지하고 있습니다. Android와 iOS용을 동시에 개발할 수 있는 방법도 있지만 대부분은 개별로 개발되고 있습니다. 

 

2. 모바일 웹 앱

Native 앱과 근본적이면서도 가장 큰 차이점은 모바일에서 뿐만 아니라 PC에서도 사용이 가능하다는 것입니다. 오히려 PC에서 사용할 수 있는 웹 사이트를 모바일에서도 사용할 수 있도록 개발하는 것입니다. 반응형 웹으로 개발하는 경우에도 모바일 기기에서 확인할 수 있으나, 모바일 웹 앱으로 개발하는 경우에 최적화된 기능을 구현할 수 있습니다. 모바일 기기를 통해서 앱에 접속하는 것이 아니라 앱을 통해서 웹 브라우저에 접속하는 개념입니다. 모바일 기기의 하드웨어 기능 사용이 제한적이라는 단점이 있습니다. 

 

3. Hybrid 앱

 Native 앱과 모바일 웹 앱은 장점도 있지만 분명한 한계점이 있습니다. 이 한계점을 해결하고 앱사용 기능을 고도화 시킬 수 있도록 고안한 방법이 Hybrid 개발입니다. PC와 모바일에서 모두 사용할 수 있기 때문에 모바일 웹엡으로 볼 수도 있습니다.  앱을 사용할 시에 일부는 웹에서 정보를 가져와서 보여주고 일부는 앱에 저장되어 있는 내용을 보여주는 형태입니다. 예를 들어서 전자책 앱에서 책 소개 내용을 보여줄 때, 제목, 저자, 출판연도, 출판사 등 책 개별에 해당하는 내용은 웹에서 가져오고 모든 내용을 보여주는 틀은 Native앱처럼 모바일에 저장해 놓는 방식입니다. 모바일 웹을 미리 만들어 놓은 경우, Native 앱을 처음부터 다시 개발하는 것보다 하이브리드앱으로 만드는 것이 보다 효율 적일 수 있습니다. Naver, Kakao 등의 포털 앱은 대부분 하이브리드 앱으로 개발되었습니다. 

 

 

 

 

 

 

 

 

반응형

'IT 잡학사전' 카테고리의 다른 글

RAM (Random Access Memory)  (0) 2023.04.26
Cloud Computing  (0) 2023.04.26
LoRa (Long Range)  (0) 2023.04.25
메타버스 : 가상현실의 현재와 미래  (0) 2023.04.13
여러 클라우드 서비스를 제공하는 MSP  (0) 2023.03.29

댓글