Node.js/3. 기본객체 (4) 썸네일형 리스트형 3-4 stream Stream은 데이터의 읽기 및 쓰기를 효율적으로 처리하기 위한 추상화된 인터페이스입니다. 대규모 데이터를 메모리에 한 번에 로드하지 않고, 조각(chunk) 단위로 처리할 수 있도록 돕습니다.주요 스트림 타입Readable: 데이터 소스로부터 데이터를 읽는 스트림Writable: 데이터를 목적지로 쓰는 스트림Duplex: 읽기와 쓰기를 동시에 수행하는 스트림 (예: TCP 소켓)Transform: 입력 데이터를 처리하여 출력으로 변환하는 스트림 (예: 압축, 암호화) 1. Readable Stream (파일 읽기)const fs = require('fs');const readableStream = fs.createReadStream('input.txt', { encoding: 'utf8', highWa.. 3-3 node.js fs (파일시스템) 이 포스팅의 예제는 node.js v20.5.0 입니다. 먼저 fs는 file system의 약자입니다. api 문서 링크 : http://nodejs.org/api/fs.html상당히 많은 함수를 포함하고 있는 파일시스테 모듈이지만 모듈의 반절은 권한관련입니다(node.js 의 개발자가 지독한 유닉스 개발자로 알려져 있습니다. 디버깅모듈이 콘솔로 된것만으로도 알수 있겠지요?)많이 쓰는 모듈 몇가지 예제입니다. 1. 파일 확인const fs = require('fs');fs.access('test1.txt', fs.constants.F_OK, (err) => { console.log(err ? "no exists!" : "it's there");});fs.exists() 파일이 존재 하는지 확인합.. 3-2 node.js 기본 모듈 리스트 node.js 설치시 기본으로 제공되는 모듈리스트 입니다.모듈 이름 클릭시 새창으로 API 도큐먼트가 열립니다. assert 단정문 모듈 Buffers 바이너리 데이터의 옥텟 스트림(8비트 데이터) 모듈 Child Processes 자식 프로세스 생성및 관리 모듈 Cluster 멀티코어처리 모듈 Console 콘솔 모듈 Crypto 암호화 모듈 DNS 도메인 네임 서버 모듈 Domain(폐지 예정) Events 이벤트 관련 모듈 File System 파일시스템(읽고/쓰고) 모듈 Globals 글로벌 객체 모듈 HTTP HTTP 서버와 클라이언트 기능 모듈 HTTPS HTTPS 서버와 클라이언트 기능 모듈 Net 비동기 네트워크 통신 기능 모듈 OS 운영체제 정보를 제공 모듈 Path 파일의 .. 3-1 node.js 전역 객체 node.js에서 제공하는 객체들로 선언 없이 어디서 든지 사용할수 있는 객체들입니다. 1. global 전역객체 지정하기 global.someting = 1;console.log("someting : " + someting);전역객체 선언 입니다. global.객체이름 을 사용하여 node 실행시 어디서든지 접근 가능합니다. 2. console 객체 console.log("print");console.time('100-elements');for (var i = 0; i Node.js 콘솔 관련된 기능을 다루는 객체 입니다.log() - 출력을 한다.time(label) - 시간 측정을 시작.timeEnd(label) - 시간 측정을 종료 후 출력. 3. process 객체// process... 이전 1 다음