0Pricing
NestJS Enterprise Backend APIs icon

NestJS Enterprise Backend APIs

TYPESCRIPTBackendEnterpriseWebSecurity

NestJS, TypeScript, 그리고 현대적 아키텍처 패턴을 사용하여 견고하고 확장 가능하며 안전한 엔터프라이즈급 백엔드 API를 구축하는 방법을 마스터하세요.

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

NestJS로 엔터프라이즈급 API 구축하기

NestJS는 Angular 스타일의 구조를 Node.js 백엔드에 가져오는 TypeScript 프레임워크입니다 — 모듈, 데코레이터, 의존성 주입, 그리고 명확한 관심사의 분리로 단일 서비스부터 마이크로서비스 플릿까지 확장할 수 있습니다. 이 트랙은 첫 번째 @Controller부터 CQRS, gRPC, 분산 추적, 그리고 멀티테넌시를 갖춘 프로덕션 준비 시스템까지 모든 것을 다룹니다.

배우게 될 내용

고급 검증과 직렬화를 통해 RESTful API를 설계하고 노출하는 방법, GraphQL 엔드포인트를 구현하는 방법, 대규모에서 설정과 시크릿을 관리하는 방법, 파일 업로드와 미디어 스트리밍을 처리하는 방법, 그리고 WebSocket과 SSE를 통해 실시간 기능을 구축하는 방법을 배우게 됩니다. 아키텍처 수준에서는 엔터프라이즈 패턴, 메시지 큐를 사용한 마이크로서비스, CQRS를 통한 이벤트 주도 설계, 헥사고날 및 플러그인 아키텍처, 그리고 gRPC와 Protobuf를 통한 서비스 계약을 적용하게 됩니다. 보안, 관찰성, 분산 추적, SLO, 그리고 성능 튜닝은 각각 최우선 주제로 다루어집니다.

학습 경로

20개 과정이 A1부터 C2까지 걸쳐 있습니다. 이 트랙은 NestJS 기초 & 프로젝트 설정과 핵심 개념 & 데이터 처리로 시작한 후 B 레벨에서 커스텀 데코레이터, 메타데이터 리플렉션, 테스팅을 다룹니다. C1 블록은 고급 데이터베이스 및 ORM 기법, 엔터프라이즈 아키텍처 패턴, 마이크로서비스 & 메시지 큐, 고급 보안, 그리고 CQRS를 통한 이벤트 주도 아키텍처를 다룹니다. 마지막 두 C2 과정인 gRPC, Protobuf & 서비스 계약과 플러그인 아키텍처 & 헥사고날 설계는 대규모 분산 시스템에서 사용되는 패턴으로 커리큘럼을 완성합니다.

작동 방식

각 과정은 실시간 피드백을 통해 내장된 코드 에디터에서 완료하는 짧고 집중된 레슨으로 나뉩니다. 막히는 부분이 생기면 언제든지 AI 튜터를 이용할 수 있으며, 모든 개념은 첫 번째 레슨부터 작동하는 NestJS 코드를 구축할 수 있도록 실습 연습으로 강화됩니다.

학습 시작 →

학습 방식

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

20개 코스

NestJS Enterprise Backend APIs 학습 경로의 모든 코스.

01

NestJS 기초 및 프로젝트 설정

A13개 레슨

NestJS의 핵심 원리를 이해하고 개발 환경을 설정하며 첫 프로젝트를 효과적으로 구성해 NestJS 학습을 시작해 보세요. NestJS 애플리케이션을 구성하는 기본 요소를 배웁니다.

02

핵심 개념 및 데이터 처리

A23개 레슨PRO

의존성 주입과 데이터 유효성 검사를 포함해 NestJS의 핵심 기능을 깊이 있게 이해해 보세요. 데이터 영속성을 효과적으로 관리하기 위해 데이터베이스 ORM을 통합합니다.

03

사용자 정의 데코레이터 및 메타데이터 리플렉션

B14개 레슨PRO

NestJS의 Reflector와 reflect-metadata API를 바탕으로 재사용 가능한 매개변수, 메서드, 클래스 데코레이터를 구축합니다.

04

대규모 환경의 구성 및 비밀 정보 관리

B14개 레슨PRO

ConfigModule과 외부 비밀 저장소를 사용해 여러 환경에서 구성을 검증하고, 네임스페이스를 지정하며, 안전하게 불러옵니다.

05

견고한 RESTful API 구축

B13개 레슨PRO

NestJS로 완전한 기능을 갖춘 RESTful API를 구축해 보세요. 요청 처리와 CRUD 연산을 다루고 운영 환경에 적합한 애플리케이션을 위한 견고한 오류 관리 전략을 구현합니다.

06

테스트 및 배포 전략

B26개 레슨PRO

종합적인 테스트를 통해 NestJS 애플리케이션의 품질과 안정성을 보장하고 최신 컨테이너화 및 오케스트레이션 도구를 사용해 배포를 준비해 보세요.

07

GraphQL API 개발

B23개 레슨PRO

NestJS로 유연하고 효율적인 GraphQL API를 구축하는 방법을 익혀 보세요. 스키마를 정의하고 리졸버를 구현하며 실시간 데이터를 위한 구독을 활용하는 방법을 배웁니다.

08

파일 업로드, 스트리밍 및 미디어 처리

B24개 레슨PRO

NestJS HTTP 계층에서 멀티파트 업로드, 대용량 파일 스트리밍, 저장소 백엔드를 처리합니다.

09

WebSockets 및 SSE를 활용한 실시간 시스템

B24개 레슨PRO

NestJS 게이트웨이와 서버 전송 이벤트를 사용해 양방향 및 푸시 기반 실시간 기능을 구축합니다.

10

고급 검증 및 직렬화

B24개 레슨PRO

class-validator와 class-transformer를 사용해 심층 DTO 검증, 조건부 규칙, 응답 형태 구성을 익힙니다.

11

고급 데이터베이스 및 ORM 기법

C13개 레슨PRO

NestJS와 TypeORM으로 데이터베이스 상호작용을 한 단계 발전시켜 보세요. 고급 저장소 패턴을 살펴보고 데이터베이스 마이그레이션을 관리하며 트랜잭션으로 데이터 무결성을 보장합니다.

12

엔터프라이즈 아키텍처 패턴

C13개 레슨PRO

대규모 엔터프라이즈 애플리케이션 구축에 필수적인 고급 아키텍처 패턴을 살펴보세요. 모노레포와 마이크로서비스처럼 서로 다른 접근 방식의 장단점을 이해합니다.

13

마이크로서비스 및 메시지 큐

C13개 레슨PRO

NestJS 마이크로서비스로 분산 시스템을 구축하는 방법을 깊이 있게 배워 보세요. 회복력 있고 확장 가능한 솔루션을 위해 메시지 큐를 사용한 서비스 간 통신을 구현합니다.

14

고급 보안 및 관측 가능성

C13개 레슨PRO

일반적인 취약점으로부터 NestJS API를 강화하고 견고한 모니터링 및 로깅 솔루션을 구현해 애플리케이션의 상태와 성능을 파악해 보세요.

15

성능 및 확장성

C16개 레슨PRO

높은 성능과 확장성을 갖추도록 NestJS 애플리케이션을 최적화해 보세요. 고급 캐싱 기법, 부하 분산 전략, 서버리스 배포 옵션을 배웁니다.

16

멀티 테넌시 및 동적 모듈

C14개 레슨PRO

요청 범위 지정, 동적 모듈, 연결 격리를 활용해 테넌트를 인식하는 NestJS 애플리케이션을 설계합니다.

17

CQRS를 활용한 이벤트 기반 아키텍처

C14개 레슨PRO

NestJS CQRS 모듈과 애그리거트 루트를 사용해 명령, 질의, 이벤트를 분리하여 구현합니다.

18

복원력, 분산 추적 및 SLO

C14개 레슨PRO

재시도, 회로 차단기, OpenTelemetry 추적, 신뢰성 예산으로 분산 NestJS 서비스를 견고하게 만듭니다.

19

gRPC, Protobuf 및 서비스 계약

C24개 레슨PRO

NestJS gRPC 전송과 프로토콜 버퍼를 사용해 강력한 형식의 서비스 간 통신을 구축합니다.

20

플러그인 아키텍처 및 육각형 설계

C24개 레슨PRO

포트, 어댑터, 런타임 플러그인 검색을 활용해 프레임워크에 종속되지 않고 확장 가능한 NestJS 시스템을 설계합니다.

자주 묻는 질문

자주 묻는 질문

NestJS Enterprise Backend APIs 강의는 무료인가요?

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

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

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

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

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

NestJS Enterprise Backend APIs을(를) 완료하면 수료증을 받나요?

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

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

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

NestJS Enterprise Backend APIs을(를) 지금 시작하기

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

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