본문 바로가기
javascript+node.js

1/23 최종 프로젝트 8

by 마루청 2024. 1. 23.
728x90

내일배움캠프 오늘 학습 내용

 

  • 최종 프로젝트 : guard와 decorator를 만들어 적용

 

guard

 

기존에 user에 사용하던 userrole를 이용하여 decorator를 만들어 guard와 연결시켰다. user entity에서 role에 해당하는 걸 가져와서 guard에서 그 데코레이터가 있는 경우에만 해당 역할의 사용자만 사용할 수 있도록 막아주었다. 원래는 기존에 다른 팀원이 만들어둔 jwt guard를 extend로 포함해서 한꺼번에 가져오려 했지만, 오류가 나서 그러지 않고 두 가지 가드를 각각 쓰는 것으로 구현하였다. 해당 가드는 다른 모든 모듈에서도 사용할 수 있기 때문에 내일 내가 해당 가드 추가를 자원하였다. 지금까지 dev에 머지 되어 있는 모든 기능들을 모아 한꺼번에 작동이 되는지 테스트 해보고, 필요한 곳마다 role의 guard를 추가하여 구매자, 판매자, admin의 역할에 따른 api를 사용할 수 있도록 조금 더 추가 수정을 한 후에 그 다음날부터는 프론트 연결 및 추가적인 구현 (docker 등) 을 진행할 예정이다.

728x90

'javascript+node.js' 카테고리의 다른 글

1/25 최종 프로젝트 10  (1) 2024.01.25
1/24 최종 프로젝트 9  (1) 2024.01.24
1/22 최종 프로젝트 7  (0) 2024.01.22
1/19 최종 프로젝트 6  (0) 2024.01.19
1/18 최종 프로젝트 5  (0) 2024.01.18

댓글