본문 바로가기

node.js3

[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 / 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.
[Node.js] Global object - __dirname, __filename, exports, module, require Node.js Global object 에 대하여 module module은 하나의 파일 혹은 여러 파일이나 폴더가 될 수도 있다. core modules node.js에 내장되어 있는 모듈이다. require을 이용해서 쉽게 불러와 사용할 수 있다. const http = require('http'); // http 서버를 구축 const fs = require('fs'); // 파일 시스템 const assert = require('assert'); // 테스트에 용이한 assertion 기능 포함 const path = require('path'); // 파일 경로와 관련된 기능 const process = require('process'); // 최근 node.js의 프로세스에 대한 정보와 제어기.. 2022. 8. 22.