일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 운영체제
- 코틀린
- Android
- React
- 앱 개발
- Database
- 안드로이드 디자인 패턴
- MVVM
- 리액트네이티브
- 안드로이드
- 메모리
- 디자인패턴
- OS
- CS지식
- reactnative
- 액티비티
- 앱개발
- 스레드
- 리액트
- 안드로이드 개발
- db
- 데이터베이스
- 프로세스
- 디자인 패턴
- github
- Operating System
- 개발
- Kotlin
- 앱
- cs
- Today
- Total
Tech Log
1.2 개발 환경 설정 본문
이 모든 설정 과정은 Windows 기준이다.
1.2.1 Node.js 설치
먼저 Node.js를 반드시 설치해야 한다. 리액트 애플리케이션은 웹 브라우저에서 실행되므로 Node.js와 직접적인 연관은 없다. 그러나 프로젝트를 개발하는 데 쓰이는 주요 도구들이 Node.js를 사용한다.
Node.js를 설치하면 Node.js 패키지 도구인 npm이 설치된다.
Windows는 공식 홈페이지 https://nodejs.org/ko/download/ 에서 설치한다.
1.2.2 yarn 설치
npm 대신에 yarn이라는 패키지 관리자 도구를 설치한다. yarn은 npm을 대체할 수 있으며 npm보다 빠르며 효율적인 캐시 시스템과 기타 부가 기능을 제공한다.
Windows는 https://yarnpkg.com/en/docs/install#windows-stable 에서 참고하여 설치한다.
위 사진과 같이 cmd에서 아래와 같은 명령어를 입력하면 yarn을 설치할 수 있다.
npm install -g yarn
1.2.3 코드 에디터 설치
리액트 애플리케이션 코드 작성, 수정을 위해 코드 에디터를 설치한다. 다양한 에디터들이 많지만 VS Code를 설치한다.
https://code.visualstudio.com/Download에서 설치할 수 있다.
1.2.3.1 VS Code 확장 프로그램 설치
- ESLint 설치 : 자바 스크립트 문법 및 코드 스타일 검사한다.
- Reactjs Code Snippets 설치 : 리액트 컴포넌트 및 라이프사이클 함수 작성할 때 단축 단어를 사용하여 코드를 자동으로 생성해낼 수 있다. 제작자가 charalampos karypidis인 것을 설치한다.
- Prettier-Code formatter : 코드 스타일을 자동으로 정리한다.
1.2.3.2 VS Code 한국어로 설정(선택)
Korean Language Pack for Visual Studio Code를 설치해서 VS Code를 편의상 한국어로 설정한다.
VS Code에서 F1을 누르고 "Condigure Display Language"를 입력한 후 ko를 클릭해서 한국어로 설정할 수 있다.
1.2.4 Git 설치
프로젝트 버전을 관리하고 협업할 때 필수적이다. 공식 홈페이지 https://git-scm.com/download/ 에서 설치한다.
1.2.5 프로젝트 생성
create-react-app으로 리액트 프로젝트를 생성한다. 웹팩, 바벨 설치 및 설정 과정을 생략하고 간편하게 프로젝트 작업 환경을 구축할 수 있다.
cmd를 열고 아래 명령어를 입력하면 react app을 생성할 수 있다.
npm install -g create-react-app
그리고 npx도 설치한다.
마찬가지로 cmd에서 아래 명령어를 입력한다.
npm install npx -g
본격적으로 react 프로젝트를 생성하려면 cmd에서 아래와 같은 명령어를 입력한다.
npx create-react-app 프로젝트 이름
프로젝트로 이동하고 개발 전용 서버를 구동하려면 아래와 같이 입력한다.
cd 프로젝트 이름
npm start
참조 문헌
- 김민준, 리액트를 다루는 기술[개정판], 길벗
'DSC PNU 4 > 리액트' 카테고리의 다른 글
props (0) | 2021.04.08 |
---|---|
리액트의 필요성 (0) | 2021.04.08 |
Component (0) | 2021.04.01 |
1.1 리액트 개요 (2) | 2021.03.29 |
DSC 리액트 스터디 시작 (0) | 2021.03.25 |