티스토리 뷰
React Native란?
React Native CLI는 React Native 프로젝트를 생성, 관리, 빌드하고 디버깅하는 데 사용되는 표준 도구.
장점
1. 자유도가 높아 React Native의 모든 기능을 100% 활용할 수 있습니다.
2. 네이티브 코드에 직접 접근할 수 있어, 복잡한 네이티브 기능이나 타사 네이티브 모듈을 쉽게 통합할 수 있습니다.
3. 다양한 라이브러리를 자유롭게 사용할 수 있는 유연성이 있습니다.
4. 앱의 빌드 설정, 종속성 등을 세밀하게 조정할 수 있어 커스터마이징이 용이합니다.
단점
1. 프로젝트를 시작하는 데 시간이 더 오래 걸립니다. (Xcode, Android Studio 등의 설치가 필요하기 때문)
2. 모든 라이브러리를 직접 설치하고 설정해야 하므로 설정이 복잡할 수 있습니다.
Expo란?
Expo는 React Native 프로젝트를 더 쉽게 시작하고 개발할 수 있도록 돕는 프레임워크 및 플랫폼.
장점
1. 복잡한 설정 없이 React Native 개발 환경을 간단히 시작할 수 있습니다.
2. 카메라, 위치, 알림 등 모바일 기기의 하드웨어 기능에 접근할 수 있는 다양한 API가 내장되어 있습니다.
3. Expo Go라는 모바일 앱을 통해 개발 중인 프로젝트를 실시간으로 테스트할 수 있습니다.
단점
1. 모든 네이티브 기능에 접근할 수 있는 것은 아니며, 특정 모듈들은 Expo에서 제공하지 않을 수 있습니다.
2. 네이티브 코드에 직접 접근하기 어렵기 때문에, 성능 최적화에 한계가 있을 수 있습니다. (이 문제는 Eject를 통해 해결할 수 있습니다)
'앱' 카테고리의 다른 글
React Native는 뭘까? (0) | 2024.10.01 |
---|---|
앱의 종류란? (3) | 2024.09.28 |
[안드로이드] 구글 맵 API(Google Maps API) - 2 (0) | 2016.09.09 |
[안드로이드] 구글 맵 API(Google Maps API) - 1 (0) | 2016.09.07 |
- Total
- Today
- Yesterday
- Windwos
- 추상 클래스
- 팩토리 메소드 패턴
- 구글맵
- 한글 깨짐
- ㄹ
- Apache
- flask
- 파이썬
- git log
- 팩토리 패턴
- Google Map
- cmd
- 구글 맵
- 심플 팩토리 패턴
- 한글
- 플라스크
- Windows
- Python
- django
- 웹
- 안드로이드
- 한글깨짐
- Git
- 깨짐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |