현재 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 빌드 및 테스트는 팀원에게 부탁
'IT > 기타' 카테고리의 다른 글
| [IT/Web] 쿠키 저장 정책(Set-Cookie, SameSite) (0) | 2025.12.11 |
|---|---|
| [Expo] RN 웹뷰 프로젝트 환경 세팅 (1) | 2025.08.31 |
| [IT] 서버 배포 관련 메모 (0) | 2025.06.30 |
| [Inner Circle] 프로젝트 기획 (0) | 2025.04.26 |
| [Inner Circle] FE과정 2주차 정리 (0) | 2025.04.03 |