웹앱 네이티브앱 하이브리드앱 차이점
- IT
- 2023. 5. 5.
웹앱, 네이티브앱, 하이브리드앱을 구분하는 기준은 서비스 기반이 어디인지를 확인하는 것입니다. 웹앱은 웹 기반이고, 네이티브앱은 특정한 플랫폼 기반이며, 하이브리드앱은 둘을 섞은 것입니다. 웹앱과 네이티브앱의 장점을 모두 가져갈 수 있기 때문에 하이브리드앱이 널리 사용됩니다.
웹앱(Web App) 네이티브앱(Native App) 비교
웹앱(Web App) | 네이티브앱(Native App) |
웹 브라우저를 사용해서 액세스하는 애플리케이션입니다. | iOS, 안드로이드 같은 특정 플랫폼에서 실행되도록 개발된 애플리케이션입니다. |
플랫폼에 독립적입니다. | 플랫폼별로 개발해야 합니다. |
HTML, CSS, JavaScript 등을 사용해서 개발됩니다. | Swift, Kotlin 등 플랫폼 특화 언어를 사용해서 개발됩니다. |
앱스토어를 통해 배포할 필요가 없습니다. | 앱스토어를 통해 배포됩니다. |
사용하려면 인터넷 연결이 필요합니다. | 인터넷 없이도 실행이 가능합니다. |
하이브리드 앱(Hybrid App)이란?
위에서 설명한 웹앱을 네이티브앱으로 감싸는 방식이 하이브리드앱입니다. 웹 기술로 개발한 애플리케이션을 네이티브 플랫폼에 포장하는 방식입니다. 이렇게 하면 앱 스토어로 배포할 수도 있으면서도 플랫폼별로 따로 개발하지 않아도 됩니다. 웹앱을 네이티브앱처럼 사용할 수 있게 지원이 가능합니다. 이런 장점이 있기 때문에 하이브리드앱이 사용됩니다.
하이브리드앱 예시)
하이브리드앱의 예시로는 Google Docs(구글 문서)를 들 수 있습니다. 사용자는 웹 브라우저로 google docs에 로그인하고 문서를 작성, 편집, 저장, 공유할 수 있습니다. google docs는 iOS, 안드로이드의 앱스토어에서도 네이티브앱의 형태로 설치할 수 있어서 스마트폰에서도 같은 작업을 할 수 있습니다. 노션(notion) 슬랙(Slack) 등의 서비스도 하이브리드앱이라고 볼 수 있습니다.
웹앱의 UI를 네이티브 애플리케이션을 통해 표시하기 위해 웹뷰(WebView)라는 컴포넌트를 사용합니다.
반응형
'IT' 카테고리의 다른 글
컨텍스트 메뉴(context menu)란? (0) | 2023.05.07 |
---|---|
크롬(Chrome) 메모리 절약 모드 사용 방법 (0) | 2023.05.05 |
UTC KST 시간대 차이 (+09:00 의미) (0) | 2023.05.04 |
카카오톡 대화내용 백업 방법 (스마트폰 교체 시 주의) (0) | 2023.05.03 |
PC / 스마트폰 메모앱 추천 TOP 3 (0) | 2023.05.01 |