현재까지 프로젝트 진행상황
백엔드
- API 명세서에 포함된 모든 API 구현 + test 완료
- AWS 서버 배포 완료
- nginx 설치 및 reverse proxy 세팅 완료
- DB 스키마 설계 및 수정 완료
- 채팅기능을 위한 소켓 및 redis 연동 완료
- 소켓을 활용한 실시간 알림 구현 완료
프론트엔드(대충 들은 바로는...)
- 디자이너와 협의 후 설계한 뷰 90% 완료
- 채팅 및 실시간 알림을 위한 백엔드와의 소켓연동 완료
- API 중 로그인/소셜로그인/회원가입/CRUD 중 일부 완료
현재 진행 중인 부분
백엔드
- travisCI + AWS S3 + AWS CodeDeploy + Nginx + AWS EC2로 이어지는 무중단 배포 자동화
프론트엔드
- API CRUD 중 완료되지 않은 나머지 기능 구현 중
남은 부분
백엔드/프론트엔드 통합 및 테스트
회고
디자이너와 프론트엔드/백엔드 협업 후 프로젝트를 진행한 적이 처음이라 중간중간 문제상황이 발생하였다.
- 협의된 내용 이외의 기능을 디자이너들이 그려와서 프론트엔드에서 혼동이 왔다.
- 소통문제였는지 이미지 업로드와 게시글 목록에서 게시글 마다의 썸네일 유무에 대해 협의했던 내용과 다르게 디자인이 되었다.
무언가 잘못 되었다는것 을 너무 늦게 알아서 백엔드와 프론트엔드가 모두 조금씩 맞지 않게 구현이 되어서 다시 협의를 하고 이미 구현된 기능을 없애고 바꾸는데 의도치 않게 시간이 많이 소요 되었다.
미리미리 꼼꼼히 확인하면서 진행했었어야 했는데 모두가 처음 해보는 협업 프로젝트라 능숙치 못했던것 같다.
여러모로 협업이 얼마나 쉽지 않은지 그리고 꼼꼼함의 중요성을 느끼게된 계기가 되었다. 다음부터는 협의된 부분을 확인하는데 좀 더 신경을 써야겠다.