프로그래밍/Etc
[Etc] 모바일웹, 웹앱, 하이브리드앱, 네이티브앱 차이점
Reference M1
2023. 7. 2. 12:26

개발 방법과 내부 기능에 따라 다양한 유형의 애플리케이션(앱)이 있다. 개발에 필요한 기본적인 웹 서비스의 종류와 차이점을 알아보자.
1. 모바일 웹(Moblie Web)
| 개념 | 모바일 화면에 맞게 구성한 웹 |
| 특징 | 단순히 웹 페이지를 모바일 화면에 맞게 줄인 형태 개발(웹 페이지) 실행(웹 브라우저) |
| 장점 | 유비보수 용이 브라우저 접근 미설치 스토어 심사 불필요 |
| 단점 | 네이티브 엑세스 불가 |
2. 웹 앱(Web App)
| 개념 | 모바일 웹처럼 보이지만 구동방식이 앱처럼 보이게 한 앱 |
| 특징 | 겉모습, 구동방식을 네이티브 앱처럼 구성 개발(웹 페이지) 실행(웹 브라우저) |
| 장점 | 비용, 시간 절감 스토어 심사 불필요 |
| 단점 | 네이티브 엑세스 불가 |
3. 하이브리드 앱(Hybrid App)
| 개념 | 컨텐츠 영역은 웹 앱으로 개발하고, 앱 배포에 필요한 패키징 처리 |
| 특징 | 겉모습, 구동방식을 네이티브 앱처럼 구성 개발(모바일 웹 앱을 모바일 OS로 패키징) 실행(스토어) |
| 장점 | 네이티브 , 브라우저 API를 사용해 다양한 개발 가능 이티브 앱 보다 개발 비용, 시간 절감 네이티브 앱 보다 유지보수 용이 디바이스 엑세스 가능 |
| 단점 | 스토어 심사 필요 웹 및 네이티브 개발 지식 모두 필요 브라우저 성능에 따라 앱 성능 영향 |
4. 네이티브 앱(Native App)
| 개념 | 모바일 기기에 최적화된 네이티브 언어로 개발된 앱 |
| 특징 | 개발(OS별 운영체제 언어로 개발) 실행(스토어) |
| 장점 | 디바이스 엑세스 가능 높은 퍼포먼스 빠른 속도 및 안정성 |
| 단점 | 스토어 심사 필요 높은 개발, 운영 비용 |
개발 목적이 무엇인지에 따라, 개발 방식을 선택하는데 도움이 된다. 자금, 인력, 시간을 종합적으로 판단하여 알맞은 개발방식을 선택한다.