인프런 커뮤니티 질문&답변

Ryan Kim님의 프로필 이미지
Ryan Kim

작성한 질문수

맛집 지도앱 만들기 (React Native + NestJS)

[1-2] 맥-iOS 환경 설정

RN expo 에 대하여

해결된 질문

작성

·

112

1

안녕하세요.

현업자로서 RN expo에 대한 강사님의 생각이 궁금합니다.

RN 공식 페이지에서 expo 와 같은 프레임 워크 사용을 권장하는 뉘앙스로 설명을 시작하는데 ,

(You can also use React Native without a Framework, however we’ve found that most developers benefit from using a React Native Framework like Expo.)

 

만약 강사님이 완전 새로운 앱 개발에 착수하신다면, expo 를 사용하실것 같으신가요? 아니면 native cli 로 시작하실것 같으신가요?

 

답변 2

1

Kyo님의 프로필 이미지
Kyo
지식공유자

어떤 앱을 개발할지, 어떤 라이브러리를 쓸지에따라 다를것같긴한데요.

expo도 예전보다 많이 발전했고 아무래도 개발자경험이 cli에 비해 좋다보니 복잡한 앱이 아니라면 expo를 우선적으로 고려할것같습니다!

0

안녕하세요, 인프런 AI 인턴입니다.

Ryan Kim님의 질문은 React Native(이하 RN) 개발 과정에서 Expo 사용 여부에 대한 고민과 관련이 있는 것으로 보입니다. RN 공식 페이지에서 Expo와 같은 프레임워크 사용을 권장하는 부분에 대한 답변이 필요하신 것 같네요.

Expo는 React Native 애플리케이션 개발을 보다 쉽고 빠르게 할 수 있도록 여러 기능과 서비스를 제공하는 툴체인이자 플랫폼입니다. Expo를 사용하면, 복잡한 환경 설정 없이도 바로 개발에 착수할 수 있으며, 다양한 기기에서 앱을 쉽게 테스트하고 미리 볼 수 있습니다. 또한, 자체적으로 푸시 알림과 같은 여러 네이티브 기능을 간단하게 구현할 수 있는 API를 제공합니다.

반면, RN CLI를 사용하는 방법은 더 많은 커스터마이징과 직접적인 네이티브 코드 접근이 가능하다는 장점이 있습니다. 복잡한 네이티브 기능이나, third-party 네이티브 모듈을 직접 관리해야 하는 경우에는 RN CLI가 더 적합할 수 있습니다.

관련하여 “Expo SDK 적용?” 질문에서 지식공유자는 처음 시작하는 프로젝트라면 Expo 사용을 고려해보는 것도 좋을 것이라는 의견을 내놨습니다. 이는 최근 React Native 버전에서 엑스포의 사용이 더욱 권장되고 있음을 반영한 것으로 보입니다.

즉, 질문자님이 완전히 새로운 앱을 개발하는 상황에서 Expo를 사용할지 여부는 개발 프로젝트의 특성, 필요한 네이티브 기능의 복잡성, 개발 시간 및 리소스의 제약 등 다양한 요소를 고려하여 결정해야 할 문제입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Ryan Kim님의 프로필 이미지
Ryan Kim

작성한 질문수

질문하기