GitHub - Oe-In-DevelopTeam/TaskNavigator: 업무의 가시성을 확보하고 투명한 업무 처리를 할 수 있게 도와주는 어플리케이션
프로젝트 명 : TaskNavigator
최적화를 좀 깊이 파서 포트폴리오와 이력서에 이번 프로젝트 작성할 수 있게하기 (스페셜 코스x)
창형 🤡
창민 ❤
채민 🐣
연환 ✌️
🍚 점심 : 13:00 - 14:00
🍚 저녁 : 18:00 - 19:00
🔥 자리 비울 때 말하기!
⚽ 팀원 모두가 개인 과제 완성하도록 도와주기
⚽ 팀원 모두가 팀 과제 맡은 역할 수행할 수 있도록 협력하기
⚽ 하나 이상 배워가기
⚽ 팀원 모두가 내일배움캠프 완주하기!!
점심 저녁 후에 짧게라도 담소나 공부하면서 궁금했던거 말하기
(개인과제 기간)
🕘아침 9시 - 전날에 완료한 기능 & 작업 도중 막힌 것 & 오늘 구현할 기능 공유
🕑점심 14시 - 오전에 완료한 기능 & 작업 도중 막힌 것 & 남은 작업 공유
🕖저녁 19시 - 오후에 완료한 기능 & 작업 도중 막힌 것 & 남은 작업 공유 & 일정 체크
**🔴기술 1 API명세**
- 전체적으로 API를 Restful하게 잘 작성하신 것 같습니다!
- URL에 대해 고민을 많이 하시고 Manager 권한 관련 API는 앞에 amdin을 붙여준 것 같습니다. 하지만 보드 목록 조회와 카드 전체 조회와 같은 경우는 User 권한을 가진 사용자들도 가능한 기능이기 때문에 admin을 제거해 통일성을 지켜주는 것이 어떨까요? 권한 관련은 코드로 풀어주시고 API 명세서에 권한 컬럼을 추가하셔서 API를 관리하셔도 좋을 것 같습니다.
- /users/login의 경우 response header를 추가해주시면 좋을 것 같습니다.
- Request, Response 컬럼에 어떤 것은 DB에 사용하는 타입인 varchar를 쓰고 어떤 것은 java 타입의 String을 사용하시는데 하나로 통일성을 지켜주시면 좋을 것 같습니다.
- 카드 전체 조회, 카드 조회, 댓글 생성에는 🔐가 빠져있는데 아직 미완성인 상태일까요?
- 보드 목록 조회에서 response에 List의 경우 중괄호가 아닌 대괄호로 작성해주시면 좋을 것 같습니다.
**🟠기술2 ERD 작성**
- ERD 전체적으로 잘 작성해주신 것 같습니다!
- card와 comment가 1:N의 연관관계를 맺고 있는데 comment에 cardId(외래키)가 누락된 거 같습니다.
- user_role_maches 테이블에는 userRoleId가 있는데 user_role테이블에는 role만 존재해서 해당 부분 수정이 필요해 보입니다.
- status를 따로 테이블을 분리한 이유가 있을까요?
- varchar의 경우 길이까지 표현해주시면 좋을 거 같습니다.
- Nullable에 대한 정보도 ERD에 표현해주면 좋을 것 같습니다.
- 필수 구현 기능에서 컬럼 관리 기능의 컬럼 순서 이동 구현에 필요한 정보도 ERD에 추가되어야 할 것 같습니다.
- 테이블 전체적으로 createdDateTime, modifiedDateTIme과 같은 데이터 생성, 수정 시간에 대한 컬럼들이 빠져있는데 모두 넣을 예정이어서 생략하신 걸까요?
**🟡협업 1 역할 분담**
- API명세서만 봤을 때 채민님의 역할 분담이 적어보였지만 WBS & Tasks에 프론트 전담하시는 것 같습니다. 해당 부분까지 고려했을 때는 적절한 역할 분담인 것 같습니다.
**🟢협업 2 스코프 적정성**
- Spring 심화 프로젝트 기간이 짧은 만큼 스코프는 적정해 보입니다.
- 최적화(쿼리 최적화, 인덱싱)을 선택하셨는데 해당 주제를 진행하기 위해서는 스페셜 코스의 더미 데이터 활용도 선행되어야 할 것입니다. 왜냐하면 DB에 데이터가 적으면 최적화를 하지 않아도 응답속도가 빠르기 때문입니다. 그렇기 때문에 더미 데이터를 어떻게 생성해야할지 초반에 고민을 해보시는 것이 좋을 것 같습니다. 참고로 더미 데이터를 대량으로 만들 경우 생각보다 시간이 소요될 수도 있으니 참고하시기 바랍니다.
- 이제 최종 프로젝트까지 얼마남지 않은 것 같습니다. 마지막까지 최선을 다해서 완주하셨으면 좋겠습니다! 화이팅입니다!!💪🏻💪🏻
로그인
회원가입
메인 페이지 (칸반 보드 페이지)
카드 상세 페이지