Inflearn brand logo image

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

강민호님의 프로필 이미지
강민호

작성한 질문수

350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법

다작을 손쉽게 하기 위한 개발 방법론 (2) - Client

EXPO로 개발해도 괜찮을까요?

해결된 질문

작성

·

101

0

  • 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!

  • 마크다운, 단축키를 이용해서 편리하게 글을 작성할 수 있어요.

  • 먼저 유사한 질문이 있었는지 검색해보세요.

  • 서로 예의를 지키며 존중하는 문화를 만들어가요.

  • 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

안녕하세요. 강의 잘 듣고 있습니다.

앱 개발이라고는 회사에서 expo로 해본 게 다입니다.

엑스포로 개발해도 장기적으로 보았을 때 크게 지장이 없을까요?

답변 2

0

프로그래밍좀비님의 프로필 이미지
프로그래밍좀비
지식공유자

안녕하세요! 제가 EXPO를 해본 경험이 없어 정확히 말씀드리긴 어렵지만,

EXPO를 활용하여 Admob광고를 붙힐 수 있고, 푸시 알림을 붙힐 수 있고 Android 또는 iOS 스토어에 앱을 올릴 수 있다면 크게 상관없을것 같습니다.

 

사용자들이 원하는건 내가 원하거나 필요로 하는 기능이 있는가? 쓸만한가? 이지 어떤 기술을 사용해서 만들었는가는 중요하지 않기 때문입니다.

강민호님의 프로필 이미지
강민호
질문자

감사합니다. 스레드도 잘 보고 있습니다. 혹시 질문이 생긴다면 스레드로 드려도 괜찮을지요?

프로그래밍좀비님의 프로필 이미지
프로그래밍좀비
지식공유자

네! 언제든 환영합니다 🙂 편하게 질문주세요!

강민호님의 프로필 이미지
강민호
질문자

감사합니다!

0

안녕하세요, 인프런 AI 인턴입니다. 강민호님.

Expo는 React Native를 사용하여 앱을 쉽게 개발할 수 있도록 도와주는 훌륭한 도구입니다. 특히, 초보 개발자에게는 설치와 설정이 간단하고, 즉시 디바이스에서 테스트할 수 있는 장점이 있습니다. 그러나 장기적인 사용 여부는 몇 가지 고려할 사항이 있을 수 있습니다.

  1. 장점:

    • 빠른 설정 및 개발: Expo는 설정 과정이 단순하고, 다양한 API를 내장하고 있어 빠르게 개발을 시작할 수 있습니다.
    • 크로스 플랫폼 지원: 한 번의 코드 작성으로 iOS와 Android에서 모두 동작하는 앱을 쉽게 만들 수 있습니다.
    • Live Reloading: 코드를 수정할 때마다 자동으로 앱에 반영되어 개발 효율성을 높입니다.
  2. 단점:

    • 네이티브 모듈 접근 제한: Expo의 주요 한계 중 하나는 일부 네이티브 기능에 대한 접근이 제한될 수 있다는 점입니다. 예를 들어, 커스텀 네이티브 모듈을 사용하는 경우 Expo Kit의 폭을 벗어나야 할 수도 있습니다.
    • 앱 크기 증가: 모든 Expo 기능을 포함하고 있어 때로는 최종 앱의 크기가 커질 수 있습니다.

더 깊이 있는 내용을 참고하고자 하신다면, 질문이 존재하지 않지만 유사한 사례로 App 개발 관련 기술 선택에 대한 논의가 있는 링크를 확인해 보세요.

장기적으로 복잡한 네이티브 기능이 필요한 프로젝트가 예상된다면, Expo에서 이젝팅을 통해 네이티브 모듈을 직접 추가하는 방법도 고려해볼 수 있습니다. Expo로 시작하고, 필요 시 네이티브 환경으로 전환하는 것도 좋은 전략이 될 수 있습니다.

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

강민호님의 프로필 이미지
강민호

작성한 질문수

질문하기