노드 19

[Node.js] Node.js의 OS, Path 모듈에 대하여 알아보기

안녕하세요. 이번에는 Node.js의 OS, Path 모듈에 대하여 알아보겠습니다. 내장 모듈 내장 객체와 다르게 require 함수로 불러와서 사용해야 한다. 1. OS 모듈 운영체제의 정보를 담고 있는 내장 모듈 os.type() os.cpus() os.homedir() os.freemem() 그 외 등등 // OS 모듈 const os = require('os'); console.log('os.type : ', os.type()); console.log('os.cpu : ', os.cpus()); console.log('os.homedir : ',os.homedir()); console.log('os.freemem : ',os.freemem()); require로 ‘os’ 모듈을 불러온 후에 사용해..

Node 2023.02.04

[Node.js] Node.js의 Timer 메서드에 대하여 알아보기

안녕하세요. 이번에는 Node.js의 TImer 메서드에 대하여 알아보겠습니다. 1. Timer 메소드 setTimeout( 콜백 함수, 밀리초 ) setInterval( 콜백 함수, 밀리초 ) setImmediate( 콜백 함수 ) clearTimeout( 아이디 ) clearInterval( 아이디 ) clearImmediate( 아이디 ) setTimeout 함수 다음과 같이 코드를 실행하면 바로 실행이 되지 않고, 설정한 밀리초 이후에 코드가 실행이 됩니다. setTimeout(function() { console.log("1.5초 후 실행"); }, 1500); // 위 함수와 동일함, 문법 차이 setTimeout(() => { console.log("1.5초 후 실행"); }, 1500); ..

Node 2023.02.03

[Node.js] Node.js의 모듈 및 객체에 대하여 알아보기

안녕하세요. Node.js의 모듈 및 객체에 대해서 알아보겠습니다. 1. 모듈 (Module) 특정한 기능을 하는 함수나 변수들의 집합 재사용 가능한 코드 조각 1-1. 장점 코드 추상화 코드 캡슐화 코드 재사용 의존성 관리 방법1 : module로서 a, b, test 함수를 내보내겠다. const a = 'a변수'; const b = 'b변수'; function test() { console.log('test'); } // module로서 a, b, test 함수를 내보내겠다. module.exports = { a, b, test } 방법2 : 각 변수를 바로 넘겨주는 방법 const aa = 1; const bb = 3; // 방법 2 module.exports = { aa, bb } 방법3 : 변..

Node 2023.02.02

[Node.js] Node.js에 대하여 알아보기

안녕하세요. 이번에는 Node.js에 대하여 알아보겠습니다. 1. Node.js 구글 크롬의 자바스크립트 엔진 ( V8 Engine )에 기반해 만들어진 Javascript 런타임 이벤트 기반, 논 블로킹 I/O 모델을 사용해 가볍고 효율적 npm 패키지는 세계에서 가장 큰 오픈 소스 라이브러리 2. 런타임 프로그래밍 언어가 구동되는 환경 javascript를 서버단 언어로 사용하기 위해 나온 것이 node.js이며 웹 브라우저 없이 실행 가능 3. Node.js 특징 자바스크립트 언어 사용 Single Thread 에러를 처리하지 못하면 프로그램이 중단 됨 하나가 죽으면 다른 애들도 같이 죽음 예외처리 작업이 중요함 비동기 I/O 방식 (Non-blocking I/O) 동기 방식과는 다르게 차례를 기다..

Node 2023.02.01
반응형