내일배움캠프 1주차 미니 팀 프로젝트가 잘 마무리됐다.
전공자인 나 1명과 비전공자 4명과 함께했는데 다들 잘해주셔서 감동받았다.
사실 팀원분들을 잘 만난 게 이번 프로젝트에서 가장 좋았던 점 같다.
소통과 피드백도 빠르고 각자 맡은 부분은 무리없이 하시는 것 같아서 순조롭게 진행이 됐다.
깃허브 데스크탑에서의 충돌 문제: 프로젝트를 진행하며 자주 마주한 문제는 깃허브 데스크탑에서 풀/푸시 과정 중 발생한 충돌이었습니다. 충돌을 해결하기 위해 팀원들과 작업 내용을 상시 공유하며, 현재 작업 중인 페이지에 대해 실시간으로 소통하는 것이 중요하다는 것을 깨달았습니다. 충돌이 발생했을 때는 필요한 코드와 지워야 할 코드가 어떤 부분인지 서로 도와 코드를 정리하는 과정을 통해 문제를 해결해 나갔습니다.
롤백과 히스토리 관리의 중요성: 프로젝트를 진행하다 보면 이전 작업 분으로 되돌아가야 할 때가 있었습니다. 이러한 상황에서 히스토리를 잘 관리하는 것의 중요성을 배웠습니다. 특히, 깃허브 데스크탑을 사용하여 이전 히스토리로 쉽게 롤백할 수 있는 방법을 배우게 되었습니다.
id와 class 통일의 중요성 : 프로젝트 초기에 ID와 클래스의 이름을 통일하지 않아, 코드를 합칠 때 많은 수정이 필요하였습니다. 이 경험을 통해 프로젝트 시작 전에 명명 규칙을 정하는 것의 중요성을 깨달았습니다.
기획의 중요성 : 추가적인 기능을 생각나는 대로 구현하려다 보니 기존에 만들었던 부분이 틀어지거나 동작하지 않는 경우가 발생했습니다. 이로 인해 사전 기획의 중요성을 깊이 인식하게 되었습니다.
협업 시 공통 스타일의 중요성: 프로젝트 진행 시 팀원들과 섹션별로 작업을 나누어 진행했으나, 사이트 전체에 공통적으로 적용되는 스타일(예: 된 배경색, 홈/네비바, 아이콘, 링크/경로/폴더정리 등)을 미리 정하지 않아 추후 페이지마다 들어가서 수정작업을 하는 등의 많은 수정이 필요했습니다. 이를 통해 가장 먼저해야 할 작업과 나중에 해도 되는 작업의 우선순위를 정하는 것의 중요성을 배웠습니다.
소통의 중요성: 프로젝트를 진행하며, 이해가 되지 않는 부분이나 모르는 점이 있을 때는 적극적으로 소통하여 해결하는 것이 중요하다는 것을 깨달았습니다. 본인이 어렵고 모르는 부분을 공유하는 등 팀원들과의 정확한 소통은 협업을 원활하고 순조롭게 진행하는 데 큰 역할을 합니다.
시간 관리와 공유의 중요성: 내일배움캠프와 팀프로젝트가 온라인으로 진행되는 만큼, 회의시간에 늦거나, 회의에 참석 할 수 없는 경우 팀원들과 일정을 공유하여 서로의 시간을 존중하는 것이 중요하다는 것을 배웠습니다.
협업툴 사용법 배움 : 노션, 피그마, 깃허브 데스크탑