『버퍼 객체 사용하는 방법』
_______________________________________________________________________________________
Buffer 객체를 사용하는 방법에 대해 알아보자.
--------------------------------------------------------------------------------
// 버퍼 객체를 크기만 지정하여 만든 후 문자열을 쓴다.
var output = '안녕 1!';
var buffer1 = new Buffer(10);
var len = buffer1.write(output, 'utf8');
console.log('첫 번째 버퍼의 문자열 : %s', buffer1.toString());
//버퍼 객체를 문자열을 이용해 만든다.
var buffer2 = new Buffer('안녕 2!', 'utf8');
console.log('두 번째 버퍼의 문자열 : %s', buffer2.toString());
// 타입을 확인한다.
console.log('버퍼 객체의 타입 : %s', Buffer.isBuffer(buffer1));
// 버퍼 객체에 들어 있는 문자열 데이터를 문자열 변수로 만든다.
var byteLen = Buffer.byteLength(output);
var str1 = buffer1.toString('utf8', 0, byteLen);
var str2 = buffer2.toString('utf8');
// 첫 번째 버퍼 객체의 문자열을 두 번째 버퍼 객체로 복사한다.
buffer1.copy(buffer2, 0, 0, len);
console.log('두 번째 버퍼에 복사한 후의 문자열 : %s', buffer2.toString('utf8'));
// 두 개의 버퍼를 붙여 준다.
var buffer3 = Buffer.concat([buffer1, buffer2]);
console.log('두 개의 버퍼를 붙인 후의 문자열 : %s', buffer3.toString('utf8'));
--------------------------------------------------------------------------------
▲ 버퍼를 다루는 기능의 실행 결과
'Study > Node.js' 카테고리의 다른 글
[노드JS] http 모듈로 요청받은 파일 내용을 읽고 응답하기 (0) | 2019.03.23 |
---|---|
[노드JS] 스트림 단위로 파일 읽고 쓰기 (0) | 2019.03.23 |
[노드JS] 파일을 직접 열고 닫으면서 읽거나 쓰기 (0) | 2019.03.23 |
[노드JS] 파일 다루기 (0) | 2019.03.23 |
[노드JS] 계산기 객체를 모듈로 만들어 보기 (0) | 2019.03.23 |