Thief of Wealth
Published 2019. 12. 21. 23:27
네이티브앱/하이브리드앱 개발/QA

출처 : http://blog.wishket.com/%EB%84%A4%EC%9D%B4%ED%8B%B0%EB%B8%8C-%EC%95%B1-%EC%9B%B9-%EC%95%B1-%ED%95%98%EC%9D%B4%EB%B8%8C%EB%A6%AC%EB%93%9C-%EC%95%B1-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0/


1. 네이티브 앱


네이티브 앱은 모바일 기기에 직접 다운로드 하여 사용하는 앱이다.

네이티브 앱은 사용자가 공용 앱스토어에서 직접 설치할 수도 있다.

네이티브 어플을 만들기 위해서는 개발자가 사람이 읽을 수 있는 형식으로 소스코드를 작성하고, 다양한 OS별로 선언 파일이나 이미지, 오디오 등의 리소스를 만들어야 한다. 그 다음 OS에서 제공하는 툴을 활용하여 소스코드를 컴파일하고 여러 실행파일을 만들어야한다.


즉, 네이티브 앱은 각기의 다른 모바일 OS에서 제공하는 툴과 언어 등에 따라서 기능들을 최대한 살리기 때문에, 높은 사야의 그래픽과 성능을 자랑하면서도 구동 속도가 빠르다. 

디바이스 전체에 대한 액세스 권한을 가질 수 있어서 기기에 저장된 주소록, 캘린더 등의 고유 정보를 사용할 수도 있다. 

하지만 다른 방식들 보다 높은 수준의 기술력이 필요하며, 각기의 다른 모바일 OS별로 앱을 개발해야하기 때문에 개발기간이나 비용이 많이 들 수 있다.


2. 하이브리드 앱


하이브리드 앱은 네이티브 앱 개발과 웹 기술을 융합한 방식이다. 기본 기능은 HTML 등의 웹 문서로 구현하고, 패키징은 아이폰, 안드로이드 등 모바일 OS로 구현하는 것이다. 즉, 네이티브 앱과 같이 앱 스토어에서 다운로드 하여 사용할 수 있고, 기기의 파일이나 하드웨어적인 부분에 접근성을 가질 수도 있다.

또한 근본적으로는 웹 기술을 이용한 거라서, 빠르고 편리하게 앱을 유지보수 할 수 있다.

네이티브앱보다 UI를 구성하는 디자인 부분이 취약하며, 성능이 떨어진다.

인터넷 속도에 따라서 구동 속도가 느려질 수도 있다.




'개발 > QA' 카테고리의 다른 글

사이클로매틱 복잡도  (0) 2019.12.23
성능/부하/스트레스 테스트  (0) 2019.12.22
확인테스팅/회귀테스팅  (0) 2019.12.21
테스트의 유형  (0) 2019.12.21
명세의 종류 (수정중)  (0) 2019.12.19
profile on loading

Loading...