Node.js의 필요성 🧐 빌드 자동화 개발 환경 커스터마이징 CRA의 자동화된 도구도 존재하지만, 각 프로젝트마다 상황이 있기에 그대로 사용하기에는 무리가 될 수 있다. 외부 패키지를 관리하는 방법 1. CDN을 이용한 방법 CDN(Content Delivery Network): 컨텐츠 전송 네트워크 script 태그로 삽입하여 사용한다. 단점 : 네트워크가 불안정하면 패키지를 가져올 수 없다. (외부적 요인이 발생) 2. 직접 다운로드 하는 방법 로컬에 직접 다운로드 하는 것으로 네트워크가 불안정 하더라고 패키지는 정상적으로 동작한다. 하지만 라이브러리를 계속 업데이트 될 것이고 프로젝트도 최신 버전으로 업데이트 해주어야 한다. 직접 다운로드 하는 것은 매우 귀찮을 일이 되고, 휴먼 에러가 발생 할 여지가 많다. 3. NPM으로 의존성을 관리하는 방법