NVM은 Node.js의 버전관리자이다. 즉, 우리의 컴퓨터에 node를 설치하는 툴인데 수 많은 버전을 마음대로 골라 설치할 수 있게 해주는 친구라고 생각하면 된다.
NPM은 무수히 많은 third-party패키지를 활용할 수 있게 해준다. 비슷한 친구로는 yarn이 있다. 결론적으로 둘 다 "프론트엔드 의존성"을 관리하기 위한 "패기지 매니저"이다(누가 만들어 놓은 좋은 것을 가져다 쓰기 편하게 도와줌).
CRA(create React App)은 웹사이트를 만들 때 필요한 것을 몽땅 때려넣어 만든 패키지이다. React는 레고같은 친구이다. 어린이들이 레고로 성을 만드는 것처럼 우리는 React로 웹사이트를 만들 수 있는 것이다.