프로젝트 세팅
갑작스럽게 팀장을 맡게 되면서 프로젝트 기획과 세팅을 진행하게 되었습니다.

오늘은 프로젝트를 세팅하면서 겪은 경험과 회고를 정리해보려 합니다.
1. Git 및 Vite 프로젝트 설정
가장 먼저 GitHub에서 새로운 레포지토리를 생성하고, VSCode에서 Vite를 이용해 React 프로젝트를 생성한 후 Git과 연동했습니다. 초기 설정 작업으로는 다음을 진행했습니다:
- .prettierrc 설정하여 코드 스타일 통일
- husky를 적용해 커밋 전에 자동으로 prettier가 실행되도록 설정
- PR 템플릿을 추가해 PR 작성 시 기본 형식을 갖추도록 유도
- dev 브랜치를 생성하고, 브랜치 규칙을 설정하여 PR을 생성한 사람을 제외한 2명이 승인해야 merge가 가능하도록 지정
PR을 연습해볼 겸 혼자서 PR을 생성하고 승인 후 merge까지 진행해 보았습니다.
2. Dev 브랜치 배포 및 초기 문제 해결
팀원들이 git clone을 통해 프로젝트를 받아보는 과정에서 예상치 못한 문제가 발생했습니다. npm과 yarn을 혼용하면서 팀원에게 npm과 yarn을 혼용해서 쓰지 말라는 경고문이 나타났습니다.
문제의 원인은 프로젝트를 생성할 때 yarn을 사용했으면서, 이후 라이브러리는 npm으로 설치했기 때문이었습니다. 이를 해결하기 위해 package-lock.json을 삭제하고 팀원들에게 다시 git clone을 요청하는 등 우여곡절이 있었습니다. 패키지 매니저를 통일하는 것이 중요하다는 점을 깨달았습니다.
3. 첫 PR 경험
이번 PR 과정에서는 코드 리뷰보다는 "PR을 경험해보자"라는 마인드로 접근했습니다.

이렇게 어쩌면 별 거 아닐지 몰라도 PR을 해보며 승인은 어떻게 하는지 리뷰는 어떻게 남기는지 경험해보았습니다.
앞으로는 코드 리뷰를 더욱 철저히 진행하며, 팀원 간의 피드백을 적극적으로 반영하는 문화를 만들어가야겠습니다.