이 글은 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
- [ ] 구현2

Issue 규칙

  • 기능 단위로 이슈 작성
  • 이슈 단위로 PR 생성
  • PR 머지 후 Issue Close
  • 담당자와 라벨 명시

5. Commit 메시지 규칙

팀 내에서 커밋 메시지 컨벤션도 정했다.

[분류] 내용

ex)
[Feat] Add 메서드 구현

커밋 타입

Feat      : 새로운 기능 추가
Fix       : 버그 수정
Docs      : 문서 수정
Style     : 코드 포맷팅, UI 수정
Refactor  : 코드 리팩토링
Test      : 테스트 코드
Chore     : 빌드, 패키지 수정
Revert    : 이전 상태로 롤백

6. 오늘 느낀 점

팀 프로젝트는 개인 프로젝트와 다르게 의사소통과 협업 방식이 매우 중요하다는 것을 느꼈다.

팀원들과 의견을 나누며
서로의 생각을 맞춰가는 과정이 쉽지는 않았지만
그 과정 자체가 흥미롭고 의미 있게 느껴졌다.

앞으로 개발을 진행하면서 기술적인 성장뿐만 아니라 협업 경험도 많이 쌓고 싶다.


✅ 정리

오늘 진행한 내용

  • 팀 프로젝트 역할 분담
  • ERD 설계
  • 로그인 / 회원가입 화면 와이어프레임 작성
  • Git 브랜치 전략 수립
  • Issue 작성 규칙 정리
  • Commit 메시지 컨벤션 정의

앞으로는 내가 맡은 회원가입 / 로그인 기능 구현을 중심으로 개발을 진행할 예정이다.

0개의 댓글