다음은 실무형 Node.js 30강 커리큘럼입니다.
Node.js 목차
1강. Node.js란?
Node.js의 개념
브라우저 JavaScript와 차이
Node.js가 필요한 이유
백엔드 역할 이해
2강. Node.js 설치
Node.js 설치
npm 설치
VSCode 환경설정
프로젝트 생성
3강. 터미널 기초
pwd
cd
mkdir
touch
rm
ls
npm 명령어
4강. npm 이해하기
package.json
package-lock.json
node_modules
npm install
npm uninstall
5강. Node 실행하기
console.log()
node app.js
nodemon 사용
6강. 모듈(Module)
require()
module.exports
export
import
7강. 내장 모듈
path
os
fs
http
8강. 파일 읽기
fs.readFile()
readFileSync()
UTF-8
9강. 파일 쓰기
writeFile()
appendFile()
파일 생성
10강. 폴더 관리
mkdir()
readdir()
unlink()
rename()
11강. HTTP 서버 만들기
createServer()
request
response
listen()
12강. URL 처리
URL 분석
query
pathname
GET 방식
13강. Express 설치
Express란?
npm install express
첫 서버 만들기
14강. Express Routing
app.get()
app.post()
app.put()
app.delete()
15강. 미들웨어
next()
express.json()
express.urlencoded()
16강. 정적 파일 제공
express.static()
CSS 연결
이미지 연결
JS 연결
17강. HTML 출력
send()
sendFile()
템플릿 연결
18강. EJS 템플릿
EJS 설치
변수 출력
반복문
조건문
19강. REST API 이해
REST
CRUD
JSON
API 구조
20강. API 만들기
JSON 반환
Postman 테스트
fetch 연동
21강. MySQL 설치
데이터베이스 개념
MySQL 설치
Workbench
22강. Node.js + MySQL 연결
mysql2 설치
connect()
query()
23강. CRUD 만들기
INSERT
SELECT
UPDATE
DELETE
24강. 로그인 만들기
회원가입
로그인
비밀번호 확인
25강. 세션(Session)
express-session
로그인 유지
로그아웃
26강. 파일 업로드
multer
이미지 업로드
파일 저장
27강. JWT 로그인
Token
JWT 생성
JWT 인증
28강. React + Node.js 연동
fetch()
axios
CORS
API 호출
29강. 실무 프로젝트
게시판
회원관리
파일업로드
댓글
검색
페이징
30강. 배포하기
PM2
GitHub
서버 업로드
도메인 연결
HTTPS 적용
최종 프로젝트
Node.js 학습을 마치면 아래와 같은 프로젝트를 직접 만들 수 있습니다.
회원가입 / 로그인
게시판(CRUD)
댓글 시스템
관리자 페이지
파일 업로드
이미지 갤러리
REST API 서버
React + Node.js + MySQL 연동
쇼핑몰 백엔드
커뮤니티 사이트
추천 학습 순서
HTML
↓
CSS
↓
JavaScript
↓
React
↓
Node.js
↓
Express
↓
MySQL
↓
REST API
↓
JWT 인증
↓
React + Node.js
↓
실무 프로젝트
↓
배포
이 커리큘럼을 따라가면 프런트엔드와 백엔드를 모두 이해하는 풀스택 개발의 기반을 갖출 수 있으며, React에서 만든 화면을 Node.js와 MySQL에 연결해 실제 서비스 형태의 웹 애플리케이션을 구현하는 수준까지 이어갈 수 있습니다.
Node.js 목차
1강. Node.js란?
Node.js의 개념
브라우저 JavaScript와 차이
Node.js가 필요한 이유
백엔드 역할 이해
2강. Node.js 설치
Node.js 설치
npm 설치
VSCode 환경설정
프로젝트 생성
3강. 터미널 기초
pwd
cd
mkdir
touch
rm
ls
npm 명령어
4강. npm 이해하기
package.json
package-lock.json
node_modules
npm install
npm uninstall
5강. Node 실행하기
console.log()
node app.js
nodemon 사용
6강. 모듈(Module)
require()
module.exports
export
import
7강. 내장 모듈
path
os
fs
http
8강. 파일 읽기
fs.readFile()
readFileSync()
UTF-8
9강. 파일 쓰기
writeFile()
appendFile()
파일 생성
10강. 폴더 관리
mkdir()
readdir()
unlink()
rename()
11강. HTTP 서버 만들기
createServer()
request
response
listen()
12강. URL 처리
URL 분석
query
pathname
GET 방식
13강. Express 설치
Express란?
npm install express
첫 서버 만들기
14강. Express Routing
app.get()
app.post()
app.put()
app.delete()
15강. 미들웨어
next()
express.json()
express.urlencoded()
16강. 정적 파일 제공
express.static()
CSS 연결
이미지 연결
JS 연결
17강. HTML 출력
send()
sendFile()
템플릿 연결
18강. EJS 템플릿
EJS 설치
변수 출력
반복문
조건문
19강. REST API 이해
REST
CRUD
JSON
API 구조
20강. API 만들기
JSON 반환
Postman 테스트
fetch 연동
21강. MySQL 설치
데이터베이스 개념
MySQL 설치
Workbench
22강. Node.js + MySQL 연결
mysql2 설치
connect()
query()
23강. CRUD 만들기
INSERT
SELECT
UPDATE
DELETE
24강. 로그인 만들기
회원가입
로그인
비밀번호 확인
25강. 세션(Session)
express-session
로그인 유지
로그아웃
26강. 파일 업로드
multer
이미지 업로드
파일 저장
27강. JWT 로그인
Token
JWT 생성
JWT 인증
28강. React + Node.js 연동
fetch()
axios
CORS
API 호출
29강. 실무 프로젝트
게시판
회원관리
파일업로드
댓글
검색
페이징
30강. 배포하기
PM2
GitHub
서버 업로드
도메인 연결
HTTPS 적용
최종 프로젝트
Node.js 학습을 마치면 아래와 같은 프로젝트를 직접 만들 수 있습니다.
회원가입 / 로그인
게시판(CRUD)
댓글 시스템
관리자 페이지
파일 업로드
이미지 갤러리
REST API 서버
React + Node.js + MySQL 연동
쇼핑몰 백엔드
커뮤니티 사이트
추천 학습 순서
HTML
↓
CSS
↓
JavaScript
↓
React
↓
Node.js
↓
Express
↓
MySQL
↓
REST API
↓
JWT 인증
↓
React + Node.js
↓
실무 프로젝트
↓
배포
이 커리큘럼을 따라가면 프런트엔드와 백엔드를 모두 이해하는 풀스택 개발의 기반을 갖출 수 있으며, React에서 만든 화면을 Node.js와 MySQL에 연결해 실제 서비스 형태의 웹 애플리케이션을 구현하는 수준까지 이어갈 수 있습니다.
#node.js 목차