"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 버퍼: Node.js

버퍼: Node.js

2024-11-05에 게시됨
검색:280

Buffers: Node.js

Node.js의 버퍼에 대한 간단한 가이드

Node.js의 버퍼는 원시 바이너리 데이터를 처리하는 데 사용되며, 이는 스트림, 파일 또는 네트워크 데이터로 작업할 때 유용합니다.

버퍼를 만드는 방법

  1. 문자열에서:

   const buf = Buffer.from('Hello');


  1. 특정 크기의 버퍼 할당:

   const buf = Buffer.alloc(10); // 10-byte buffer filled with zeros


  1. 바이트 배열에서:

   const buf = Buffer.from([72, 101, 108, 108, 111]); // Represents 'Hello'


중요한 버퍼 기능

  1. 버퍼를 문자열로 변환:

   const buf = Buffer.from('Hello');
   console.log(buf.toString()); // 'Hello'


  1. 버퍼 길이 가져오기:

   const buf = Buffer.from('Hello');
   console.log(buf.length); // 5 (each character takes 1 byte)


  1. 버퍼에 데이터 쓰기:

   const buf = Buffer.alloc(5);
   buf.write('Hi');
   console.log(buf.toString()); // 'Hi'


  1. 버퍼 슬라이스:

   const buf = Buffer.from('Hello World');
   const slice = buf.slice(0, 5);
   console.log(slice.toString()); // 'Hello'


  1. 한 버퍼에서 다른 버퍼로 복사:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.alloc(5);
   buf1.copy(buf2);
   console.log(buf2.toString()); // 'Hello'


  1. 두 버퍼 비교:

   const buf1 = Buffer.from('abc');
   const buf2 = Buffer.from('abc');
   console.log(buf1.equals(buf2)); // true


  1. 여러 버퍼 연결:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.from(' World');
   const buf3 = Buffer.concat([buf1, buf2]);
   console.log(buf3.toString()); // 'Hello World'


Node.js에서 바이너리 데이터 작업을 시작하기 위해 알아야 할 주요 버퍼 함수는 다음과 같습니다.

  • 버퍼 생성, 쓰기 및 읽기
  • 버퍼 분할, 복사, 비교 및 ​​연결

이 정도면 Node.js의 대부분의 초보자 사용 사례를 처리하기에 충분합니다!

릴리스 선언문 이 글은 https://dev.to/harshm03/buffers-nodejs-42m1?1 에서 복제되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3