Day 17 - Start
이 글은 2026년 03월 25일 작성된 글입니다.
오늘은 팀 프로젝트의 본격적인 개발 시작 전 회의와 협업 환경 설정을 진행했다. 팀원들과 역할을 분담하고, ERD 설계와 화면 와이어프레임을 작성했으며, Git 협업 규칙을 정했다.
특히 로그인/회원가입 기능을 맡게 되어 인증(Auth) 파트 구현을 시작했다.
1. 팀 프로젝트 역할 분담
프로젝트 회의를 통해 기능 단위로 역할을 나누었다.
내가 맡은 파트는 회원 관리 기능이다.
주요 담당 기능
- 이메일 기반 회원가입
- 구글 / 카카오 소셜 로그인
- 회원가입 시 사용자 정보 데이터베이스 저장
- 기존 가입 이메일 검증
- 로그인
- 아이디 / 비밀번호 찾기
- 로그아웃
이 중 1차적으로 이메일 기반 회원가입과 로그인 기능 구현을 진행할 예정이다.
2. 화면 설계 (와이어프레임)
로그인 / 회원가입 화면은 피그마(Figma) 를 이용해 와이어프레임을 정의했다.
로그인 화면에는 다음 기능들이 포함된다.
- 이메일 로그인
- 비밀번호 입력
- 로그인 버튼
- 구글 로그인
- 카카오 로그인
- 아이디 찾기
- 비밀번호 찾기
- 회원가입 이동
좌측에는 서비스 소개 영역이 있고 우측에는 로그인 및 회원가입 폼이 위치하는 구조이다.
3. Git 브랜치 전략
팀 협업을 위해 브랜치 전략을 다음과 같이 정했다.
메인 브랜치 아래에 기능 단위 브랜치를 생성한다.
main
├ feature/main_page
├ feature/sub_page
├ feature/auth
└ feature/...
각자 맡은 기능을 feature 브랜치에서 개발하고
작업 완료 후 Pull Request(PR) 를 통해 main 브랜치에 병합한다.
4. Issue 작성 규칙
작업은 Issue 단위로 관리하기로 했다.
Issue 양식
## 💡개발 내용
-
## 🌿To-do
- [ ] 구현1
- [ ] 구현2Issue 규칙
- 기능 단위로 이슈 작성
- 이슈 단위로 PR 생성
- PR 머지 후 Issue Close
- 담당자와 라벨 명시
5. Commit 메시지 규칙
팀 내에서 커밋 메시지 컨벤션도 정했다.
[분류] 내용
ex)
[Feat] Add 메서드 구현커밋 타입
Feat : 새로운 기능 추가
Fix : 버그 수정
Docs : 문서 수정
Style : 코드 포맷팅, UI 수정
Refactor : 코드 리팩토링
Test : 테스트 코드
Chore : 빌드, 패키지 수정
Revert : 이전 상태로 롤백
6. 오늘 느낀 점
팀 프로젝트는 개인 프로젝트와 다르게 의사소통과 협업 방식이 매우 중요하다는 것을 느꼈다.
팀원들과 의견을 나누며 서로의 생각을 맞춰가는 과정이 쉽지는 않았지만 그 과정 자체가 흥미롭고 의미 있게 느껴졌다.
앞으로 개발을 진행하면서 기술적인 성장뿐만 아니라 협업 경험도 많이 쌓고 싶다.
✅ 정리
오늘 진행한 내용
- 팀 프로젝트 역할 분담
- ERD 설계
- 로그인 / 회원가입 화면 와이어프레임 작성
- Git 브랜치 전략 수립
- Issue 작성 규칙 정리
- Commit 메시지 컨벤션 정의
앞으로는 내가 맡은 회원가입 / 로그인 기능 구현을 중심으로 개발을 진행할 예정이다.