[javascript] 자바스크립트에서 바이너리 데이터를 다루는 방법은 무엇인가요?

아래는 Buffer 객체를 사용하여 바이너리 데이터를 만들고 편집하는 예시입니다:

// 바이너리 데이터 생성
const buf = Buffer.from('hello', 'utf8');

// 바이너리 데이터 출력
console.log(buf); // <Buffer 68 65 6c 6c 6f>

// 바이너리 데이터에서 값 읽기
console.log(buf[0]); // 104
console.log(buf.readUInt8(1)); // 101

// 바이너리 데이터에 값 쓰기
buf.writeUInt8(111, 4);
console.log(buf); // <Buffer 68 65 6c 6c 6f 6f>

자바스크립트에서 바이너리 데이터를 다루는데 사용할 수 있는 다양한 방법이 있지만, Buffer 객체는 가장 일반적으로 사용되는 방법 중 하나입니다.

Buffer 외에도 DataView, TypedArray 등과 같은 다른 방법으로도 바이너리 데이터를 다룰 수 있습니다. 하지만, 이들은 주로 브라우저에서 사용되며, Node.js에서는 주로 Buffer 객체를 사용합니다.