스파르타 앱개발종합반 2주차-1

thermal·2022년 10월 15일
0

리액트 네이티브

  • 리액트 + 네이티브
  • JavaScript 언어 하나로 안드로이드와 iOS앱 모두 만들 수 있는 라이브러리

Expo

  • 리액트 네이티브로 앱을 개발할 때 안드로이드, iOS 코드를 건드려야 하는 대부분의 상황에서 안 건드려도 되게끔 도와주는 툴
  • 프로젝트 생성, 실행, 빌드 등의 여러 기능 제공

리액트 네이티브 & Expo 설치

Node & NPM 설치

  • Node.js로 자바스크립트 개발 환경 구축
  • NPM으로 필요한 자바스크립트 앱 개발 도구 가져와 사용

Yarn 설치

  • npm보다 가볍고 빠르게 자바스크립트 패키지를 관리할 수 있게 해주는 자바스크립트 패키지 매니저 툴
  • cmd에서 설치 :
//도구를 가져와 설치하는 npm 의 설치 명령어 install과
npm install -g yarn
//설치가 완료된다음
yarn -v

(참고 : 윈도우에서 cmd창을 비우려면 cls 입력)


Expo 명령어 도구 설치

npm install -g expo-cli

  • Expo 도구를 터미널에서 사용할 때 Expo 명령으로 사용하기 위해 expo command line interface 설치
  • npm : 노드 패키지 매니저 명령을 실행하겠다
  • install : 설치
  • -g : 컴퓨터 전역적으로 설치 == 어디서든 -g 다음에 오는 명령어를 사용 가능하게끔
  • expo-cli : 설치할 패키지 이름

Expo 가입 및 로컬에 Expo 계정 세팅

  • Expo로 개발 중인 앱을 마켓에 배포하기 위해 컴퓨터에 Expo 계정 세팅 필요
  • Expo 가입 링크 여기서 계정 생성
  • 컴퓨터에 Expo 계정 연결 :
// cmd에서 Expo 계정으로 로그인

expo login
...
expo 이메일(또는 아이디), 패스워드 입력란이 차례로 나오고, 차례대로 입력하면 로그인 성공!

Expo 실행

  1. VScode에서 sparta-study 폴더 열기

  2. Expo 명령어 작성 위한 에디터 상의 터미널 열기(Ctrl + ~) :

    expo init sparta-myhoneytip-영어이름

    • expo : Expo 명령어를 사용하겠다.
    • init : Expo 앱을 생성하는 Expo 명령어
    • sparta-myhoneytip-영어이름 : 앱 이름
  3. 어떤 유형의 Expo 앱을 만들어줄지 물어보면 blank 선택 후 엔터

  4. 만든 Expo앱 폴더 안으로 들어가기

    cd 폴더명

  5. Expo 실행

    expo start

  • Expo 서버를 켜는 명령어
  • 명령어 실행 시 나오는 qr코드를 휴대폰 expo go 어플에서 인식
  • Expo 서버를 끌 때는 Ctrl + c

Expo 프로젝트 기본 폴더 구조

  • assets : 기본 이미지 및 아이콘 파일 폴더
  • node_modules : 라이브러리 폴더
  • App.js : 리액트 네이티브 앱이 시작되는 출발점, 메인 파일
    앱이 시작될 때 가장 먼저 실행되는 자바스크립트 파일
    웹으로 따지면 index.html
  • app.json : 앱 기본 정보 설정하는 파일(앱 이름, 아이콘, 앱 켜질 때 보려지는 스플래시 스크린 화면, 광고 설정 등)

지금까지 한 것

1) Expo 명령어 설치
2) 로컬에 Expo 계정 세팅
3) expo init 명령어로 기본 앱 생성
4) expo start로 Expo 앱 실행
5) 휴대폰에 설치한 Expo 클라이언트 앱으로 Expo 앱 실행

0개의 댓글