1. npm (Node Package Manager) - 자바스크립트 프로그래밍 언어를 위한 패키지 관리자 - Node Package Manager의 약어 - 노드가 자바스크립트 프로그램을 컴퓨터에서 실행할 수 있게 해줌 - 패키지란? 업로드된 노드 모듈 - 모듈이 다른 모듈을 사용할 수 있는 것처럼, 파키지가 다른 패키지를 사용할 수 있음 프론트 엔드 개발에 Node.js가 필요한 이유? 1. 최신 스펙으로 개발할 수 있음 - 자바스크립트 스펙보다 브라우저의 지원속도는 항상 늦기 때문에, 여러가지 도구의 도움이 필요. 웹팩, NPM같은 노드 기술로 만들어진 환경이 필요 2. 빌드 자동화 기구 - 코딩 결과물을 바로 브라우져에 올리지 않고 파일을 압축하고, 코드를 난독화하고, 폴리필 추가하고.. 개발 이..
webpack이란? - 쪼개진 javascript 파일을 html이 실행할 수 있는 javascript로 합쳐준다 참고) npx create-react-app . 명령어 후 webpack이 실행될 수 있는 건 src 안에서만 실행 - public 폴더안에서는 실행되지 않는다. npx create-react-app . webpack를 쓰는 이유? - javascript를 실제로 쓸 수 있는데 실제로 component로 하나로 하는 경우가 없음 - 댓글 component, ... component마다 script를 하나씩 만든다고 하면 엄청 많음, 페이스북 component개수? 2만개 - component가 많기 때문에 유지보수가 안됨 - webpack을 하려면 node를 알아야함 - node는? java..