npm (Node Package Manager) 개론 1. npm이 뭔가 1.1. package.json 1.2. package-lock.json과 node_modules 1.3. npm install 2. semVer가 뭔가 3. npm 명령어 4. npm 패키지 배포하기 1. npm이 뭔가 node.js를 설치하면 딸려오는 npm에 대해서 알아보자. 지금까지 별 생각 없이 다음과 같은 코드를 입력하여 패키지를 설치해왔다면 이번 기회에 알아 보는 것도 나쁘지 않다. (제가 그렇습니다. 예..) npm install express npm install babel npm에서 쇼핑하듯 패키지를 골라 가져다 자신의 프로젝트에 적용하는 방식이 흔하게 사용되고 있다. 이게 node가 인기있는 이유이다. 직접 다 구현할 필요없이 남들이 만든 패키지를 편하게 가져다 쓰.. Node, Nest, Deno/🚀 Node.js (+ Express) 5년 전
Typescript 사용 환경 설정, tsconfig의 속성들 Typescript는 js의 슈퍼셋이며 js로 transpile합니다. 동적 타입 언어인 js를 정적 타입 언어로 사용할 수 있게 됩니다. 물론 동적 언어로 발생할 수 있는 에러를 테스트 코드의 커버리지를 높이는 방식으로 커버할 수도 있겠지만 굳이... 우선, Typescript는 공식 문서가 상당히 체계적으로 잘 정리되어 있습니다. 때문에 공식 문서로 공부하는 것을 추천해드립니다. 심지어 handbook은 번역까지 되어 있으니 참고합시다. https://typescript-kr.github.io/ TypeScript 한글 문서 TypeScript 한글 번역 문서입니다 typescript-kr.github.io yarn이든 npm이든 사용가능하나 가급적 npm 사용을 권장합니다. npm init npm .. Programming Language/🟦 Typescript 5년 전
Node.js 기본 세팅 - babel, .babelrc, nodemon Babel var http = require("http"); (과거) import http from ‘http’; (ES6) 대개의 개발자들이 ES6 이상의 버전을 선호하지만 종종 컴퓨터가 못 알아듣는 경우가 많아서 syntax error가 날 경우가 많다. 특히 node의 경우 새로운 JS 문법을 못 알아 듣는다. 우선은 common js를 채택한 node이기 때문에 import/export도 안 먹는다. 그렇다면 과거의 것으로 바꿔쓰던가 Babel을 설치해주어야 한다. (필자는 간단한 웹을 만들 때는 귀찮아서 그냥 옛날 문법으로 작성한다) 우선 package.json이 있는지 확인. 없다면 npm init 뭔가 이것저것 물어볼텐데 신경쓰고 싶은 것만 적고 다 패스하면된다. package.json이 생.. Node, Nest, Deno/🚀 Node.js (+ Express) 5년 전