First Project는 지금까지 공부한 기술 스택을 스스로 복습하는 시간입니다.
기술 스택이란? 소프트웨어를 만들기 위해서 사용하는 프로그래밍 언어와 프레임워크와 관련 도구의 일체를 분야별로 정의한 것을 말합니다.
First Project 에서는 지금까지 공부했던 내용을 바탕으로 실제 코드에 응용하게 됩니다. 이 과정에서 아직 익숙하지 않은 협업을 경험하게 될 것입니다.
여태까지는 페어와 함께 같은 코드를 주고받으면서 작업을 했습니다. 하지만 프로젝트에서는 이제 4명의 팀원이 Git 작업을 통해 각자 다른 코드를 작성해서 하나의 코드로 합치는 작업을 진행하게 됩니다.
이전에 진행했던 스프린트는 모두 테스트케이스가 있었고, 그 테스트케이스를 통과하고 해결하기 위해 노력을 했습니다. 프로젝트는 이와는 다르게, 뭐가 맞고 틀린 지에 대한 해답이 없습니다. 아무것도 없는 빈 백지에서 스스로 그림을 그려나가야 합니다. 프로젝트를 진행하다 보면, 처음에 기획했던 부분과는 다르게 흘러가기도 할 것입니다.
그래서 Final Project를 조금 더 완성도 있게 만들기 위해 미리 한 번 연습해보는 단계라고 생각됩니다.
First Project에서 가장 중요한 것을 나열해봤습니다.
모든 프로젝트는 기획에서 시작이 됩니다. 그만큼 기획을 하는 단계에서 시간 투자를 많이 해야 합니다.
시작이 그만큼 중요하다고 생각하기 때문에 처음에 상당히 집중해서 프로젝트에 적응하려는 노력이 필요하다고 생각합니다.