app 종류 정리

평소 네이티브니, 하이브리드니 하며 여러 앱에 대한 글이나 얘기를 듣곤 했는데 정확히 어떤 뜻인지 모르고 있었다. 웹 서핑 중 잘 정리된 글이 있어 정리해 옮겨본다.

앱 종류 정리

  • 네이티브앱 모바일웹 웹앱 하이브리드앱 반응형웹 적응형웹

1. 네이티브앱

흔히 우리가 휴대폰 구글플레이나 앱스토어에서 설치해 사용하는 앱을 말한다. 모바일 기기에 최적화된 언어인, 안드로이드 SDK, IOS SDK를 이용해 개발한다. 휴대폰 고유 저장 정보나 센서, 카메라 등을 이용할 수 있고 고성능 고래픽 처리가 가능해 게임 등의 개발에 쓰인다.

2. 모바일웹

휴대폰에서 보는 홈페이지다. HTML, CSS, JSP, JavaScript 등의 웹 기술로 개발한다 앱스토어, 구글플레이에 등록할 수 없다. 풀 브라우징 방식(다음 화면 내용을 서버에서 모두 새로 로드)이라서 네이티브앱보다 느리다

3. 웹앱

모바일웹과 네이티브앱을 결합했다. 모바일웹 처럼 웹 기술로 개발하지만 앱 UI, UX에 맞게 개발한다. 풀 브라우징 방식이 아닌 단일 페이지 형식이기 때문에 모바일웹보다 속도가 빠르다. 하지만 모바일웹과 마찬가지로 스토어에 등록할 수 없다.

4. 하이브리드앱

웹앱으로 개발하되 배포 단계에서 네이티브앱처럼 포장해 스토어에 올릴 수 있는 웹앱으로 이해할 수 있다. 별도의 하이브리드 앱 프레임워크가 필요하다. 대표 예시로, 네이버앱, 구글앱이 있다.

5. 반응형웹

하나의 웹을 화면에 따라 자동 리사이징되게 하여 모바일과 웹사이트 기능 모두 가능하다.

6. 적응형웹

반응형웹과 비슷하지만, 적응형웹은 몇개 정해둔 스크린 사이즈를 기준으로 화면 구성한다.

참고 https://www.webheads.co.kr/gnu/bbs/board.php?botable=tip&wrid=90

Published 21 Apr 2019


jaegoon on github