IT 책/비전공자를 위한 이해할 수 있는 IT
비전공자를 위한 이해할 수 있는 IT 지식 - 네이티브 어플리케이션 (Native) / 하이브리드(Hybrid)
KDONG
2022. 6. 1. 21:00
네이티브 애플리케이션(Native)
- 네이티브 애플리케이션네이티브 앱은 속도가 빠르고 사용하기에 안정적이다. 높은 사양의 그래픽을 사용해 다양하고 창의적인 디자인을 만들 수 있다는 장점이 있음.하지만 다른 방식들에 비해 높은 기술력이 필요하고 그로 인해 개발시간과 비용이 많이 사용됨.또한 각각 모바일 운영체제별로 앱을 개발해야 하기에 그에 따른 언어와 API를 다루는데 익숙해야 함
- PC로는 접속이 불가능하며 수정사항이 발생할 시 스토어를 통해 지속적으로 업데이트 해줘야 하는 단점이 있음.
- 디바이스 전체에 액세스 권한을 가질 수 있기 때문에 기기에 저장된 사진, 주소록, 캘린더 등의 정보들도 사용할 수 있어 편리함.
- 모바일 기기의 안드로이드/ios 스토어에서 다운로드 하여 사용할 수 있는 우리가 흔히 말하는 어플리케이션을 뜻함.
하이브리드(Hybrid)
- 하이브리드 애플리케이션네이티브앱에 웹뷰를 보여주어 웹앱을 실행시키는 방법으로 이렇게 사용하면 양쪽 API를 모두 사용할 수 있음.-웹앱이 방식은 다른 방식보다 훨씬 적은 시간과 비용이 들고 앱을 설치하는 방식이 아니기 때문에 수정사항에 따라 스토어에 업데이트를 하는 불편함도 없음.
- 하지만 스토어를 통해 설치한 앱이 아니기에 사용자가 검색이나 url을 통해 들어와야 한다는 불편함이 있고 디바이스에 대한 액세스 권한이 없기 때문에 모바일 운영체제에서 제공하는 기능들을 활용할 수 없음.
- PC용 사이트를 모바일에서도 사용자가 이질감 없이 같은 사이트를 사용하고 있다는 느낌을 받을 수 있게 디자인을 모바일에 맞게 구현하는 방식임.
- 하지만 네이티브앱 개발의 장점을 가져왔기에 네이티브 앱 개발 지식이 필요하고 웹뷰에서 앱을 실행하기 떄문에 브라우저의 성능의 따라 앱의 성능이 결정되기 쉬우며 그로 인해 네트워크 환경이나 웹사이트의 용량에 따라 앱의 속도가 느려질 수 있음
- 네이티브앱과 웹앱의 장점을 합친 앱 개발 방식으로 기본적인 기능은 HTML 등의 PC로 작업이 가능한 웹문서로 구현하고 디자인과 같은 패키징은 모바일 운영체제별로 구현하는 방법
Notion : https://noyclah.notion.site/6-Native-Hybrid-37be5984e42c40a7866a5b81bae8df42
6장 - 네이티브 어플리케이션 (Native) / 하이브리드(Hybrid)
네이티브 애플리케이션(Native)
noyclah.notion.site