WeCanDo 배너
MalgnSoft 배너

🟢 Node.js 기초 강의

서버 사이드 JavaScript 개발 기초를 탄탄히 다지세요!

🚀
1

Node.js 개발 환경 및 기본 이해

Node.js의 탄생 배경과 npm 핵심 명령어

2

필수 JavaScript 비동기 마스터

Callback, Promise, async/await 패턴

🔄
3

Node.js의 심장, 이벤트 루프

이벤트 루프의 동작 순서와 Microtask vs Macrotask

📦
4

모듈 시스템 완벽 이해

CommonJS와 ES Modules의 차이점

🌐
5

Node.js 내장 HTTP 서버

내장 http 모듈로 서버 구축하기

🎯
6

Express.js 기초 및 미들웨어

Express.js 구조와 미들웨어의 역할

🔗
7

RESTful API 설계와 라우팅

RESTful 디자인 원칙과 라우트 구조

📄
8

템플릿 엔진과 정적 파일 제공

EJS/Pug 템플릿 엔진과 서버 측 렌더링

📁
9

파일 시스템 및 스트림 활용

fs 모듈과 Stream을 이용한 파일 처리

🍃
10

NoSQL 데이터베이스 연동

MongoDB와 Mongoose 심화 활용

🗄️
11

관계형 데이터베이스 및 ORM

Sequelize/Prisma를 활용한 모델 관계 설정

🔐
12

사용자 인증 마스터

Session, Cookie, JWT 기반 인증 구현

🛡️
13

보안 취약점과 방어 전략

CORS, XSS, CSRF 공격 방어

💬
14

Socket.IO 실시간 채팅

WebSocket과 Socket.IO 룸 활용

⚙️
15

Worker Threads 및 Cluster

CPU 부하 해소와 멀티 코어 활용

⚠️
16

에러 처리 및 로깅 전략

비동기 에러 핸들링과 Winston 로깅

17

캐싱 및 성능 최적화

Redis 캐싱과 HTTP 캐싱 헤더

🧪
18

단위 및 통합 테스트

Jest/Mocha와 TDD 접근법

🚢
19

배포 자동화 및 프로세스 관리

Docker와 PM2를 이용한 배포

☁️
20

실제 서비스 배포 및 모니터링

AWS/GCP/Azure 배포와 모니터링 구축

🔗
21

GraphQL API 구현

Apollo Server와 GraphQL 스키마 설계

🏗️
22

마이크로서비스 아키텍처

서비스 분리와 통신 패턴

23

서버리스와 Cloud Functions

AWS Lambda, GCP Functions, Azure Functions

🚀
24

고급 성능 최적화

벤치마킹과 프로파일링

🔐
25

환경 변수 관리

dotenv와 환경별 설정 관리

📤
26

파일 업로드 처리

multer를 활용한 파일 업로드

📧
27

이메일 발송

Nodemailer를 사용한 이메일 전송

28

작업 스케줄링

node-cron을 활용한 스케줄링

💊 치료는 의사에게, LMS는 맑은소프트
🎬 스트리밍의 모든 것! 위캔디오