React - 4
[본 글은 '리액트를 다루는 기술' 의 책을 참고로 정리한 공부 내용입니다.]
이번 포스팅에서는 React 프로젝트를 개발하기 위한 개발환경 셋팅을 해보려고 한다.
설치할 프로그램
1. node.js(+npm)
2. 에디터
3. Git
node.js
리액트 개발을 위해서는 node.js가 반드시 필요하다.
node.js는 크롬 V8 자바스크립트 엔진으로 빌드한 자바스크립트 런타임으로, 웹 브라우저 환경이 아닌 곳에서도 자바스크립트를 사용하여 연산할 수 있게 해준다. node.js에는 ECMPScript6(자바스크립트 공식 문법)를 호환시켜주는 바벨(babel), 모듈화 된 코드를 하나로 합치고 코드 수정 시 웹 브라우저를 리로딩하는 등의 역할을 하는 웹팩(webpack) 등이 있다. node.js를 설치할 때 패키지 매니저 도구인 npm도 같이 설치된다.
패키지 매니저 도구. 다른 개발자가 만든 패키지(재사용 가능 코드)를 설치하거나 설치한 패키지의 버전 관리를 할 수 있도록 도와준다. 리액트 또한 하나의 패키지다.
리액트는 직접적으로 node.js와는 연관이 없지만, node.js가 지닌 수많은 기능들이 리액트 개발 시에 필요하기 때문에 설치를 해주어야 한다.
https://nodejs.org/en/download/
해당 포스팅에서는 Node.js의 LTS 버전을 사용할 예정이다. LTS 버전은 장기적으로 안정적인 지원을 제공하는 버전으로, LTS 버전을 설치하는 것을 권장한다.
설치 마법사에서는 아무것도 건드리지 않고 Next만 눌러도 설치가 된다.
설치 후에는 cmd를 켜
노드의 버전 확인 및 설치 확인을 해보도록 하자.
node -v
에디터 설치
에디터는 본인이 사용하기 편한 걸로 사용하면 된다.
이 포스팅에서는 VS CODE (Visual Studio Code) 를 사용한다.
https://code.visualstudio.com/Download
만약 VS CODE를 사용할 예정이라면 유용한 플러그인을 추천한다.
플러그인 설치시에는 VS CODE를 켜서 하단 이미지에 표시해놓은 아이콘을 클릭하면 플러그인 검색과 설치가 가능하다.
어디까지나 유용이지 필수가 아니라는 점 참고해두길 바란다.
ESLint : 자바스크립트 문법 및 코드 스타일을 검사하는 플러그인
Reactjs Code Snippets(제작자 : charalampos karypidis) : 리액트 컴포넌트, 라이프사이클 함수 작성 시 단축 단어를 사용해 코드를 자동 생성하는 코드 스니펫 모음 플러그인
Prettier-Code formatter : 코드 스타일을 자동으로 정리해주는 플러그인
마켓플레이스에서 Korean Language Pack for Visual Studio Code 설치
VS CODE 내에서 F1을 누른후 Configure Display Language 입력
locale.json 파일 내 locale값을 ko로 설정 (F1을 눌러 입력 후 뜨는 언어 리스트에서 선택해도 된다.)
VS CODE 재시작
Git
Git은 형상 관리 도구로 프로젝트 버전을 관리하고 협업의 핵심적인 역할을 한다. 개발자라면 Git에 대한 지식을 필수이므로 잘 모른다면 시간을 투자해 꼭 공부하도록 하자.
https://www.git-scm.com/download/win
window에서 설치할 경우 bash 에뮬레이터도 함께 설치되는데, 설치 후 리눅스, macOS와의 명령어 통일을 위해 cmd보다는 bash창을 이용할 것을 추천한다.
React 시작하기
다 설치했을 경우 bash나 cmd 창을 열어 프로젝트 디렉토리를 만들 폴더로 이동하자.
(bash의 경우 탐색기를 이용해 해당 폴더에서 오른쪽 클릭을 해 Git bash 메뉴를 클릭하면 cd 명령어 없이 바로 프로젝트 생성이 가능하다.)
그렇게 이동한 폴더에서
npm 버전이 5.2 이상이면
npx create-react-app <프로젝트명>
* npx는 오타가 아님
(npm과 npx의 차이점이 궁금하다면 https://geonlee.tistory.com/32 글을 참고해보자)
npm 버전이 6 이상이면
npm init react-app <프로젝트명>
프로젝트 생성이 끝난 뒤
cd <프로젝트명>
npm start
를 입력해 리액트 개발 전용 서버를 구동해보자.
구동에 성공하면 아래의 메세지가 뜬다.
Compiled successfully!
You can now view hello-react in the browser.
Local: http://localhost:3000
On Your Network: http://<아이피 주소>:3000
Note that the development build is not optimized.
To create a production build, use npm run build.
메세지가 뜬 뒤에는 자동으로 리액트 페이지가 띄워지는데,
만약 띄워지지 않는다면 브라우저 주소창에
http://localhost:3000 을 입력해보자.
여기까지 성공적이라면 아래와 같은 페이지가 뜬다.
여기까지 리액트 개발환경 셋팅하는 법을 알아보았다.
다음 포스팅에서는 본격적으로 리액트의 문법을 공부해보도록 하겠다.