본문 바로가기
728x90
반응형
SMALL

전체 글 보기262

[Node.js] 버퍼(Buffer) 1. 버퍼(Buffer) 메모리에 저장되는 일부 공간(저장하고 싶을 때 저장할 수 있는 공간) 바이트 단위로 저장되며 integer 형태의 배열(array) 데이터를 버퍼에 쌓고 데이터를 가져와서 화면에보여주는데 버퍼에 데이터가 모잘라 쌓일때까지 기다려야하는 현상을 버퍼링이라고 함. const fs = require('fs') const buf = Buffer.from('Hi') // Hi라는 버퍼를 생성 (16진수) console.log(buf) console.log(buf.length) console.log(buf[0]) // 72(10진수) console.log(buf[1]) // 105(10진수) console.log(buf.toString()) // Hi console.log('---------.. 2023. 4. 26.
[Node.js] 모듈 - 4️⃣ fs 1. fs(file system) 파일 시스템과 상호작용하기 위한 API를 제공 이 모듈을 사용하면 파일 생성, 읽기, 쓰기, 수정, 삭제 등과 같은 파일 시스템 조작을 수행 2. 동기식 처리와 비동기식 처리 2-1. 비동기적 처리 fs 모듈에서 파일 시스템과 상호작용하는 메서드는 대부분 비동기적인 방식으로 동작 비동기적으로 동작하는 메서드는 콜백 함수를 인자로 받아 해당 작업이 완료되면 콜백 함수가 실행 파일 시스템 작업이 끝날 때까지 기다리지 않고 다른 작업을 수행할 수 있음 ➡ 비동기적 2-2. 동기적 처리 fs 모듈은 동기적으로 동작하는 메서드도 제공 동기적으로 동작하는 메서드는 호출한 즉시 결과값을 반환 대부분 이름 끝에 Sync가 붙어서 표시 동기적인 메서드를 사용하면 해당 작업이 완료될 때까.. 2023. 4. 26.
[Node.js] 모듈 - 3️⃣ path 1. path 파일 경로와 관련된 유틸리티 함수를 제공 이 모듈을 사용하면 파일 경로를 조작하고, 경로 구성 요소에 대한 정보를 추출할 수 있음 1-1. path 표시 POSIX (Unix, Linux, Mac): 'users/temp/5_path.js' Windows: 'c:\\temp\\5_path.js' ( 역슬래시 ) 2. 프로퍼티 및 메서드 path.basename(path[, ext]): 주어진 경로에서 파일 이름을 반환, ext 인자를 제공하면 파일 이름에서 해당 확장자를 제거한 결과를 반환 path.dirname(path): 주어진 경로에서 디렉토리 경로를 반환 path.extname(path): 주어진 경로에서 확장자를 반환 path.isAbsolute(path): 주어진 경로가 절대 경.. 2023. 4. 26.
[Node.js] 모듈 - 2️⃣ process 1. process 현재 실행 중인 Node.js 프로세스에 대한 정보를 제공 2. 프로퍼티 및 메서드 2-1. 프로퍼티 process.execPath: node가 설치되고 실행되는 경로를 반환 process.pid: Node.js 프로세스의 PID를 반환 process.ppid: 프로세스의 부모 프로세스의 PID(Process ID)를 반환 process.platform: 현재 운영 체제 플랫폼을 반환 process.env: 환경변수에 C:\Program Files\nodejs\node.exe 위치를 등록시켜놨기 때문에 os가 위치를 기억➡ js 파일을 실행시키기 되면 환경변수에 등록되어있던 node 위치를 끌어다가 읽을 수 있도록 함 const process = require('process') //.. 2023. 4. 25.
[Node.js] 모듈 - 1️⃣ os 1. os 모듈 운영 체제와 상호 작용하기 위한 메서드 및 속성을 제공 운영 체제의 다양한 정보를 가져올 수 있음 2. 메서드 및 속성 os.EOL(): End Of Line, windows - '\r\n' mac - '\n' os.totalmem(): 시스템의 총 메모리 양을 바이트 단위로 반환 os.freemem(): 사용 가능한 시스템 메모리 양을 바이트 단위로 반환 os.type(): 운영 체제의 이름을 반환합니다 (예: 'Linux', 'Windows_NT' 등). os.userInfo(): 현재 사용자의 정보를 객체로 반환 os.cpus(): 컴퓨터의 CPU 정보를 반환 os.homedir(): 메서드는 현재 사용자의 홈 디렉토리 경로를 반환 os.hostname() : 컴퓨터의 호스트 이름을.. 2023. 4. 25.
[Node.js] 모듈(module) 사용하기 - 내보내기, 사용하기! 1. 모듈(module)이란❓ 프로그래밍에서 코드의 재사용을 위한 단위 코드 조각들을 패키지로 묶어 다른 코드에서 사용할 수 있는 독립적인 단위 모듈은 특정 기능을 수행하거나 객체를 정의하며, 이러한 기능이나 객체는 다른 코드에서 가져와서 사용할 수 있음 2. 모듈 내보내기 모듈로 사용할 별도의 js 파일 만들기 module.exports let count = 0 function increase(){ count++ } function getCount(){ return count } // 모듈 내보내기 module.exports.getCount = getCount; module.exports.increase = increase;' // 같은 형식 // module.exports = { // getCount.. 2023. 4. 24.
[Node.js] console - 콘솔에 출력하기! 1. console console 객체의 메서드들은 주로 디버깅과 로깅에 사용 2. 메서드 console.log([data][, ...args]): 콘솔에 메시지를 출력 ✅ 콘솔에 '로딩중...'이라고 띄우고 콘솔에 표시된 모든 메시지를 지운다. console.log('로딩중...') console.clear() console.info([data][, ...args]): console.log()와 동일한 기능을 수행 console.error([data][, ...args]): 에러 메시지를 출력 console.warn([data][, ...args]): 경고 메시지를 출력 console.log('log') // 개발 시 사용하는 로그 console.info('info') // 정보를 줄 때 console.. 2023. 4. 24.
[Node.js] global - 전역 객체(Global Object) 1. global Node.js에서 실행되는 모든 코드에서 암시적으로 사용할 수 있는 객체 javascript의 window객체와 똑같음 각종 api와 함수들을 제공 전역 객체는 process 객체도 포함하고 있으며, Node.js 애플리케이션의 실행 환경 정보를 제공 process 객체는 Node.js의 프로세스와 관련된 정보를 제공하고, Node.js 애플리케이션을 제어할 수 있는 메서드를 제공 global.hello = () => { // console.log('hello') global.console.log('hello') } // global.hello() hello() 📍 js 결과 확인하는 법! 1) cmd에서 해당 경로로 이동 2) node js파일명 2023. 4. 24.
728x90
반응형
LIST