바벨, Babel Node.js 환경에서 개발 프로젝트를 진행하다 보면 여러 버전의 환경을 다루게 됩니다. ES6 도입이 아직 되지 않은 환경도 있고 이제 도입되고 있는 환경도 있을 텐데 ES6, ES7 모듈 부분에서 "request, module.exports" 명령어 부분을 "import, export"로 변경하여 실행하게 되면 Cannot use import statement outside a module와 같은 에러가 발생하게 됩니다. 이와 같은 문제를 해결하는 방법에 대해서 알아보겠습니다. Babel 이란? 공식 사이트에 정의된 표현은 간단하게 아래와 같습니다. ⭐️ Babel is a JavaScript Compiler 자바스크립트 컴파일러, 하지만 자바스크립트는 인터프리터 언어인데 왜 컴파일..
Node.js와 브라우저는 자바스크립트 실행기 Node.js의 가장 큰 특징은 브라우저와 같이 자바스크립트 코드를 실행할 수 있게 해 줍니다. 그래서 한 가지 언어로 풀스택(full-stack) 개발을 할 수 있게 해주는 강력한 장점을 가지고 있습니다. Npm은 Node Package Manager의 약자로 자바스크립트 코드 언어를 위한 노드 패키지를 관리해 주는 툴입니다. 덕분에 개발자는 간단한 명령어로 공개되어 있는 모듈들을 설치하여 활용할 수 있습니다. 환경에 맞는 버전관리를 위해 특정 버전 또는 최신 버전으로 업데이트를 해야 할 경우가 있습니다. 오늘 Node.js와 Npm 각각 버전을 업데이트하는 방법에 대해 알아보겠습니다. Node.js Version Update Node.js를 업데이트하는 ..