백엔드-노드

노드 실전

강사: 오백엔드 · 작성자: 이종춘 · 작성일: 2026-07-07 16:43:04 · 조회수: 4

1강. Node.js란?
목록으로
1강. Node.js란?

이번 강의에서는 Node.js가 무엇인지, 왜 사용하는지, 그리고 웹 개발에서 어떤 역할을 하는지 이해하는 것을 목표로 합니다.

1. Node.js란?

Node.js는 브라우저 밖에서도 JavaScript를 실행할 수 있게 해주는 실행 환경(Runtime)입니다.

예전에는 JavaScript가 웹 브라우저 안에서만 실행되었습니다.

브라우저
├── HTML
├── CSS
└── JavaScript

Node.js가 등장하면서 JavaScript로 서버 프로그램도 만들 수 있게 되었습니다.

브라우저


Node.js


서버

즉,

브라우저에서 동작하는 JavaScript
서버에서 동작하는 JavaScript

둘 다 같은 언어를 사용합니다.

2. 왜 Node.js를 사용할까?

예전에는

화면


HTML
CSS
JavaScript



서버

PHP
Java
ASP
Python

처럼 프런트엔드와 백엔드 언어가 달랐습니다.

Node.js 이후에는

화면

HTML
CSS
JavaScript



서버

JavaScript(Node.js)

즉 하나의 언어(JavaScript)로

화면
서버

둘 다 개발할 수 있습니다.

3. Node.js로 만들 수 있는 것

Node.js는 다양한 서비스를 만들 수 있습니다.

웹사이트
REST API
게시판
쇼핑몰
회원관리
채팅 프로그램
블로그
관리자 페이지
게임 서버
AI 서버
파일 업로드 서버

4. Runtime이란?

Runtime은

프로그램이 실제 실행되는 환경

이라는 뜻입니다.

예를 들어

JavaScript 코드



Node.js



컴퓨터가 실행

Node.js가 JavaScript를 실행해 주는 역할을 합니다.

5. 브라우저와 Node.js의 차이
브라우저 JavaScript Node.js
웹페이지 실행 서버 실행
document 사용 가능 document 없음
window 사용 가능 window 없음
HTML 제어 파일 제어 가능
DOM 사용 서버 기능 사용

예시

브라우저에서는

document.querySelector(".box");

를 사용할 수 있습니다.

Node.js에서는

const fs = require("fs");

처럼 파일을 읽고 쓸 수 있습니다.

6. Node.js가 하는 일

Node.js는 다음과 같은 작업을 수행합니다.

서버 실행
데이터베이스 연결
파일 저장
로그인 처리
회원가입
게시판 관리
이미지 업로드
API 제공

7. Node.js 동작 구조
사용자



브라우저



Node.js 서버



MySQL



데이터 반환



브라우저 출력

예를 들어 사용자가 로그인 버튼을 누르면

로그인 클릭



Node.js



MySQL 확인



로그인 성공



메인페이지 이동

8. 실무에서 많이 사용하는 기술

Node.js는 보통 아래 기술들과 함께 사용됩니다.

HTML



CSS



JavaScript



React



Node.js



Express



MySQL



AWS / Docker / GitHub

9. Node.js의 장점
JavaScript 하나로 프런트엔드와 백엔드 개발 가능
빠른 처리 속도
대규모 커뮤니티
npm을 통한 풍부한 라이브러리
React와 연동이 쉬움
실시간 서비스 구현에 강함(채팅, 알림 등)

10. 이번 강의 핵심 정리
Node.js는 JavaScript 실행 환경(Runtime)이다.
브라우저 밖에서도 JavaScript를 실행할 수 있다.
서버 프로그램을 JavaScript로 만들 수 있다.
파일 처리, 데이터베이스 연결, 로그인, 게시판 등을 구현할 수 있다.
React와 함께 사용하면 풀스택 웹 서비스를 만들 수 있다.
#1강. Node.js란?

첨부 파일

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

댓글 / 답글

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