Link
05-18 22:12
Tags
- JAVA NULL
- 자바 1대1
- 자바 연산자
- 자바 NullPointer
- JAVA 메소드 리턴
- JAVA MultiParam
- JAVA 메소드
- 자바 메서드 매개변수
- JAVA Aray
- JAVA ObjArray
- 자바 다차원 배열
- 자바 필드값 초기화
- eclipse
- ChatGPT 번역
- 자바 객체형 배열처리
- java 변수
- 개발 로드맵
- 자바 생성자
- Java
- JAVA 연습예제
- Java switch
- 프로그래머스 자바
- JAVA 자동판매기
- 자바 1대다관계
- 리액트 네이티브
- JAVA 클래스 구성
- 자바 1대1 관계클래스
- java 연산자
- JAVA Parameter
- JAVA 데이터타입
Archives
- Today
- Total
보기보기 개발 블로그
[React-native 기록] 2. 개발 방식 선택하기 본문
React Native를 개발하는 방법에는 두가지 방식으로 나누어지는데요
- Expo CLI
- React Native CLI
이 두가지 방식을 비교해 보며 알아 보겠습니다.
Expo CLI
Expo는 React Native 애플리케이션을 위한 프레임워크이자 플랫폼입니다. 동일한 JavaScript/TypeScript 코드베이스에서 iOS, Android 및 Web 앱을 개발, 빌드, 배포 하는데 도움을 줍니다.
장점으로는
- 리액트 네이티브를 위한 설정이 미리 구성되어 있기 때문에 개발 시작 하기가 간편합니다.
- Android Studio나 Xcode 필요없이 Expo 만으로 어플리케이션을 개발할 수 있습니다.
- Expo의 자체 서버에 프로젝트의 모든 파일이 저장됩니다. New 버전의 앱을 만들었을때 각각의 스토어에 재등록할 필요 없이 Expo를 통해 JS파일만 대체해서 앱을 업데이트 할 수 있습니다.
단점으로는
- Expo에서 제공하는 API만 사용가능하여 Objective-C, Swift, Java, Kotlin으로 작성된 네이티브 모듈은 추가할 수 없습니다.
- Expo 자체에서 제공하고 있는 기능을 사용하지 않더라도 모든 Expo SDK를 함께 빌드하기 때문에 앱의 파일 크기가 너무 큽니다.
- 무료 사용자들끼리 빌드 큐에서 자신의 순서를 기다리게 되므로서 시간이 오래 걸립니다.
React Native CLI
장점으로는
- 필요한 기능이 있는 경우, Native 모듈을 직접 만들어 사용할 수 있습니다.
- 자유도가 높아 확장성이 좋습니다.
- 빌드 파일 크기가 Expo에 비해 상대적으로 작습니다.
단점으로는
- 다양한 디바이스 설정을 제대로 맞춰줘야 하기 때문에 초기 구성이 까다롭습니다.
- Android Studio, Xcode를 설치하여 빌드 및 배포 해야합니다.
이상 React Native 개발 방식을 알아보았습니다.
저는 Expo CLI 기준으로 진행해 갈 예정이며 편집기는 VSCode를 사용하려 합니다.
'React-native' 카테고리의 다른 글
[React-native 기록] 4. Expo로 프로젝트 생성해보기 (0) | 2023.01.31 |
---|---|
[React-native 기록] 3. React Native 개발 환경 준비하기 (0) | 2023.01.30 |
[React-native 기록] 1. React Native 란? (0) | 2023.01.29 |