리액트(React) + 네이티브(Native)
자바스크립트 언어 하나로 안드로이드 앱과 iOS 앱 두 가지 모두 만들어주는 라이브러리
개발할 때 사용하는 도구
자바&코틀린
과 Swift
라는 언어를 써야 함Expo Go
: 개발 중인 앱 테스트를 위한 Expo 클라이언트 앱자바스크립트 개발 환경 구축
서버 쪽 응용 프로그램 개발에 사용할 수 있는 자바스크립트 기반의 소프트웨어 플랫폼.
필요한 자바스크립트 앱 개발 도구들을 가져와 사용
NPM보다 가볍고 빠르게 자바스크립트 패키지를 관리할 수 있게 해주는 자바스크립트 패키지 매니저 툴
Yarn
설치//도구를 가져와 설치하는 npm 의 설치 명령어 install과
//컴퓨터 어디서든 설치하고 있는 도구를 사용할 수 있게 해주는 -g 옵션 명령어
npm install -g yarn
//설치가 완료된다음
yarn -v
Expo
설치npm install -g expo-cli
npm
: 노드 패키지 매니저 명령을 실행install
: 설치-g
: 컴퓨터 전역적으로 설치 == 어디서든지 -g 다음에 오는 명령어를 사용할 수 있도록!expo-cli
: 설치할 패키지 이름 👉 컴퓨터 어디서든지 Expo
를 사용할 수 있도록 패키지를 전역적
으로 설치
💡 Expo로 개발 중인 앱을 마켓에 배포하기 위해선 컴퓨터에 Expo 계정을 세팅해야 함
1. 가입
🔗 가입 링크
https://expo.io/signup
2. 로컬에 Expo 계정 세팅
cmd
에서 실행expo login --username "Expo 사이트 가입당시 입력한 name"
...
expo 패스워드 입력란이 차례로 나오고, 차례대로 입력하면 로그인 성공!
3. 실행
VScode
사용terminal
에 입력expo init sparta-myhoneytip-영어이름
expo
: Expo 명령어를 사용하겠다는 뜻init
: Expo 앱을 생성하는 Expo 명령어sparta-myhoneytip-영어이름
: 앱 이름⛔ expo init 또는 expo start 시 권한 문제 에러가 발생했다면?
1) VSCode를 실행하고 Ctrl + Shift + P 조합키를 입력
2) "shell"이라고 입력
3) "Treminal: Select Default Shell"을 클릭
4) "Comand Prompt C:\Windows\System32\cmd.exe"를 클릭
5) VScode를 재실행 하면 제일 아래 "PS"로 시작하던 것이 없어졌을 것이고, 이는 CMD로 바뀌었다는 의미!
blank
선택 (Expo 앱 유형)cd <폴더명>
: change directory의 약자로 입력한 폴더명으로 이동하는 명령어cd sparta-myhoneytip-영어이름
expo start
: Expo 앱 실행ctrl + c
: 서버 종료👉 자동으로 열린 Expo 개발자 도구
배포
하게 되면, 사이트에서 안드로이드 용 APK
파일 혹은 iOS 용 ipa
파일을 빌드하여 다운로드 받을 수 있음!⛔ Expo 연결이 안 된다면?
1) 컴퓨터가 연결된 와이파이와 앱을 실행시키는 휴대폰에 연결된 와이파이가 동일한지 확인
2) 왼쪽 하단 QR 코드 위에, Tunnel, Lan, Local 모두 눌러보면서 되는 환경을 찾아보기
👉 각 컴퓨터 마다 환경 설정이 다르기 때문
assets
node_modules
App.js
app.json
📌이 포스팅의 모든 자료의 출처와 저작권은 SpartaCodingClub 강의에 있습니다.📌