https://wikidocs.net/148195 의 포스트를 참고해서 백엔드 프로그래밍 공부를 해보려고 한다.
목차
1장 NestJS 둘러보기
2장 NestJS를 위한 선수 지식
쉬어가는 페이지 - 백엔드 로드맵
3장 애플리케이션의 관문 - 인터페이스
쉬어가는 페이지 - 관점 지향 프로그래밍(AOP)
4장 핵심 도메인 로직을 포함하는 프로바이더
쉬어가는 페이지 - 스코프 (Scope)
심화학습 1 - 커스텀 프로바이더 (Custom Provider)
5장 SW 복잡도를 낮추기 위한 모듈 설계
6장 동적 모듈을 활용한 환경변수 구성
쉬어가는 페이지 - DI와 IoC
7장 파이프와 유효성 검사 - 요청이 제대로 전달되었는가
쉬어가는 페이지 - 인증 vs 인가
8장 영속화 - 데이터를 기록하고 다루기
쉬어가는 페이지 - 리포지토리 패턴
9장 요청과 응답을 입맛에 맞게 바꾸는 미들웨어
10장 권한 확인을 위한 가드 - JWT 인증/인가
쉬어가는 페이지 - 슬라이딩 세션과 리프레시 토큰
심화학습 - 커스텀 매개변수 데코레이터
심화학습 - Reflection and metadata
11장 로깅 - 애플리케이션의 동작을 기록한다
12장 모든 것은 항상 실패한다 - 예외 필터
13장 인터셉터로 요청과 응답을 입맛에 맞게 바꾼다
쉬어가는 페이지 - 요청/응답 생명주기
14장 - 태스크 스케줄링
15장 헬스 체크 - 댁의 서버는 건강하신가요
16장 CQRS를 이용한 관심사 분리
17장 클린 아키텍처
18장 자동화 테스트
부록 - ormconfig.json 동적 생성