백엔드-노드

노드 실전

강사: 오백엔드 · 작성자: 이종춘 · 작성일: 2026-07-08 06:42:02 · 조회수: 4

5강. Node.js 기본 문법과 실행하기
목록으로
5강. Node.js 기본 문법과 실행하기

이번 강의에서는 Node.js에서 JavaScript를 실행하는 방법과 기본 문법을 배웁니다.

목표: 브라우저 없이 JavaScript 프로그램을 만들고 실행할 수 있다.

1. Node.js에서 JavaScript 실행하기

프로젝트 구조

NodeStudy

├── index.js
├── package.json
└── package-lock.json

index.js

console.log("Hello Node.js!");

실행

node index.js

결과

Hello Node.js!

2. console.log()

가장 많이 사용하는 출력 함수입니다.

console.log("안녕하세요.");
console.log("Node.js 공부 시작!");

결과

안녕하세요.
Node.js 공부 시작!

3. 변수 선언
const

값이 변하지 않는 경우

const name = "커사맨";

console.log(name);
let

값이 변경되는 경우

let score = 80;

score = 90;

console.log(score);

결과

90

4. 데이터 타입
const name = "홍길동"; // 문자열
const age = 30; // 숫자
const isLogin = true; // 논리값
const hobby = null; // null
let address; // undefined

출력

console.log(name);
console.log(age);
console.log(isLogin);
console.log(hobby);
console.log(address);

5. 연산자
const a = 10;
const b = 5;

console.log(a + b);
console.log(a - b);
console.log(a * b);
console.log(a / b);
console.log(a % b);

결과

15
5
50
2
0

6. 문자열 연결
const name = "커사맨";

console.log("이름 : " + name);

템플릿 문자열

const age = 50;

console.log(`나이는 ${age}세입니다.`);

결과

나이는 50세입니다.

7. 조건문
const score = 85;

if(score >= 80){
console.log("합격");
}else{
console.log("불합격");
}

8. 반복문
for(let i = 1; i <= 5; i++){

console.log(i);

}

결과

1
2
3
4
5

9. 함수 만들기
function hello(){

console.log("안녕하세요.");

}

hello();

매개변수

function add(a,b){

return a+b;

}

console.log(add(10,20));

결과

30

10. 객체(Object)
const user = {

name:"커사맨",
age:50,
job:"AI 크리에이터"

};

console.log(user.name);
console.log(user.age);

11. 배열(Array)
const fruits = [

"사과",
"바나나",
"포도"

];

console.log(fruits[0]);
console.log(fruits[1]);

12. 배열 반복
const numbers = [

10,
20,
30,
40

];

numbers.forEach(function(item){

console.log(item);

});

13. 입력값 받기

Node.js에서는 실행할 때 전달한 값을 받을 수 있습니다.

console.log(process.argv);

실행

node index.js 홍길동 30

결과

[
'node',
'index.js',
'홍길동',
'30'
]

원하는 값만 출력

const name = process.argv[2];

console.log(name);

실행

node index.js 커사맨

결과

커사맨

14. 현재 날짜 출력
const now = new Date();

console.log(now);

15. 간단한 계산기
const num1 = 100;
const num2 = 30;

console.log(num1 + num2);
console.log(num1 - num2);
console.log(num1 * num2);
console.log(num1 / num2);

16. 실습 1

회원 정보를 출력하세요.

const name = "커사맨";
const age = 50;
const job = "AI 크리에이터";

console.log(name);
console.log(age);
console.log(job);

17. 실습 2

1부터 10까지 출력하세요.

for(let i = 1; i <= 10; i++){

console.log(i);

}

18. 실습 3

짝수만 출력하세요.

for(let i = 1; i <= 20; i++){

if(i % 2 === 0){

console.log(i);

}

}

19. 실습 4

함수로 원의 넓이를 계산하세요.

function circle(r){

return 3.14 * r * r;

}

console.log(circle(10));

결과

314

20. 실습 5

실행 시 이름과 나이를 입력받아 출력하세요.

const name = process.argv[2];
const age = process.argv[3];

console.log(`이름 : ${name}`);
console.log(`나이 : ${age}`);

실행

node index.js 커사맨 50

결과

이름 : 커사맨
나이 : 50
이번 강의 핵심 정리
문법 설명
console.log() 출력
const 변경되지 않는 변수
let 변경 가능한 변수
if 조건문
for 반복문
function 함수
return 결과 반환
process.argv 실행 시 전달한 값 받기
Date 날짜와 시간
실무 팁

Node.js는 브라우저의 document나 window 객체를 사용할 수 없습니다.

아래 코드는 브라우저에서는 동작하지만 Node.js에서는 오류가 발생합니다.

document.querySelector(".box");

반대로 Node.js에서는 서버와 운영체제 기능을 사용할 수 있습니다.

console.log(process.platform); // 운영체제
console.log(process.version); // Node.js 버전
#5강. Node.js 기본 문법과 실행하기

첨부 파일

0개
첨부된 파일이 없습니다.

댓글 / 답글

0개
댓글을 작성하려면 로그인하세요.
아직 댓글이 없습니다.