Page 27 -
P. 27

리액트 애플리케이션은 웹 브라우저에서 실행되는 코드이므로 Node.js와 직접적인 연관은 없지만,

                   프로젝트를 개발하는 데 필요한 주요 도구들이 Node.js를 사용하기 때문에 설치하는 것입니다. 이
                   때 사용하는 개발 도구에는 ECMAScript 6(2015년 공식적으로 업데이트한 자바스크립트 문법으
                   로, 주요 문법은 리액트를 공부하면서 틈틈이 소개합니다)를 호환시켜 주는 바벨(babel), 모듈화된
                   코드를 한 파일로 합치고(번들링) 코드를 수정할 때마다 웹 브라우저를 리로딩하는 등 여러 기능을

                   지닌 webpack 등이 있습니다. 책 후반부에서는 Node.js를 사용하여 백엔드 서버를 구현합니다.
                   npm은 Node.js 패키지 매니저로 수많은 개발자가 만든 모듈(재사용 가능한 코드)을 설치하고 해

                   당 모듈 버전을 관리하는 도구입니다. 리액트 역시 하나의 모듈입니다. 현재 npm 저장소에 등록
                   된 모듈은 약 30만 개로, 하루에 약 444개씩 새로운 모듈이 등록됩니다. 이런 생태계는 자바스크
                   립트 개발 환경을 더욱더 강력하게 만들어 주는 주된 요소입니다.

                      그림 1-14 npm


















                   npm은 Node.js와 함께 설치합니다. 이제 Node.js와 npm을 설치해 봅시다.


                    노트   Node.js 버전
                     책에서는 LTS 버전인 v8.x.x를 사용합니다.




                   1.3.1.1 설치: macOS, Ubuntu

                   macOS와 Ubuntu에서는 Node.js를 여러 버전으로 설치하여 관리해 주는 nvm 도구를 권유합니
                   다. 추후 Node.js 버전을 업데이트하거나 프로젝트별로 버전이 다른 Node.js를 사용해야 할 때,
                   이 도구가 가장 용이하기 때문입니다.

                   먼저 터미널을 열고 다음 명령어를 입력하세요.

                     $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash


             036




         리액트를 다루는 기술(본문출력용)0720.indb   36                                                       2018-07-20   오전 11:25:19
   22   23   24   25   26   27   28   29   30   31   32