[기탄, React] 리액트 네이티브

죠니·2020년 10월 26일
0

기탄

목록 보기
3/3

리액트 네이티브란?

리액트 네이티브는 페이스북이 만든 오픈소스 모바일 어플리케이션 프레임워크입니다. 하나의 프로그래밍 언어로 IOS와 AOS모바일 앱을 동시에 개발할 수 있는 장점을 가지고 있습니다.

장점

1)소스코드의 공유와 재사용

리액트의 기술과 방식을 그대로 사용할 수 있습니다. 컴포넌트 기반 개발 방식을 사용하여 HOC(High-Order Component)와 같이 컴포넌트를 최대한 재사용하는 방식을 선호합니다. 컴포넌트를 기반으로 개발하여 소스코드의 재사용률을 높였고 개발을 효율적으로 할 수 있습니다.

2) 러닝커브

자바스크립트를 기반으로 하고있어 웹 개발자나 노드개발자 자바스크립트 개발자들이 쉽게 배울 수 있습니다.

3) 생산성

컴포넌트를 재활용하면서 소스코드의 재사용률과 공유율을 상승시켜 생산성을 향상시킵니다. 또한 하나의 언어로 iOS, 안드로이드용 앱을 개발할 수 있습니다. 또한 자바스크립트로 모바일 앱을 개발하기 때문에 웹 브라우저의 디버깅 기능을 사용할 수 있습니다. 소스코드를 수정하면 다시 빌드하지 않고 실시간으로 수정내용을 확인할 수 있습니다.

4) 일관성

각 운영체제별로 개발방식이나 언어를 지정할 필요가 없어 개발 방식만 정하면 됩니다. 또한 배포 타이밍을 맞출 필요도 없고 빠르게 개발, 수정, 배포를 할 수 있습니다.

5) 오픈 소스

리액트 네이티브는 MIT라이선스를 가지고 있어 누구나 수정 배포가 가능합니다. 또한 상업적으로 이용할 수 있고 오픈소스 개발자 커뮤니티가 활성화 되어있고 많은 네이티브 기능들이 오픈소스로 개발되어 있습니다. 그로 인해 생산성과 비용이 개선됩니다.

단점

1) 성능 문제

리액트 네이브는 하이브리드 앱 방식입니다. 그래서 각각의 운영체제에 최적화된 네이티브 개발 방식 보다는 성능이 떨어질 수 있습니다.

profile
앗뇽앗뇽 나는 죠니야🙋🏻‍♀️

0개의 댓글