Node 28

[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
반응형