npx : 라이브러리의 최신 버전을 받게 도와준다.
$ npx create-react-app

$ npm start : 개발 모드로 local 에서 프로젝트를 뛰워준다.
$ npm run build : 배포용!! 프로덕션 모드로 빌드한다. 코드를 optimize 한다.

build 라는 폴더에 최종 프로덕션용 파일이 저장된다.
$ npx serve -s build : build 라는 폴더가 React App 용 파일서버로 사용된다.
설치하고 사용한다면
$ npm install serve -g : serve 라는 패키지를 전역으로 설치한다.
$ serve -s build : -s (single page application)옵션은 어떤 라우팅으로 요청해도 
index.html을 응답하도록 한다.

$ npm test
React App 에서는 jest 를 기반으로 테스트 코드를 작성할 수 있다.

$ npm run eject : Create React App 환경에서 React 를 작성하고 있었다가 우리의 React
Project 를 꺼내서 Create React App 의 관리를 받지 않겠다. 라는 의미다.
이는 돌이킬 수 없기에 신중해야하고, 보통 CRA 내에서 해결할 수 없을 때 추가하지만,
요즘에는 많이 지원해주고 있다.

**webpack**
파일 확장자에 맞는 loader 에게 위임