드디어 최종 프로젝트 전 마지막 팀프로젝트가 시작됐다.
미션은 칸반보드 서비스 구현
칸반보드?
작업을 시각화하고, 진행 중인 작업을 제한하며 효율성(또는 흐름)를 최대화하는 애자일 프로젝트 관리 도구
우리가 구현 할 서비스
- 우리 팀은 트렐로를 와이어프레임 삼아 서비스를 구현하기로 정했다.
ERD
- 현재 1차적인 ERD 설계는 이렇게 구성해보았다.
- 처음에는 칸반보드부터 관점을 생각해서 유저, 카드 순으로 뻗어나갔다가, 유저를 생각해보니 워크스페이스에 주인일수도 있고, 유저가 다른 워크스페이스의 초대 받은 멤버일수도 있다는 관점이 보여 전체적으로 팀원들과 ERD를 수정했다.
- 아직은 튜터님께 컨펌받기 전이라 확신을 갖지는 못하는 상황이다.
내가 맡은 부분
- 트렐로는 워크스페이스 -> 보드 -> 리스트 -> 카드 순으로 나뉘어져 있는데 내가 맡은 부분은 카드 부분이다.
- 댓글 파트 빼고 카드 CRUD를 담당했다.
- 아직 유저 파트가 구성되지 않았으니 인증 인가 제외하고 필수 기능만 구현해놔야한다.
고민되는 부분
- Swagger 방식
- Swagger 데코레이터만 붙여서 하는 줄 알았더니 다양한 방식이 있었다.
- Swagger API Yaml 기본 파일을 작성해서 하는 방식을 팀원분이 제시해주셔서 알아 볼 예정