본문 바로가기
IT/기타

사이드 프로젝트 개발환경 세팅 계획

by 저당단 2025. 8. 3.

현재 React Native와 React를 기반으로 한 사이드 프로젝트의 기획 단계에 들어가 있습니다.

아직 앱 이름도 결정되지 않은 러프한 상태입니다.

프로젝트에 앞서 패스트캠퍼스에서 제공받은 React Native 강의를 통해 생소하던 개념들을 정리합니다.

 

하이브리드 앱

  • 네이티브 앱 + 웹 앱
  • 웹 기술로 개발하여 네이티브 앱의 웹뷰를 통해 실행됨
  • 웹 개발자가 개발하기 용이함
  • 웹 앱과 달리 카메라, GPS 등 네이티브 앱만 사용할 수 있던 기능들을 이용할 수 있음
  • 앱 스토어를 통하지 않고도 업데이트가 가능함
  • 웹 콘텐츠를 로딩할 때 성능 면에서 네이티브 앱보다는 떨어짐

 

Expo

  • React Native 프로젝트를 쉽게 개발할 수 있게 돕는 프레임워크 및 플랫폼
  • React Native 개발 환경을 쉽게 세팅할 수 있게 해줌
  • React Native CLI로 개발할 시 Android Studio 같은 개발 도구 설치가 필요하지만, Expo는 VSCode로 가능
  • 특정 네이티브 모듈은 Expo에서 제공하지 않을 수도 있음
  • 네이티브 코드에 접근하기 어려워서 성능 최적화에 한계가 있을 수 있음
  • 불가피한 상황이 생긴다면 Eject로 로우레벨에서 문제 해결
  • Expo Go 앱으로 모바일 기기에서 테스트 가능
  • https://docs.expo.dev/

 

 

개념이 정리되었으니 계획을 정리합니다.

사이드 프로젝트를 위한 개발환경 세팅 계획

  • 기존에 VSCode 환경에서 개발을 진행했으므로, Expo를 통해 React Native 개발환경 세팅
  • 폰에 Expo Go 앱 설치
  • 안타깝게도 내가 Windows + 갤럭시라 iOS 빌드 및 테스트는 팀원에게 부탁