네이티브 애플리케이션(Native)

  1. 네이티브 애플리케이션네이티브 앱은 속도가 빠르고 사용하기에 안정적이다. 높은 사양의 그래픽을 사용해 다양하고 창의적인 디자인을 만들 수 있다는 장점이 있음.하지만 다른 방식들에 비해 높은 기술력이 필요하고 그로 인해 개발시간과 비용이 많이 사용됨.또한 각각 모바일 운영체제별로 앱을 개발해야 하기에 그에 따른 언어와 API를 다루는데 익숙해야 함
  2. PC로는 접속이 불가능하며 수정사항이 발생할 시 스토어를 통해 지속적으로 업데이트 해줘야 하는 단점이 있음.
  3. 디바이스 전체에 액세스 권한을 가질 수 있기 때문에 기기에 저장된 사진, 주소록, 캘린더 등의 정보들도 사용할 수 있어 편리함.
  4. 모바일 기기의 안드로이드/ios 스토어에서 다운로드 하여 사용할 수 있는 우리가 흔히 말하는 어플리케이션을 뜻함.

 

하이브리드(Hybrid)

  1. 하이브리드 애플리케이션네이티브앱에 웹뷰를 보여주어 웹앱을 실행시키는 방법으로 이렇게 사용하면 양쪽 API를 모두 사용할 수 있음.-웹앱이 방식은 다른 방식보다 훨씬 적은 시간과 비용이 들고 앱을 설치하는 방식이 아니기 때문에 수정사항에 따라 스토어에 업데이트를 하는 불편함도 없음.
  2. 하지만 스토어를 통해 설치한 앱이 아니기에 사용자가 검색이나 url을 통해 들어와야 한다는 불편함이 있고 디바이스에 대한 액세스 권한이 없기 때문에 모바일 운영체제에서 제공하는 기능들을 활용할 수 없음.
  3. PC용 사이트를 모바일에서도 사용자가 이질감 없이 같은 사이트를 사용하고 있다는 느낌을 받을 수 있게 디자인을 모바일에 맞게 구현하는 방식임.
  4. 하지만 네이티브앱 개발의 장점을 가져왔기에 네이티브 앱 개발 지식이 필요하고 웹뷰에서 앱을 실행하기 떄문에 브라우저의 성능의 따라 앱의 성능이 결정되기 쉬우며 그로 인해 네트워크 환경이나 웹사이트의 용량에 따라 앱의 속도가 느려질 수 있음
  5. 네이티브앱과 웹앱의 장점을 합친 앱 개발 방식으로 기본적인 기능은 HTML 등의 PC로 작업이 가능한 웹문서로 구현하고 디자인과 같은 패키징은 모바일 운영체제별로 구현하는 방법

 

Notion : https://noyclah.notion.site/6-Native-Hybrid-37be5984e42c40a7866a5b81bae8df42

 

6장 - 네이티브 어플리케이션 (Native) / 하이브리드(Hybrid)

네이티브 애플리케이션(Native)

noyclah.notion.site