nestjs curriculum

agnusdei·2023년 7월 27일
0

초급 수준

NestJS와 Prisma 소개

  1. NestJS와 Prisma의 개요와 특징
  2. TypeScript와 Prisma ORM의 장점
  3. 프로젝트 생성과 Prisma 설정

모듈과 의존성 주입

  1. NestJS 모듈 개념과 구성
  2. Prisma Client를 이용한 의존성 주입

컨트롤러와 라우팅

  1. NestJS 컨트롤러와 Prisma CRUD 연동
  2. HTTP 요청 처리와 라우팅

데이터베이스 연동

  1. Prisma Migrate를 이용한 데이터베이스 마이그레이션
  2. Prisma Client를 통한 데이터 조회 및 조작

중급 수준

관계 설정과 데이터 조작

  1. Prisma를 이용한 데이터베이스 관계 설정
  2. 연관된 데이터 조작과 쿼리

보안과 인증

  1. Passport를 이용한 사용자 인증
  2. JWT 토큰 기반 보안 구현

테스팅과 유닛 테스트

  1. Jest를 이용한 NestJS 애플리케이션 테스트
  2. 컨트롤러와 서비스 단위의 유닛 테스트 작성

Middleware와 예외 처리

  1. NestJS Middleware 개념과 Prisma 활용
  2. 에러 처리와 예외 필터링

고급 수준

GraphQL API 구축

  1. GraphQL 쿼리와 뮤테이션 작성
  2. Prisma와 GraphQL 연동

실시간 애플리케이션과 웹 소켓

  1. WebSocket 게이트웨이 설정과 연동
  2. 실시간 데이터 통신과 이벤트 처리

캐싱과 성능 최적화

  1. Prisma Caching 기능 활용
  2. NestJS 애플리케이션 성능 최적화 방법

마이크로서비스 아키텍처

  1. 마이크로서비스 아키텍처 개념 이해
  2. NestJS로 구현한 마이크로서비스 통신

실전 프로젝트와 활용 사례

웹 애플리케이션 구축

  1. NestJS와 Prisma를 이용한 웹 애플리케이션 구축
  2. 클라이언트와의 REST API 통신

GraphQL API 서버 구축

  1. Prisma와 연동한 GraphQL API 서버 구축
  2. GraphQL Playground를 이용한 API 문서화

웹 소켓을 이용한 실시간 앱

  1. WebSocket을 활용한 실시간 앱 구현
  2. 실시간 데이터 처리 및 동기화

마이크로서비스 기반 애플리케이션

  1. 여러 마이크로서비스로 구성된 애플리케이션 구축
  2. 서비스 디스커버리와 로드 밸런싱

보안과 인증 강화

  1. NestJS 보안 강화 방법
  2. 사용자 인증 및 권한 부여
profile
DevSecOps ⚙️ + Pentest 🚩

0개의 댓글