0Pricing
Node.js Backend Development Bootcamp icon

Node.js Backend Development Bootcamp

JAVASCRIPTBackendWebDatabaseBeginnerCloudEnterpriseScriptingNetwork

Node.js를 마스터하여 이 종합 개발 부트캠프로 견고하고 확장 가능한 백엔드 애플리케이션을 구축하세요.

🤖 AI 기반📚 22개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Node.js: 프로덕션 백엔드를 위한 서버 사이드 JavaScript

Node.js는 비차단, 이벤트 기반 아키텍처를 사용하여 서버에서 JavaScript를 실행하며, 스레드 오버헤드 없이 수천 개의 동시 연결을 처리합니다. 모든 규모의 기업에서 REST API, 실시간 서비스, 마이크로서비스, 서버리스 함수를 구동하는 런타임입니다. 이 과정은 첫 번째 Express 라우트 설정부터 프로덕션 환경에서 복원력 있고 관찰 가능한 분산 시스템 설계까지 서버 사이드 Node.js의 전체 스택을 다룹니다.

학습 내용

Express.js로 RESTful API를 구축하고, MongoDB와 Mongoose로 데이터를 지속하며, 인증 및 인가 패턴으로 애플리케이션을 보호합니다. 이후 과정은 CPU 집약적 작업을 위한 Worker Threads, Streams와 Backpressure, Redis 캐싱 패턴, RabbitMQ 메시지 큐로 진행됩니다. 고급 주제에는 WebSockets을 통한 실시간 통신, Protocol Buffers를 사용한 gRPC 마이크로서비스, GraphQL API, Event Sourcing과 CQRS, 분산 추적 및 구조화된 로깅, V8 메모리 프로파일링과 서킷 브레이커, 재시도, 우아한 종료 같은 프로덕션 복원력 패턴이 포함됩니다.

학습 경로

22개 과정이 A1부터 C2까지 스팬합니다. 경로는 환경 설정과 첫 번째 REST API로 시작하고, TypeScript 도구 및 데이터 지속성 같은 B1 주제로 진행되며, Streams, Worker Threads, RabbitMQ와 Redis를 활용한 이벤트 기반 아키텍처를 포함한 B2에서 심화됩니다. C1 단계는 실시간 통신, 배포 및 확장성, 마이크로서비스 및 API 게이트웨이 설계, 성능 최적화, 보안 모범 사례, 관찰성을 다룹니다. 과정은 서버리스 함수, GraphQL, 고급 메모리 관리, 프로덕션 복원력을 포함한 C2로 마무리되며, 이는 규모 있게 Node.js를 운영할 때 직면하게 될 가장 어려운 운영 관련 문제들입니다.

작동 방식

각 과정은 실시간 피드백이 있는 내장 코드 에디터에서 완료하는 짧고 집중된 레슨으로 나뉩니다. 막힐 때마다 AI 튜터를 사용할 수 있으며, 답을 주지 않으면서 오류를 설명하고 개념을 안내합니다. 자신의 속도로 진행하고 프로덕션 작업에서 필요할 때마다 모든 레슨을 다시 방문할 수 있습니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

22개 코스

Node.js Backend Development Bootcamp 학습 경로의 모든 코스.

01

Node.js 기초와 환경 설정

A14개 레슨

Node.js의 핵심 개념을 살펴보고 이벤트 기반 아키텍처와 비차단 입출력을 이해합니다. 개발 환경을 설정하고 Node.js 모듈 시스템의 기본을 익힙니다.

02

Express.js로 첫 RESTful API 만들기

A24개 레슨PRO

가장 인기 있는 Node.js 프레임워크인 Express.js의 기초를 배우고 첫 API를 구축해 보세요. 라우팅, 미들웨어, RESTful 설계 원칙을 이해합니다.

03

TypeScript 및 ESM을 활용한 현대적인 Node.js 도구

B14개 레슨PRO

네이티브 ES 모듈과 엔드 투 엔드 TypeScript를 도입해 형식 안전하고 현대적인 백엔드 프로젝트를 구축합니다.

04

MongoDB와 Mongoose를 활용한 데이터 영속성

B14개 레슨PRO

NoSQL 데이터베이스인 MongoDB를 Node.js 애플리케이션에 통합해 보세요. 우아한 ODM인 Mongoose를 사용해 데이터베이스와 상호 작용하고 CRUD 작업을 수행합니다.

05

사용자 인증 및 권한 부여

B26개 레슨PRO

강력한 사용자 인증과 권한 부여를 구현해 Node.js API를 안전하게 보호하세요. 사용자 세션을 관리하고 리소스에 대한 접근을 제어하는 방법을 배웁니다.

06

고급 Express 기법 및 오류 처리

B24개 레슨PRO

사용자 지정 미들웨어를 만들고 강력한 입력 검증을 구현하며 API를 위한 전역 오류 처리 전략을 수립해 Express.js 지식을 한층 깊이 있게 익혀 보세요.

07

Node.js 애플리케이션 테스트 및 디버깅

B24개 레슨PRO

Node.js 백엔드를 테스트하고 디버깅하는 모범 사례를 익혀 보세요. 포괄적인 단위 테스트와 통합 테스트를 작성하고 코드의 문제를 효과적으로 해결합니다.

08

Node.js 스트림 및 백프레셔 마스터하기

B24개 레슨PRO

Node.js 스트림 API를 익혀 대규모 데이터 집합을 효율적으로 처리하고 백프레셔로 메모리를 제어합니다.

09

Node.js의 작업자 스레드 및 CPU 중심 병렬 처리

B24개 레슨PRO

worker_threads, SharedArrayBuffer, 스레드 풀을 사용해 이벤트 루프에서 무거운 계산을 분리합니다.

10

RabbitMQ를 활용한 메시지 큐 및 이벤트 기반 아키텍처

B24개 레슨PRO

내구성 있는 메시지 큐와 비동기 이벤트 기반 통신 패턴으로 서비스 간 결합도를 낮춥니다.

11

Node.js를 위한 분산 캐싱 및 Redis 패턴

B24개 레슨PRO

Redis 자료 구조와 캐싱 전략을 사용해 읽기 작업을 확장하고 분산 시스템을 조정합니다.

12

WebSockets를 활용한 실시간 통신

C16개 레슨PRO

WebSockets를 Node.js 백엔드에 통합해 실시간 애플리케이션의 세계를 탐험해 보세요. Socket.IO를 사용해 채팅 애플리케이션과 같은 대화형 기능을 구축합니다.

13

배포 및 확장성 전략

C14개 레슨PRO

Node.js 애플리케이션을 운영 환경에 맞게 준비하세요. Docker를 활용한 컨테이너화, 클라우드 플랫폼 배포, 확장성과 안정성을 위한 프로세스 관리 방법을 배웁니다.

14

마이크로서비스 및 API 게이트웨이 구축

C14개 레슨PRO

마이크로서비스 아키텍처를 살펴보고 모놀리식 애플리케이션을 더 작고 독립적인 서비스로 나누는 방법을 배워 보세요. 이러한 서비스를 관리할 API 게이트웨이를 설계하고 구현합니다.

15

Node.js 성능 최적화

C14개 레슨PRO

Node.js 애플리케이션의 성능 병목을 식별하고 해결합니다. 캐싱 전략을 구현하고, 부하 분산을 이해하며, 최대 처리량을 위해 Node.js 이벤트 루프를 최적화합니다.

16

Node.js 보안 모범 사례

C14개 레슨PRO

일반적인 보안 위협으로부터 Node.js 애플리케이션을 강화합니다. OWASP Top 10을 알아보고, 안전한 코딩 관행을 구현하며, 암호화를 통해 민감한 데이터를 보호합니다.

17

Node.js의 이벤트 소싱 및 CQRS

C14개 레슨PRO

애플리케이션 상태를 변경 불가능한 이벤트 로그로 모델링하고 CQRS로 읽기 경로와 쓰기 경로를 분리합니다.

18

관측 가능성: 분산 추적, 메트릭 및 구조화된 로깅

C14개 레슨PRO

OpenTelemetry로 Node.js 서비스를 계측해 운영 환경의 동작을 처음부터 끝까지 추적하고, 측정하며, 기록합니다.

19

프로토콜 버퍼를 활용한 gRPC 마이크로서비스 구축

C14개 레슨PRO

gRPC와 Protobuf를 사용해 고성능의 강력한 형식 기반 서비스 간 통신을 구현합니다.

20

서버리스 함수 및 GraphQL API

C24개 레슨PRO

Node.js로 서버리스 함수를 구축하고 효율적인 GraphQL API를 설계하며 현대적인 백엔드 아키텍처를 살펴봅니다. 이러한 고급 패러다임의 이점과 구현 방법을 이해합니다.

21

고급 Node.js 메모리 관리 및 V8 프로파일링

C24개 레슨PRO

V8 내부 구조와 프로파일링 도구를 사용해 메모리 누수와 CPU 병목을 진단하고 제거합니다.

22

운영 환경의 복원력: 회로 차단기, 재시도 및 우아한 종료

C24개 레슨PRO

부분 장애가 발생하는 분산 시스템에서도 점진적으로 성능을 낮추며 견디는 Node.js 서비스를 설계합니다.

자주 묻는 질문

자주 묻는 질문

Node.js Backend Development Bootcamp 강의는 무료인가요?

네, Node.js Backend Development Bootcamp 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

JAVASCRIPT을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 JAVASCRIPT 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 JAVASCRIPT은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Node.js Backend Development Bootcamp을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Node.js Backend Development Bootcamp 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 JAVASCRIPT을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 JAVASCRIPT을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Node.js Backend Development Bootcamp을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기