[TIL#1] 미니 팀 프로젝트 회고

Jiwoo·2024년 4월 19일
0

내일배움캠프

목록 보기
5/65
post-thumbnail

내일배움캠프 1주차 미니 팀 프로젝트가 잘 마무리됐다.
전공자인 나 1명과 비전공자 4명과 함께했는데 다들 잘해주셔서 감동받았다.

사실 팀원분들을 잘 만난 게 이번 프로젝트에서 가장 좋았던 점 같다.
소통과 피드백도 빠르고 각자 맡은 부분은 무리없이 하시는 것 같아서 순조롭게 진행이 됐다.


내가 맡은 부분은 개인페이지였는데 HTML과 CSS만을 사용해서 그리 어렵진 않았다. 기능 부분도 살짝 건드려보긴 했는데 JavaScript에 대해 한참 모르는구나... 나의 무지를 깨달았다.
튜터 분한테 질문을 하러 갔을 때 결국 헤매는 이유는 JavaScript에 대해 익숙하지 않고 잘 모르기 때문이라고 하셨다. 백엔드 트랙에서는 앞으로 Java를 사용할텐데 나중에 스프링이 어렵다고 느껴질 때 그건 Java를 잘 모르기 때문이라고, 느리더라도 보여지는 것에 집중하기보다 언어에 대해 잘 이해하고 원리를 익히라는 말씀을 해주셨다.

팀프로젝트에서 어려웠던 점, 해결한 점, 느낀 점

  1. 깃허브 데스크탑에서의 충돌 문제: 프로젝트를 진행하며 자주 마주한 문제는 깃허브 데스크탑에서 풀/푸시 과정 중 발생한 충돌이었습니다. 충돌을 해결하기 위해 팀원들과 작업 내용을 상시 공유하며, 현재 작업 중인 페이지에 대해 실시간으로 소통하는 것이 중요하다는 것을 깨달았습니다. 충돌이 발생했을 때는 필요한 코드와 지워야 할 코드가 어떤 부분인지 서로 도와 코드를 정리하는 과정을 통해 문제를 해결해 나갔습니다.

  2. 롤백과 히스토리 관리의 중요성: 프로젝트를 진행하다 보면 이전 작업 분으로 되돌아가야 할 때가 있었습니다. 이러한 상황에서 히스토리를 잘 관리하는 것의 중요성을 배웠습니다. 특히, 깃허브 데스크탑을 사용하여 이전 히스토리로 쉽게 롤백할 수 있는 방법을 배우게 되었습니다.

  3. id와 class 통일의 중요성 : 프로젝트 초기에 ID와 클래스의 이름을 통일하지 않아, 코드를 합칠 때 많은 수정이 필요하였습니다. 이 경험을 통해 프로젝트 시작 전에 명명 규칙을 정하는 것의 중요성을 깨달았습니다.

  4. 기획의 중요성 : 추가적인 기능을 생각나는 대로 구현하려다 보니 기존에 만들었던 부분이 틀어지거나 동작하지 않는 경우가 발생했습니다. 이로 인해 사전 기획의 중요성을 깊이 인식하게 되었습니다.

  5. 협업 시 공통 스타일의 중요성: 프로젝트 진행 시 팀원들과 섹션별로 작업을 나누어 진행했으나, 사이트 전체에 공통적으로 적용되는 스타일(예: 된 배경색, 홈/네비바, 아이콘, 링크/경로/폴더정리 등)을 미리 정하지 않아 추후 페이지마다 들어가서 수정작업을 하는 등의 많은 수정이 필요했습니다. 이를 통해 가장 먼저해야 할 작업과 나중에 해도 되는 작업의 우선순위를 정하는 것의 중요성을 배웠습니다.

  6. 소통의 중요성: 프로젝트를 진행하며, 이해가 되지 않는 부분이나 모르는 점이 있을 때는 적극적으로 소통하여 해결하는 것이 중요하다는 것을 깨달았습니다. 본인이 어렵고 모르는 부분을 공유하는 등 팀원들과의 정확한 소통은 협업을 원활하고 순조롭게 진행하는 데 큰 역할을 합니다.

  7. 시간 관리와 공유의 중요성: 내일배움캠프와 팀프로젝트가 온라인으로 진행되는 만큼, 회의시간에 늦거나, 회의에 참석 할 수 없는 경우 팀원들과 일정을 공유하여 서로의 시간을 존중하는 것이 중요하다는 것을 배웠습니다.

  8. 협업툴 사용법 배움 : 노션, 피그마, 깃허브 데스크탑

0개의 댓글