Develop/회고
Pre-project 개발 회고
IJY
2022. 10. 11. 15:17
Pre project 주제 : 스택 오버플로우(Stack overflow) 클론 코딩
프로젝트 진행 인원은 총 4명으로, 프론트엔드 및 백엔드 각각 2명으로 구성된 팀으로 진행하였다.
Main project 전에 해보는 Pre project라서 기간은 약 2.5주로 짧게 진행하였다.
주제는 스택 오버플로우 사이트의 클론 코딩을 진행하였으나, 프로젝트 기간도 짧았거니와 처음 진행하는 프로젝트이다 보니 서툰점이 많아 아쉽게 마무리를 하게 되었다.
프로젝트 진행 과정의 산물
프로젝트를 진행하며 오갔던 내용들을 노션을 이용하여 정리 및 공유하였다.
회의도 거의 매일 하면서 진행을 했고 API 명세, DB ERD, 사용자 요구사항 정의서, 화면 정의서 등을 만들어 가며 진행을 했었다.
마무리 상태에서의 완성되어 있던 페이지는 캡처하지 않았기에 업로드할 이미지가.. 없다 ㅠㅠ
다음으로는 프리 프로젝트를 진행을 마치고 느낀 좋았던 점, 아쉬웠던 점, 개선할 부분을 간략하게 정리 해 보았다.
좋았던 점
- 업무를 분담하여 개발을 진행하며 커뮤니케이션을 통한 협업 경험
- 개발 도중 이해가 잘 안되거나 어떻게 구현해야 할 지 감이 안 올 때, 해당 내용을 공유하여 답을 구할 수 있던 과정
- 여러가지 이슈를 경험하며 어떻게 하면 좀 더 좋은 코드로 구현 및 설계를 할 수 있을지 고민한 경험
- 프론트엔드 및 백엔드 개발자가 서로간의 기술에 대한 이해도가 부족하였지만 각자 잘 모르는 내용에 대해 설명을 하면서 트러블 없이 프로젝트가 진행 된 점
아쉬웠던 점
- 실무에서 어떤 방식으로 기능들을 구현하는지에 대한 지식이 부족하였던 부분
- 시큐리티의 적용을 뒤로 미뤄뒀다가 결국 적용해보지 못 한 부분
- 테스트 코드 작성을 못 한 부분
- Spring rest docs를 사용하여 API 문서를 작성하려고 했으나 테스트 코드의 작성을 못 하고 있다가 결국 사용해보지 못 한 부분
- 프로젝트를 진행하며 마주쳤던 이슈들을 해결에만 집중하고 기록을 해두지 않았던 점
개선할 부분
- 상속 및 확장 관계에 대해 한번 더 생각해보고 설계 및 개발하기
- 처음부터 시큐리티를 적용하여 프로젝트 진행하기
- 이슈를 마주치는 경우, 일단 기록 후 해결 방법을 찾은 후 기록에 추가하기
- 기능 추가 시 테스트 코드도 같이 추가해보기
- 개발 시작과 동시에 프론트와 서버와의 통신 테스트 진행하기 (CORS 에러 등의 문제 해결 후 프로젝트 진행)
- 기록하는 습관 만들기(프로젝트 종료 후 개발된 페이지 캡처하여 저장해두기)