Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- java최솟값구하기
- java map 출력
- 격파르타비전공자
- 코딩부트캠프후기
- java참조자료형
- 작은수제거하기
- javaJRE
- java알고리즘
- 격파르타장점
- java map 저장
- 격파르타후기
- 인터프린터언어
- sqld자격증합격
- 프로그래머스
- java list 저장
- java기본자료형
- 격파르타합격후기
- java map
- 항해15기
- java 자료구조 활용
- java알고리즘문제풀이
- 프로그래머스제일작은수
- 비전공자sqld
- java set 저장
- 노베이스부트캠프
- 항해99후기
- java set 출력
- java list 출력
- javaJVM
- 컴파일
Archives
- Today
- Total
코딩과 결혼합니다
03. [ Node.js 기초 문법 ] 본문
728x90
1. 변수 선언
var x = 10; //함수 범위, 잘 사용되지 않는다.
let y = 20; //블록 범위
const z = 30; //블록 범위 상수 선언
2. 기본 데이터 타입
let num = 42; // 숫자
let str = "Hello, World!"; // 문자열
let bool = true; // 불리언
let obj = { name: "Alice", age: 25 }; // 객체
let arr = [1, 2, 3, 4, 5]; // 배열
3. 조건문
let age = 20;
if(age >= 20){
consol.log("Adult");
} else {
consol.log("Minor");
}
4. 반복문
for (let i = 0; i < 5; i++){
consol.log(i);
}
let i = 0;
while( i < 5) {
consol.log(i);
i++;
}
5. 함수
function add(a, b){
return a + b;
}
consol.log(add(2, 3));
// 화살표 함수
const substract = (a, b) => a - b;
consol.log(substract(5, 2));
6. 객체와 배열
let person = {
name: "A",
age: 20,
greet: function() {
consol.log("Hello, " + this.name);
},
};
consol.log(person.name); //A
person.greet(); //Hello, A
let number = [1, 2, 3, 4, 5];
consol.log(number[0]); // 1
7. 모듈 시스템
Node.js는 모듈 시스템을 통해 코드 재사용을 쉽게 할 수 있다. (1-> CommonJS 방식/ 2->ES6 모듈 방식)
// math.js
function add(a, b){
return a + b;
}
module.exports = { add };
//app.js
const math = require('./math');
consol.log(math.add(2, 3));
//math.js
export function add(a, b){
return a + b;
}
//app.js
import {add} from './math.js';
consol.log(add(2, 3));
8. 비동기 프로그래밍
Node.js는 비동기적이며, 주로 콜백, 프로미스, async/await 등을 사용
비동기적? 프로그램의 작업이 동시에 진행될 수 있으며, 하나의 작업이 완료될 때까지 다른 작업이 블로킹되지 않는다.
즉, 하나의 작업이 끝날 때까지 기다리지 않고, 다른 작업을 계속할 수 있게 해 준다.
이 부분은 적어놔도 어차피 잘 모를 거 같다... 일단은 6번까지라도 알고 있음 될 듯! 나머지는 차차
'2세 > Nest.js' 카테고리의 다른 글
[오류]Cannot find module '@nestjs/common' or its corresponding type declarations. (0) | 2024.08.12 |
---|---|
04. [ 미들웨어 ] (0) | 2024.08.04 |
02. [ Express와 TypeScript ] (0) | 2024.08.04 |
01. [ web아키텍처와 HTTP 프로토콜, Restfull API ] (0) | 2024.08.03 |
00. [ Nest.js ] (0) | 2024.08.03 |