development-logo
팀 프로젝트가 시작된 지 절반의 기간이 흘렀다. 이번 프로젝트는 프로젝트 중반까지 강의와 프로젝트를 동시에 진행해야 한다. 이 시점에서 지난 기간 동안 있었던 일들을 되돌아보고, 향후 프로젝트의 방향성을 명확히 설정하기 위해 이 중간 회고록을 작성한다.
수강중인 교육 과정에서 2번의 프로젝트를 진행 한다.
이 프로젝트가 그 중 첫 번째 프로젝트이고, 나의 첫 팀 프로젝트이기도 하다.
팀원이 정해지고, 원래 팀장을 하고 싶었던 터라 주저 하지 않고 팀장을 지원 했다.
내가 팀장을 하고 싶었던 이유는 크게 2가지다.
그렇게 나의 첫 프로젝트는 팀장으로 시작하게 되었다.
이번 프로젝트는 프로젝트 중반까지 강의와 프로젝트를 동시에 진행해야 한다. 그만큼 시간이 부족했기 때문에 그에 맞는 주제를 선정해야겠다는 생각이 있었다.
팀원들과 회의를 통해 각자의 아이디어를 가지고 최종 주제를 선정하게 됐다.
주제가 정해질 때 머리 속으로 구현해야 할 기능들이 스쳐갔다. 사실 쉽지 않을 수 있겠다 라는 생각이 있었지만, 열정적인 팀원들 덕분에 시작 할 수 있게 된 것 같다.
피그잼을 활용해 기초 레이아웃을 구성하고, 팀원들과 공유하였다. 말로 하는 것 보다 이러한 협업 툴을 통해 시각적으로 보면서 이야기 하는 것이 도움이 많이 되었다.
이번 프로젝트는 프로젝트 중반까지 강의와 프로젝트를 동시에 진행해야 하기 때문에 어려움이 있었다. 강의가 진행 중이고, 아직 백엔드 파트인 스프링에 대해서는 제대로 학습하지 못한 상태였기 때문에 팀원 모두가 프론트에 참여하고, 뒤에 백엔드 강의를 들으면서 기능 구현을 하는 것으로 결정했다. 그렇게 프론트 페이지와 데이터베이스 설계를 먼저 진행 하게 되었다.
내가 맡은 파트
노션과 피그잼, 디스코드 등을 이용해 팀원들과 정보를 공유하였다.
노션에 공지사항, 회의록, 작업 내역, 할일 등 프로젝트 전반적인 내용들을 기록하고 공유하며 프로젝트를 진행 중이다. 또한, 되도록 여러 채널에서 팀원들과 즉시 소통이 가능하도록 만들고 싶었기 때문에 카카오톡 채팅방과 디스코드 채널도 만들어 활용했다. 그리고 피그잼을 활용해서 프로젝트 레이아웃에 대해 공유하며 기록하고 있다.
현재는 강의가 진행중이기 때문에 강의 시간 끝에 있는 복습 시간 1시간과 주 2회 추가 1시간을 활용해 프로젝트를 진행하고 있다.
이 글을 쓰는 이 시점 까지 현재 프론트 페이지가 거의 완성이 되어 가고 있고, 다음주 중에는 정리가 될 듯 싶다. 데이터베이스 설계도 1차적으로 완성이 되었고 ERD 또한 작성해둔 상태다.
사실 시간이 부족하다는 좋은 핑곗거리가 있기 때문에 “이 정도만 해도 충분해” 라는 늪에 빠지기 쉽다.
강의와 함께 프로젝트가 진행되다 보니 시간이 한정된 것은 어쩔 수 없는 사실이다. 그렇다면 그 시간에 프로젝트를 맞추는 것이 아니라 주어진 시간에 더 효율적인 방법으로 작업해 좋은 프로젝트를 완성하는 것이 바람직하다고 본다.
내가 스스로 부족하다고 느꼈던 부분은 주어진 시간을 효율적으로 사용해 프로젝트를 진행하고자 하지 못하고, 자꾸만 시간에 프로젝트를 맞춰서 진행하려고 했던 것 같다.
이렇게 팀 프로젝트 중간 회고를 해보았다. 이제 본격적으로 기능 구현을 해야 하는 만큼 지금 것 해왔던 것 보다 더 많은 노력이 들어가야겠지만, 팀원 모두 열심히 해주고 있고 열정적이여서 배울 점이 많았고 더 열심히 할 수 있는 계기가 되었던 것 같다.
프로젝트 중간 회고를 통해 부족했던 점들과 앞으로의 프로젝트 방향성에 대해 깊이 생각해 볼 수 있는 계기가 되었다. 프로젝트가 마무리 되고 최종 회고를 하는 그날에는 완성도 높은 프로젝트를 소개할 수 있도록 앞으로도 열심히 달려갈 계획이다.
Enum이란? Enum은 "enumeration"의 줄임말로, 특정 값들의 집합을 정의할 수 있는 특별한 클래스입니다. 예를 들어, 요일,…
래퍼 클래스(Wrapper Class)란? 자바에서 래퍼 클래스는 기본 데이터 타입(Primitive Data Type)을 객체(Object)로 감싸는 클래스입니다. 자바의…
서론 Java에서 문자열을 다룰 때, 문자열의 변경이 빈번하게 발생하는 경우라면 StringBuilder 클래스를 사용하는 것이 매우…
String 클래스란? 자바에서 String 클래스는 가장 널리 사용되는 클래스 중 하나입니다. 문자열 시퀀스를 나타내며, 문자열을…
불변 객체란? 불변 객체(Immutable Object)는 생성된 이후 그 상태를 변경할 수 없는 객체를 의미합니다. 불변…