Node.js(2)
-
createReadStream vs readFile
최근 node.js fs 모듈을 이용해 파일에서 데이터를 읽어오는 부분이 포함된 과제를 진행했다. 처음 작성한 코드에서는 fs.readFile을 사용했었고 문제 없이 잘 작동이 되었는데, 나중에 조금 더 알아보니 readFile 대신 createReadStream을 사용하는 경우도 있다고 해서 두 메소드에 대해서 알아보았다. ## readFile - 가져오고자 하는 텍스트 파일을 전부 읽어온다. - 짧은 파일을 가져올 때에는 사용하기 편하고 좋은 방법이지만, 파일의 크기가 커진다면..? ## createReadStream - stream 형태로 파일을 읽어온다. - stream은 일정한 크기의 chunk로 파일을 받게 되는 형태이다. - stream을 사용하면 chunk로 파일을 읽어오기 때문에, 메모리..
2020.06.11 -
Node.js, NVM, NPM
* Node.js - 자바스크립트의 런타임 - 런타임은 프로그래밍 언어가 구동되는 환경을 뜻하며, 브라우저 역시 자바스크립트의 런타임 - Node.js로 자바스크립트는 브라우저 바깥에서 구동될 수 있게 되었고, 자바스크립트로 서버 등의 구축이 가능해짐 - 자바스크립트를 node 환경에서 실행할 수 있음 * NVM - node.js의 버전관리 (Node Version Manager) - NVM을 사용하는 이유: 1. 특정 node 버전에서만 실행되는 코드가 있을 수 있기 때문에 node를 버전별로 관리해줘야 할 필요가 있음 2. 호환성 문제 (너무 상위버전의 node.js를 사용한다면 호환이 잘 되지 않는 경우가 생길 수 있음) - NVM으로 node.js 설치하기 1. 설치: $ nvm install 2..
2020.04.28