[TIL] NestJS 공부 34일차

정인교·2021년 7월 10일
0

TIL(Today I Learned)

목록 보기
45/67
post-thumbnail

오늘부터 가끔 복습을 해서 간단한 정리를 하려고한다. 여태까지 계속 내용만 나가니까 과거에 어떤 내용을 배웠는지도 기억이 안나고 기초적인 내용을 물어봤을 때 바로 대답이 나오지 않는다면 내가 제대로 배우지 못한게 아닐까라는 생각이 들어서 복습을 해보려고한다!

아마 시간이 더 지나고 전에 했던 복습들을 할 땐 더 심화된 부분을 하겠지만 처음 복습이니 간단한 역할들만 확인하고 넘어가자.

  • 컨트롤러 : 요청 및 응답을 처리해줌
  • 프로바이더 : 서비스, 리포, 팩토리, 헬퍼 등의 종속성 주입을 시켜줌
  • 모듈 : 애플리케이션 구조 구성 시 사용되는 메타 데이터 제공해줌
  • 미들웨어 : 컨트롤러보다 먼저 실행되고 next()를 이용해서 미들웨어 함수를 사용할 수 있다.
  • 예외 필터 : 처리되지 않은 모든 에러들을 처리하는 예외 레이어가 존재함. 응답을 사용자 친화적으로 보내줌
  • 파이프 : 유효성 검사 및 값을 검증이나 변환시켜줌
  • 가드 : 승인이나 인증을 맡음. (미들웨어에서도 가능하지만 미들웨어의 본질적인 특성으로 next()사용 후 다음 실행되는 핸들러를 모르지만 가드는 다음 실행 핸들러를 알고 있어서 사용됨)
  • 인터셉터 : 요청 및 응답 시 추가 기능을 시켜줌(결과 변환, 동작 확장 등)

이렇게 네스트의 기본 구성에 대한 각 역할들에 대해 복습해봤다!

profile
백엔드 개발자 정인교입니다!

0개의 댓글