728x90
반응형
SMALL
1. 버퍼(Buffer)
- 메모리에 저장되는 일부 공간(저장하고 싶을 때 저장할 수 있는 공간)
- 바이트 단위로 저장되며 integer 형태의 배열(array)
- 데이터를 버퍼에 쌓고 데이터를 가져와서 화면에보여주는데 버퍼에 데이터가 모잘라 쌓일때까지 기다려야하는 현상을 버퍼링이라고 함.
const fs = require('fs')
const buf = Buffer.from('Hi') // Hi라는 버퍼를 생성 <Buffer 48 69> (16진수)
console.log(buf)
console.log(buf.length)
console.log(buf[0]) // 72(10진수)
console.log(buf[1]) // 105(10진수)
console.log(buf.toString()) // Hi
console.log('--------------')
// 빈 버퍼를 만들어놓고 글자를 직접 생성하기
const buf2 = Buffer.alloc(2) // 배열2개 짜리 버퍼 메모리 할당
buf2[0] = 72
buf2[1] = 105
console.log(buf2.toString()) // Hi
console.log('-------------')
const buf3 = Buffer.alloc(6)
buf3[0] = 110
buf3[1] = 111
buf3[2] = 100
buf3[3] = 101
buf3[4] = 106
buf3[5] = 115
console.log(buf3.toString())
//concat
const newBuf = Buffer.concat([buf, buf2, buf3])
console.log(newBuf.toString())
728x90
반응형
LIST
'Web > Nodejs' 카테고리의 다른 글
[Node.js] http 라이브러리 - 웹 서버 동작하기! (0) | 2023.04.30 |
---|---|
[Node.js] npm(Node Package Manager) - 라이브러리 설치, nodemon 설치하기! (0) | 2023.04.30 |
[Node.js] 모듈 - 4️⃣ fs (0) | 2023.04.26 |
[Node.js] 모듈 - 3️⃣ path (0) | 2023.04.26 |
[Node.js] 모듈 - 2️⃣ process (0) | 2023.04.25 |