개발 환경 세팅 🌱

yoorabaek·2022년 8월 30일
0

[수요일프로젝트]

목록 보기
1/1

React Native vs. Expo ??

React Native로 앱 개발 프로젝트를 진행하려는데 Expo로 개발하면 안된다는 말이 떠올라 그러면 이 둘이 어떻게 다른 건지 궁금해졌다.

Expo CLI로 네이티브 개발을 하게되면 앱을 손쉽게 만들고 build도 할 수 있다. Android Studio나 XCode 설치 없이도 개발 중에 프로젝트를 실행할 수 있고 개발을 편하게 하도록 돕는 API들이 지원된다. 하지만 React Native CLI로 개발했을 때보다 자유도가 낮고 네이티브 모듈을 연결해 사용할 수 없으며 빌드를 제어할 수 없다는 단점이 좀 치명적인 것 같다.

하지만 그만큼 React Native CLI로 개발하려면 번잡한 작업이 필요한데,
처음 프로젝트를 설정하는데 시간이 많이 소요되는 편이며 Android Studio와 XCode를 각각 설치해야한다. 그리고 모든 필요한 라이브러리를 하나하나 설치해야 한다. 하지만 단순히 native로 앱개발을 해보는 것에 의의를 두는 것이 아니라 실제로 서비스를 만들어 운영해볼 목적이라면 무조건 React Native CLI로 개발을 하는 것이 맞는 게 각 OS에서 같은 코드가 실행이 원하는 대로 되지 않는 경우가 있을 수 있고 네이티브 모듈 등을 추가할 수 없는 등 붉편한 사항이 매우 많기 때문에 실제 서비스로 만들어 운영해볼 목적인 이번 프로젝트에서는 React Native CLI로 환경을 세팅하면 될 것 같다!

참고한 글 :
https://techblog.woowahan.com/2573/

0개의 댓글