본문 바로가기
javascript+node.js

1/9 nestjs 6

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

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

 

  • 팀프로젝트 trello 만들기: board와 board invitation 제작

 

 

트렐로 제작

 

트렐로란 일정관리 어플리케이션으로 일을 나눠 협업을 할 때 등에 많이 사용된다. 저번에 api 명세서나 wireframe 등을 제작한 것을 바탕으로 이번에 코드를 짜게 되었다. user가 다른 user를 초대하여 해당 board를 만든 owner와 초대를 accepted한 member user가 해당 board에 접근할 수 있도록 하였다. board마다 또, invited된 user를 확인할 수 있었고, user도 현재 초대를 받고 있는 board를 확인할 수 있게 제작하였다.

1의 board 목록.

 

이번 프로젝트를 하면서 erd도 복잡해지고 많은 외래키를 사용하게 되었는데 여기서 많은 오류가 나타났다. 따라서 외래키에서 nestjs에서 먼저 table과 join을 하고, 외래키로 사용할 특정 column을 가져와 사용할 수 있도록 제작하였다. 따로 사용하는 것이 오류의 확률도 줄이고 더 명시적으로 모듈과 db를 확인할 수 있어 편했던 것 같다. user를 가려 사용하기 위해 guard를 적용하였고 board에 연관되어있는 card와 column 역시 같이 확인할 수 있도록 개선 중이다.

 

또, 팀 프로젝트인 만큼 각자가 주말에도 열심히 진행해 이번엔 속도가 많이 붙고 있어 여러 추가 기능을 드디어 구현해낼 수 있을 것 같았다. 추가적으로 카카오 등 소셜 로그인이 가능한 지, 다른 추가적으로 구현할 수 있는 기능은 있을지 살펴보기로 하였다.

 

728x90

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

1/12 최종 프로젝트 1  (0) 2024.01.12
1/10 nestjs 7  (0) 2024.01.10
1/3 nestjs 5  (1) 2024.01.03
1/2 nestjs 4  (1) 2024.01.02
12/27 nestjs 3  (1) 2023.12.27

댓글