TinyHabits 개발로그 - 220125

Min Su Kwon·2022년 1월 25일

Tiny Habits - 개발로그

목록 보기
14/43

Goals

  • 사용자 인증 관련 로직 추가 #23
    • POST /auth/login 요청을 통해 JWT 토큰을 돌려받아야한다
    • Protected 데코레이터 추가 : JWT auth를 거쳐야 하는 route에 사용
    • User 데코레이터 추가 : request 객체에 포함된 user 값을 편하게 사용하기 위함

Obstacles

  • Nest JWT Auth : 공식문서
  • Nest custom decorators : 공식문서
  • lodash import 하는데 에러가 난다... 왤까
    • 다른 프로젝트에서는 import _ from 'lodash'가 먹혔는데, 여기서는 import * as _ from 'lodash'로 해야하는 것 같다. 후자를 쓰는 경우는 default export가 지정되어 있지 않은 경우라는데, 그럼 다른 프로젝트에서 쓴건 뭐지?
    • Typescript 문서를 보아하니, tsconfig.json에서 esModuleInterop 옵션을 true로 설정해줘야 import _ from'lodash'로 쓸 수 있다. 타입스크립트에서 컴파일하는 방식이 달라진다고 함. 이유는 좀 더 깊게 파봐야 알듯... 나중에 공부해서 글로 써봐야지

Results

  • 사용자 인증 관련 로직 추가 #23
    • POST /auth/login 요청을 통해 JWT 토큰을 돌려받아야한다
    • Protected 데코레이터 추가 : JWT auth를 거쳐야 하는 route에 사용
    • User 데코레이터 추가 : request 객체에 포함된 user 값을 편하게 사용하기 위함
profile
이제 막 커리어를 시작한 소프트웨어 엔지니어입니다. 배운 것을 정리하면서 조금 더 깊이 이해하려는 습관을 들이려고 합니다. 피드백은 언제나 환영입니다.

0개의 댓글