본문 바로가기

백엔드5

zsh: command not found: nodemon 해결하기 zsh: command not found: nodemon 에러 등장 nodemon을 실행하고 보게 된 에러다 🙀 zsh: command not found: nodemon [npm 에러] npm ERR! code EACCES 해결하기 - mac npm i -g nodemon으로 nodemon을 전역 설치하려던 중 에러가 발생했습니다 🙀 npm ERR! code EACCES 해결하는 방법 mkdir ~/.npm-global 먼저 npm-global 폴더를 사용중인 PC의 홈에 생성해줍니다. npm config set prefix ~/.n fe-paradise.tistory.com 이 방법으로 nodemon을 전역 설치하고 프로젝트 내에서 nodemon을 실행하자마자 새로운 에러를 마주했다. 다른 프로젝트에선.. 2024. 3. 17.
[Node.js] Buffer란? / Buffer.alloc, Buffer.allocUnsafe, Buffer.from Buffer Buffer는 고정된 길이의 바이트 저장단위이다. 전역 스코프로 import하거나 require할 필요가 없다. (하지만, node.js 공식 문서에서는 명시적으로 import, require하는 것을 추천한다.) Node.js에서 Buffer는 원시 이진 데이터를 처리하기 위해 사용되어진다. 한 buffer의 각 값은 바이트를 나타낸다. Buffer는 array와 유사하지만 차이점이 존재한다. array는 사이즈 변환이 가능하고 어떤 타입이든 처리할 수 있지만 Buffer는 사이즈 변환이 불가하고 오직 이진값만 처리한다. Buffer.alloc(size, fill, encoding) size: 생성할 Buffer의 길이 fill: 생성할 Buffer에 채워넣을 값 encoding: Buff.. 2023. 3. 13.
[Node.js] Node.js에서 파일명 변경하기 / fs.rename / fsPromises.rename / fs.renameSync fs.rename(oldPath, newPath, callback) oldPath는 파일명을 변경하고 싶은 파일의 경로를 newPath에는 변경하고 싶은 새로운 파일명을 담은 경로를 callback에서는 에러를 핸들링할 수 있습니다. const fs = require("fs"); fs.rename("./one.txt", "./two.txt", (err) => { console.error(err); }); 위의 예제는 oldPath 인자 자리에 './one.txt' 를 두번째로 newPath인자로 './two.txt'를 넣어준 후 에러를 콘솔에 출력하는 콜백 함수를 인자로 넘겨주었습니다. 이 경우 'one.txt'라는 파일의 파일명은 이 fs.rename을 실행 후에 'two.txt'라는 파일명으로 변경됩.. 2023. 3. 7.
[Node.js / Javascript] console에 대하여 - console 종류 Console 개발할 때 가장 많이 사용하는 것이 바로 console.log()이다. 백엔드에서 새롭게 받은 request의 결과값을 확인한다거나 내가 짠 함수의 동작을 확인한다거나 등등 많은 동작에 사용된다. 아마 나뿐만 아니라 많은 웹개발자들이 사용중일 것이다. 오늘은 이렇게 자주 사용하는 console! Node.js에서의 이 console에 대해서 알아보자. console.log 가장 잘알려진 console.log이다. 주어진 인자를 출력한다. console.log('🍎'); // 출력: 🍎 console.log(1 + 2); // 출력: 3 console.log(1,2,3); // 출력: 1,2,3 위의 console.log(1,2,3) 처럼 여러 인자를 받아 출력할수도 있다. console.i.. 2023. 2. 21.