NodeJS/Basic
-
[NodeJS] Promise, AwaitNodeJS/Basic 2022. 9. 14. 17:29
함수와 비슷한 기능을 갖고 있는 객체. 객체 내의 익명함수의 내용을 실현하고 결과를 보관하고 있다가 결과가 필요할 때 전달 받아 사용할 수 있게 해주는 구조의 객체 // const pm = new Promise(/*익명함수*/); // promise 객체의 전달인수 없는 선언문 // 익명함수 한개를 품고 있는 객체 생성 & 객체 변수에 저장 // promise 객체는 생성자의 전달인수로 익명함수를 전달하여야 생성되는데 // 이 익명함수는 promise의 기능이기도 함 // func = (resolve, reject) => {} // const pm = new Promise(func); // 또는 const pm = new Pormise((resolve, reject)=>{}); // 전달인수로 전달되는 ..
-
[NodeJS] Arrow FunctionNodeJS/Basic 2022. 9. 14. 17:25
// function 함수이름(매개변수){} -> 화살표를 이용한 표현방법으로 사용 // 함수의 표현방법 1 function add1(x, y){ return x+y; } console.log(add1(10, 20)); // 함수의 표현방법 2 let add2 = function(x, y){ return x+y; } console.log(add2(10, 20)); // 함수의 표현방법 3-1 (화살표 함수) // const add3 = function(x, y){return x+y;} const add3 = (x, y)=>{ return x+y; } // 익명함수(x,y)=>{return x+y;}가 add3에 저장 console.log(add3(10, 20)); // 함수의 표현방법 3-2 const ..
-
[NodeJS] ArrayNodeJS/Basic 2022. 9. 14. 17:22
다양한 자료를 하나의 범주 안에 넣고 인덱싱(번호)를 이용해 컨트롤 하는 변수 var array = [273, 'string', true, function(){}, {}, [150,170]]; console.log(array[0]); console.log(array[1]); console.log(array[2]); console.log(array[3]); console.log(array[4]); console.log(array[5]); console.log(array); var arr = ['a', 'b', 'c']; console.log('변경 전: '+arr); arr.push('d'); console.log('배열의 끝에 요소 추가: '+arr); arr.unshift('A'); console.lo..
-
[NodeJS] ObjectNodeJS/Basic 2022. 9. 14. 17:00
-자바스크립트의 객체는 자바의 객체에 있는 기능들이 대부분있지만 주로 여러 형태의 자료를 여러 변수에 한번에 저장하여 사용하는데 이용됨. -자바의 DTO 역할이 대부분 1. 자바 스크립트의 객체 생성 -중괄호 안에 key(요소의 이름)와 value(요소의 값)가 ':'(콜론)으로 구분되어서 존재하는 값들의 집합 var product = {name: '냉장고', 제조사: '대한민국'}; // 변수 하나 안에 한 개 이상의 값이 조합된 데이터를 넣어 사용함. // 객체 안에 있는 키와 값의 조합 하나를 속성이라고 하며 각 속성은 콤마(,)로 구분함 // 객체내의 키를 이용한 값의 출력 console.log(product['제조사']); console.log(product.name); // 자바스크립트의 객체..
-
[NodeJS] var, const, let, template stringNodeJS/Basic 2022. 9. 14. 16:55
자바스크립트의 버전에 따라 사용하는 변수선언이 많이 달라지고 있음. 브라우저를 대상으로 하는 ES2015버전이전에는 var로 변수선언이 많이 되었지만 이후부터 const 또는 let 변수를 많이 사용 // VAR_CONST_LET.js // 변수선언 var var x = 3; console.log(x); x = '홍길동'; console.log(x); // 상수형 변수 선언 const // 변수의 생성과 함께 반드시 초기값이 있어야 하며 이후 저장된 값의 변경이 불가능함 const y = 3; console.log(y); // y = '홍길동'; // 오류: const 변수는 한번 정해논 값을 변경할 수 없는 변수 // var와 const의 두 번째 차이점 // 블록스코프: var 변수는 영역({},지역..
-
[NodeJS] 설치, 콘솔실행NodeJS/Basic 2022. 9. 14. 16:43
https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org NodeJS를 활용한 콘솔 실행 const a = "Hello World & Node.js"; console.log(a); console.log(a); console.log(a); console.log(a); console.log(a); console.log(a);