2021/07/30 금요일 Chapter 7 : 2-5일차
오늘도 Nest.js를 마음껏 공부했다.
- 패스워드 암호화 함수를 Entity에 내장시켰다.
- 로그인 기능을 만들면서 JWT 모듈을 만들었다. : Dynamic Module 만드는거 재미있다
- Dynamic Module을 만드는 과정에서 모르는 부분이 있었는데, 애초에 Nest와 DI에 대한 이해부족이라 판단해, 공식docs의 몇페이지를 정독했다. 드디어 이해가 되었다. 너무 기뻤다.
- 모듈의 providers : Nest 인젝터에 의해 인스턴스화되고 적어도 이 모듈에서 공유될 수 있는 제공자
- Dynamic Module을 만들 때에는 providers로 옵션 등을 서비스에 전달한다.
- 전달되는 값이 클래스가 아닐 때는 @Inject로 주입해줘야한다
- 타입스크립트에서 object를 타입으로 쓰는 것을 권장하지 않는다고 한다.
- Nest 첫 미들웨어도 만들었다
- 유효성 검사 미들웨어인데 express랑 크게 다르지 않다
- 대신 라우터에 붙여주는 방법이 많이 다름
내일도 파이팅!