분류 전체보기 183

[Node.js] 구조분해에 대하여 알아보기

안녕하세요. 이번에는 JavaScript에서 자주 사용하는 구조분해에 대하여 알아보겠습니다. 실습환경은 Node.js로 진행하였습니다. 1. 구조분해 할당 ( Destructuring assignment ) 배열이나 객체의 속성을 해체해 그 값을 개별변수에 담는 것 배열 구조 분해 객체 구조 분해 2. 배열 구조 분해 const [변수] = 배열; 각 변수에 배열의 인덱스 순으로 값 대응 구조분해 시 변수의 값이 undefined 일 때 기본값 할당 가능 구조분해 없이 두 변수의 값 교환도 가능 list 변수에 ‘apple’, ‘banana’를 리스트로 대입한다. 그리고 배열 구조 분해를 이용해서 item1, item2에 각각 값을 설정합니다. 각 item에 list에 있는 값들이 저장이 되는 것을 볼 ..

Node 2023.02.06

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