분류 전체보기

·Node.js
1. process 객체란process는 현재 실행 중인 Node.js 프로세스에 대한 정보와 제어 기능을 제공하는 글로벌 객체입니다. 환경 변수 접근, 명령줄 인자 파싱, 프로세스 종료, 표준 입출력 스트림 등 시스템 수준의 다양한 기능을 제공합니다.2. 프로세스 정보2.1 기본 정보// Node.js 버전 정보console.log(process.version); // v20.10.0console.log(process.versions); // { node: '20.10.0', v8: '11.3.244.8', ... }// 프로세스 IDconsole.log(process.pid); // 12345console.log(process.ppid); // 부모 프로..
·Node.js
1. 글로벌 객체란글로벌 객체는 Node.js 어디서든 별도의 require 없이 사용할 수 있는 객체들입니다. 브라우저의 window 객체와 유사하게, Node.js는 global 객체를 최상위 스코프로 제공합니다. 하지만 모듈 시스템 특성상 var로 선언한 변수는 global에 추가되지 않습니다.2. global 객체// global 객체 확인console.log(global);// global에 속성 추가 (권장하지 않음)global.myVar = 'Hello';console.log(myVar); // Hello (어디서든 접근 가능)// 브라우저의 window와 비교// 브라우저: window.document, window.location// Node.js: global.process, glob..
·Node.js
1. Buffer란Buffer는 Node.js에서 바이너리 데이터를 다루기 위한 클래스입니다. JavaScript는 원래 문자열 처리에 최적화되어 있어 바이너리 데이터를 직접 다루기 어려웠습니다. Buffer는 고정 크기의 메모리 청크를 할당하여 TCP 스트림, 파일 시스템 작업, 이미지 처리 등에서 바이너리 데이터를 효율적으로 처리할 수 있게 해줍니다.2. Buffer 생성2.1 Buffer.alloc()지정된 크기의 버퍼를 생성하고 0으로 초기화합니다.// 10바이트 버퍼 생성 (0으로 초기화)const buf1 = Buffer.alloc(10);console.log(buf1);// // 특정 값으로 채우기const buf2 = Buffer.alloc(10, 1);console.log(buf2);//..
·Node.js
1. 스트림이란스트림(Stream)은 데이터를 청크(chunk) 단위로 처리하는 방식입니다. 대용량 파일이나 네트워크 데이터를 전체를 메모리에 로드하지 않고 조각조각 처리할 수 있어 메모리 효율이 높습니다. Node.js의 많은 내장 모듈(http, fs, zlib 등)이 스트림 인터페이스를 사용합니다.2. 스트림의 종류Node.js는 네 가지 종류의 스트림을 제공합니다.Readable: 데이터를 읽을 수 있는 스트림 (fs.createReadStream, http 요청)Writable: 데이터를 쓸 수 있는 스트림 (fs.createWriteStream, http 응답)Duplex: 읽기/쓰기 모두 가능한 스트림 (TCP 소켓)Transform: 데이터를 변환하면서 통과시키는 스트림 (zlib 압축)3..
wsstar
'분류 전체보기' 카테고리의 글 목록 (9 Page)