npm은 node packaged manager의 약자이다.node는 node.js를 의미하고, packaged는 package로 만들어진 것들을 의미한다.\* package는 모듈이라고도 불리는데 프로그램보다는 조금 작은 단위의 기능을 의미manager는 뜻 그대로
리액트 프로젝트를 생성할 때 CRA(Create-React-App)를 사용했기 때문에 Webpack, Babel의 설치 및 설정을 하지 않고 작업 환경을 구축했다.CRA가 자동으로 작업 환경을 구축해주었기 때문에 Webpack과 Babel의 개념을 보고 넘어가야 할 것
기존에 자주 사용하던 방식의 렌더링이다. 클라이언트가 서버에 요청을 하면서 브라우저에 표시된 html을 넘기게 되면 서버는 그 요청에 대한 결과값을 도출하여 만들어진 새로운 html을 클라이언트에 넘겨준다.👉 하지만, 매번 새로운 html을 서버에서 넘겨주다보니 반응