종합 프로젝트는 요구사항 정의서 기반의 백엔드 기능 구현 미션의 형태로, 총 4주에 걸쳐 진행합니다.
•
단계적으로 서비스를 완성해 나가는 형태입니다.
종합 프로젝트 타임라인
미션수행(7일) → 피어리뷰&코드리팩토링(1일) → 코드 프레젠테이션(1일)
상단의 타임라인을 따라 총 2회에 걸쳐 단계적으로 서비스를 완성합니다.
종합 프로젝트 프로세스 상세
[도메인]
•
하나의 도메인으로 진행하되, 세부 기능을 구현함에 있어 금융, 이커머스 등 도메인 다양성에 대한 부족을 해결하는 형태로 미션이 설계 될 예정입니다.
[미션 수행 기간]
•
매 주마다 미션이 부여되며, 기본 미션 수행 기간은 총 7일입니다.
◦
월요일~수요일
월요일 오전 9시에 미션을 공개하고, 수요일 자정까지 개발 결과물과 문서화 작업 내용을 제출하는 형태입니다.
→ 단순 기능 개발을 넘어 구현 과정에서 훈련생 별로 어떤 고민 지점이 있었는지 지속적으로 작성하는 과정이 필요합니다.
접근방법, 추가기능, TC, 특이사항 등을 기재하도록 할 예정입니다.
예시
미션 난이도는 3일간 집중하여 해결하면 충분히 여유있게 마무리 되는 수준으로 구성해야합니다.
◦
전체 미션을 필수미션과 도전미션으로 분리하여 진행합니다.
→ 필수미션의 경우 프로덕트를 구현하기 위한 핵심적인 기능에 해당합니다.
•
그동안 백엔드 스쿨에서 학습한 내용을 다시 한 번 복기할 수 있는 내용으로 구성해주시기 바랍니다.
→ 도전미션의 경우 핵심기능 이외에 부가적으로 프로덕트의 완성도를 높이기 위해 진행하는 것으로 인지해주시면 됩니다.
•
도전미션은 다양한 도메인으로 확장시킬 수 있는 기능으로써, 최대한 다채롭게 가져갈 수 있도록 설계해주시기 바랍니다.
→ 정답코드는 필수미션만 제공합니다.
•
프론트엔드 파트의 경우 공통적으로 교육생분들께 제공하고, 프론트엔드와 백엔드 단을 연결하는 과정 또한 미션 수행 과제에 포함될 예정입니다.
[피어리뷰]
•
피어리뷰 수행 기간은 총 1일입니다.
◦
목요일
목요일 오전 9시부터 오후 1시까지 진행 후, 1시 이후 부터는 개별적으로 결과물 리팩토링을 진행합니다.
→ 피어리뷰 수행이 종료된 이후에 필수미션에 한해 정답코드를 제공할 예정입니다.
•
교육생 별로 선택하는 도메인 (금융/핀테크, 패션/이커머스 등) 에 따라 피어리뷰를 진행할 팀을 구성할 예정입니다.
•
팀 구성원 수는 최소 5명, 최대 7명이 될 예정이며, 개발 결과물과 문서화 작업 내용을 기반으로 Pull Request Comment 를 남기게 됩니다.
피어리뷰 시 체크 포인트 & 예시
[우수자 코드 프레젠테이션]
•
우수자 코드 프레젠테이션은 짝수 주차 금요일에 진행할 예정입니다.
◦
그 주의 개발 결과물을 강사진과 멘토단이 함께 확인 후 베스트 코드를 선정하여 도메인 별 3~4분정도 발표를 진행할 예정입니다.
•
프레젠테이션 이후 결과물에 대한 강사님/멘토단의 실시간 피드백이 진행될 예정입니다.
[최종 평가]
•
해커톤 결과물, 종합 프로젝트 결과물, 교육태도 등을 종합하여 최종 평가를 진행할 예정입니다.