본문 바로가기
모바일/React-native 안드로이드 앱 개발

[React-Native] React Native (03) Expo CLI vs React Native CLI

by drCode 2021. 2. 24.
728x90
반응형

네이티브 앱을 개발하는 방법은 두 가지가 있다.

 

(1) Expo CLI

 

장점 :

  - 개발 환경 구축이 용이하다

  - 실제 개발이 쉽고 편하다

 

단점 : 

  - OS Layer와 직접 상호작용이 불가능하다(Java, Kotlin, Obj-C, Swift로 추가 작성 불가능)

  - Expo에서 제공해주는 모듈만 사용이 가능하다

  - Expo Client에서는 잘 동작하지만 실제 Simulator 및 단말기에서 잘 동작하지 않을 수 있다.

  - 개발 관점에서의 자유도는 낮다

 

(2) React Native CLI

 

장점 : 

  - Expo로는 접근하지 못하는 Native 기능에 접근이 가능하다(Native 모듈 사용 자유도가 높다)

  - 원하는 언어로 추가 작성이 가능하다(Custom Native 모듈 사용 가능)

  - 필요한 기능이 있는 경우 모듈을 직접 제작할 수 있다.

  - OS Layer와 직접적인 상호작용이 가능하다

 

단점 : 

  - 초기 개발환경 구축 및 실제 앱 개발 시 다소 시간이 소요된다.

 

그리고 리액트 네이티브는 애플의 Mac을 이용할 경우에만 iOS와 Android 모두 지원한다

728x90
반응형

댓글