출처: https://blog.naver.com/dpszeagal33/222399097211

출처: https://blog.naver.com/inflearn/222341617669

탄생

React Native는 페이스북에서 2015년에 출시한 프레임워크입니다.

 

환경

iOS 앱과 안드로이드 앱을 모두 자바스크립트 환경에서 네이티브로 개발할 수 있는 환경입니다. 크로스 플랫폼 앱이지요.

때문에 node.js, iOS, 안드로이드를 위한 다양한 설정 과정이 필요합니다.

iOS 앱의 개발을 위해서는 OS X가 필수적입니다. 기술적으로 보자면 Android 앱의 개발은 플랫폼과는 별도로 독립적일 수 있지만 iOS 앱의 개발은 OS X 전용으로 개발이 되있습니다. 그래서 React Native로 앱을 개발하기 위해서는 맥 환경을 사용해야 합니다.

 

특징

첫번째, 자바스크립트 기반

자바스크립트 라이브러리의 한 종류인 리액트와 동일한 문법, 개념을 공유하고 있어요. 그래서 자바스크립트를 다룰 줄 아는 분이라면, 특히 리액트 라이브러리를 다룬 적이 있다면 쉽게 배울 수 있습니다. 페북, 인스타그램 앱의 일부를 리액트 네이티브로 제작하고 있어요.

 

두번째, 오픈소스

React Native는 오픈 소스로 커뮤니티가 활성화되어 있습니다. 모르는 정보가 있다면 블로그에서 정보를 찾아 볼수 있어서 이런 장점 덕분에 React Native는 크로스 플랫폼 개발의 한 축을 담당하고 있습니다.

'iOS > 기술' 카테고리의 다른 글

코코아팟 출시하기  (2) 2021.09.28
MVVM, Reactive, RxSwift  (0) 2021.08.17
REST API 란?  (0) 2021.08.17

+ Recent posts