심화 주차에서는 기존 프로젝트 주차에서 보다 더 가치가 있는 프로젝트를 만드는데에 도전해보려고 합니다. 바로 “프로젝트 협업 도구”를 만드는 것입니다. 이번 심화 프로젝트로 여러분들은 Trello와 같은 실제 서비스를 만드는 과정을 통해 필요한 실무적 경험을 쌓게 됩니다. 작업을 생성 및 관리하고 작업 상태를 업데이트하는 등 여러 기능을 개발하며 각각의 기능에 실제로 어떤 기술이 필요하고 어떻게 문제를 해결해야 하는지를 직접 경험해볼 수 있어요!
keep
프로젝트 초반부에 일정 관리 / 기능 분배 / ERD, API에 대한 자세한 논의가 있었던 점은 좋았습니다.
GITHUB 작성을 위한 규칙을 정해 관리하여 가독성이 높아 좋았습니다.problem
일정 관리가 미흡했던 것 같고, 회의 시간에 잘 모이지 못했던 것 같습니다.
ERD 작성할 때 케이스 스타일 관리가 미흡했습니다. 스네이크 케이스 사용할지 / 카멜 케이스를 사용할지 명확하지 않았다보니 Entity 연관 관계를 맺을 때 오류가 많았습니다.
ERD 규칙을 지키지 않았던 것들이 꽤 많이 보였습니다.try
다음 프로젝트부터는 케이스 스타일을 처음에 정하고 가는 것이 좋을 것 같습니다.
약속한 ERD / API 규칙을 지킬 수 있게 조금 더 노력하면 좋을 것 같습니다.
정해진 회의 시간에 모일 수 있도록 노력할 수 있었으면 좋겠습니다.
keep
깃 허브를 이용한 협업 방식과 규칙을 정해놓는 것은 도움이 된다.
어떤 프로젝트를 진행하던 간에 시작하기 전 많은 결정들이 필요하다.
계획을 잘 세워 협업 툴 사용과 더불어 코드 컨벤션이나 표기법등을 잘 정해놓으면 좋을듯.problem
진행 사항을 공유하는 것은 좋은데
단순한 공유와 안내가 아닌 코드를 직접 살펴보는시간이 필요하다.
다른 사람이 작업한 코드를 이해하고 프로젝트에 함께 포함 시킬 수 있어야 협업이 완료된다 생각함try
팀원간 활발한 코드 리뷰가 필요하겠다.
이전 프로젝트에서도 나 말고 다른 팀원들은 잘 했던것 같은데
시간을 내어 다른 사람의 코드를 확인하는 것은 필수일듯
keep
완벽하게는 아니지만 시큐리티를 공부하고 배울 수 있어서 좋았고
시큐리티에 이어 회원가입, 로그인을 구현할 수 있어서 많이 배웠습니다!problem
이메일 검증에서 어려움을 많이 겪었는데, 레디스를 좀 더 공부하고 배우고 싶다고 생각했습니다.
관련하여 레디스를 이용한 로그아웃도 좀 더 공부해보면서 액세스 토큰, 리프레시 토큰에 대해서도 이해하고 싶습니다. 연관 관계도 잘 모르는 이유도 있고 CRUD를 좀 더 깊게 공부해보고 싶어서... 이번 CRUD에서 이동 구현이나 보드-컬럼-카드 연관 관계 등을 맡는 것도 해보고 싶다고 느꼈습니다....try
제가 구현한 부분도 완벽하게 된 것은 아니어서... 이번에는 개인적으로 어려움도 많았고 아쉬움도 많았습니다.... 이번에 쓴 레디스도 그렇고 기능들을 더 찾아봐서 개념을 알고 응용하는 법을 익혀야 되겠습니다.
튜터님께서 말씀해주신 레디스의 TTL도 정리하려고 합니다! 팀원 분들과 같이 맞춰 보고 오류 해결하고 함께 만드는 과정이 즐겁고 감사했습니다!
고생하셨습니다...!
keep
마음 편히 질문할 수 있는 분위기가 좋다
problem
문제가 발생하면 스스로 해결하기 어려움
try
구글링과 같은 도구를 통해 스스로 문제를 해결하는 능력을 키워볼것
keep
깃허브 컨벤션 및 팀원들 간의 소통이 원할해서 기간 내에 목표했던 프로젝트를 구현해서 좋았습니다.
problem
컨벤션을 정하긴 했지만 부실한 API 명세 , ERD , 클래스다이어그램 등 부족한 부분이 많아 어려움을 느꼈습니다.
try
다음 프로젝트부터는 조금 더 세분화 된 컨벤션 및 ERD 등 기반을 잘 다져야겠다라고 생각이 들었습니다 !
좋은 글 감사합니다.