[TIL] NestJS 공부 53일차

정인교·2021년 8월 10일
0

TIL(Today I Learned)

목록 보기
64/67
post-thumbnail

마이페이지 구현

마이페이지는 데이터를 가져오는 것과 데이터를 수정하는 것으로 두 개의 라우터를 구현해볼 것이다.
둘 다 JWT를 이용하여 데이터를 불러오는 방법으로 구현해봤습니다.

GET

해당 유저의 데이터만 보내줘야하므로 JWT를 디코딩한 후 해당 유저의 데이터만 출력시키게 해줬습니다.

POST

POST 부분을 만들기 위해 userdataservice와 인터페이스를 생성해줬습니다.

코드를 확인해보자면, 마찬가지로 jwt에서 userid를 가지고오고, 해당 데이터를 통해서 업데이트를 시켜주는 코드입니다. 만약 실패시 다시 시도해주세요라는 메세지를 입력시켰지만, 사실 자동 예외처리를 해주는 Nest에게 필요할까라는 생각으로 코드를 짜봤습니다.

테스트

비밀번호가 ... 이렇게 나와버리네요... 비밀번호를 복호화 가능한 방식으로 바꿔야할지도 모르겠습니다..ㅠㅠ

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

0개의 댓글

관련 채용 정보