우리가 사용할 JWT module을 직접 만들고, app.module.ts에서 사용한다. 그리고 app.module.ts에 전달한 값을 jwt.module에서 받고 그것을 다시 DI을 통해 service 레이어로 보내는 방법을 공부했다.
미들웨어를 통해 http headers를 조회, JWT 변조 여부를 확인하고, db에서 user를 조회합니다.
(1) gql context란?모든 graphql request에서 공유할 수 있는 값. request란, @Query(), @Mutation()을 뜻하고, resolver에 있는 @Query, @Mutation 에서 @Context로 불러와서 사용할 수 있다. Gra
(1) 가드란?가드는 함수다. 클라이언트에서 온 Request를 더 진행할지, 말지 결정할 수 있는 함수다. @Injectable 할수 있다. 즉 Provider 다. 그리고 CanActivate를 implements 한다.CanActivate 의 역할은 가드에서 tr
client의 headers부터 resolver까지의 과정