1. 변수 선언 및 사용
Node.js에서도 JavaScript와 동일하게 var, let, const로 변수를 선언할 수 있어요.
// var - 더 이상 잘 사용하지 않음 (유효범위가 함수 단위)
var name = "철수";
// let - 블록 범위, 값 변경 가능
let age = 25;
// const - 상수, 값 변경 불가
const country = "Korea";
console.log(name); // 철수
console.log(age); // 25
console.log(country); // Korea
보통은 let과 const를 주로 사용합니다. 값이 변할 일이 없다면 const를 쓰는 게 좋아요.
2. 함수 선언 및 사용
함수는 코드의 재사용성과 가독성을 높여줍니다. 두 가지 방식이 있어요:
// 함수 선언식
function sayHello(name) {
return `안녕하세요, ${name}님!`;
}
// 함수 표현식 (화살표 함수)
const add = (a, b) => {
return a + b;
};
console.log(sayHello("지수")); // 안녕하세요, 지수님!
console.log(add(3, 5)); // 8
3. 조건문
조건에 따라 실행 흐름을 제어할 수 있어요.
let score = 85;
if (score >= 90) {
console.log("A 학점");
} else if (score >= 80) {
console.log("B 학점");
} else {
console.log("C 이하 학점");
}
// 출력: B 학점
삼항 연산자도 가능합니다:
let isMember = true;
let price = isMember ? 1000 : 2000;
console.log(`입장료는 ${price}원입니다.`);
// 입장료는 1000원입니다.
4. 반복문
같은 작업을 여러 번 반복하고 싶을 때 사용해요.
for 문
for (let i = 1; i <= 5; i++) {
console.log(`현재 숫자: ${i}`);
}
while 문
let count = 1;
while (count <= 3) {
console.log(`카운트: ${count}`);
count++;
}
forEach (배열 전용)
const fruits = ["사과", "바나나", "포도"];
fruits.forEach((fruit) => {
console.log(fruit);
});
5. 클래스
Node.js에서도 객체지향 프로그래밍을 할 수 있어요. class 키워드를 사용합니다.
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
sayHi() {
console.log(`안녕하세요, 저는 ${this.name}이고 ${this.age}살입니다.`);
}
}
const p1 = new Person("영희", 30);
p1.sayHi(); // 안녕하세요, 저는 영희이고 30살입니다.
클래스를 활용하면 코드가 더 구조화되고 재사용하기 쉬워집니다.
오늘은 Node.js의 기본 문법들을 간단한 예제와 함께 살펴봤습니다.
- 변수는 let, const로 안전하게!
- 함수는 선언식 or 화살표 함수로 작성 가능!
- 조건문과 반복문은 로직 제어의 핵심!
- 클래스는 객체지향 설계에 유용!
'IT속으로' 카테고리의 다른 글
node.js 간단한 http 서버 작성하기 (0) | 2025.04.04 |
---|---|
Node.js의 장단점 정리 (언제, 왜 써야 할까?) (1) | 2025.04.04 |
Node.js 설치 방법 (윈도우 / macOS / 리눅스) (0) | 2025.04.04 |
안드로이드 앱(apk) 디컴파일 하는 방법 (0) | 2025.03.21 |
노드VPN 구독취소 및 환불 방법 (0) | 2025.03.20 |
댓글