Skip to content
아맞다우산 edited this page Dec 28, 2023 · 6 revisions

🌭 Branch Strategy

Git Repository

사진

Organization

  • Git Repository를 팀원들과 사용하기 위해 GitHub에서 제공하는 협업 서비스이다
  • 소속된 Repository를 Upstream Remote Repository(최신 소스코드 저장소)로 사용한다

Branch Naming

type/#이슈번호 + (선택)설명       ex)feature/#22-delete-image
  • type
    • main: 실제 운영 브랜치
    • develop: 다음 버전 개발 브랜치
    • feature: 기능 개발 브랜치
    • hotfix: 버그 수정 브랜치

🍕 Commit Message Convention

메시지 형식

type: subject                    ex)feat: 이미지 삭제 구현
(선택)body                          - 특정 이미지를 삭제하기 위해 구현했습니다.
                                    - 전체 이미지를 삭제하기 위해 구현했습니다.
  • type
    • feat: 기능 추가
    • fix: 기능 변경 o 코드 수정 o
    • refactor: 기능 변경 x 코드 수정 o (버그 픽스나 기능 추가 없는 코드 변화)
    • style: 코드의 의미가 변경 안 되는 경우 (띄어쓰기, 포맷팅, 줄 바꿈 등)
    • chore: 기능 변경 x 코드 수정 x
    • test: 테스트 코드 추가/수정
    • design: CSS 등 사용자 UI 디자인 변경 [FE]
  • subject
    • 제목은 50글자를 넘지 않도록 한다.
    • 개조식 구문 사용
      • 중요하고 핵심적인 요소만 간추려서 (항목별로 나열하듯이) 표현
    • 마지막에 특수문자를 넣지 않는다. (마침표, 느낌표, 물음표 등)
  • body(선택)
    • 각 라인별로 balled list로 표시한다.
      • 예시) - 어쩌구~
    • 본문의 양에 구애받지 않고 최대한 상세히 작성한다.
    • “어떻게”보다는 “무엇을" “왜” 변경했는지 설명한다.

🍔 Issue & PR Guide

- 개발 전 Issue 발행 우선
- Issue는 태스크 단위로 발행하기
- Git Convention을 반드시 지키기
- 각자 Branch에서 개발 후 develop Branch로 PR하기 (develop, main으로 push 금지)
- PR에 댓글 적극적으로 남기기
- 최소 한 명 이상의 PR승인이 이루어져야 Merge 가능

Issue 형식

Feature

---
name: "[Feature]"
about: 기능 개발 이슈
title: "[Feature] - [도메인] 제목"
labels: ''
assignees: ''
---

## ✏️Description
- <!--작업사항을 입력해주세요-->

## ✅TODO
- [ ] <!--todo-->
- [ ] <!--todo-->
- [ ] <!--todo-->

## 🐾ETC

Bug

---
name: "[BugFix]"
about: 버그 관련 이슈
title: "[BugFix] - [도메인] 제목"
labels: ''
assignees: ''
---

## 🗺️Location
- <!--버그 발생 위치-->

## 🤷WHAT
- <!-- 어떤 문제가 발생했는지 -->

## ✏️HOW
- <!-- 어떻게 해결했는지 -->

### ✅TODO
<!-- (선택) 간단한 설명 적어주심 착한사람! -->
- [ ] <!-- todo -->

### 🐾ETC

Pull Request 형식

제목

[type] - [도메인] 제목

type
- Feature
- BugFix

본문

## ✨이슈 번호
<!-- 이슈 번호는 꼭 적어주세요. -->
ex) *closed #000

## ✏️내용

## 📸스크린샷

## 🎁참고사항

CoverFlow를 소개해요

이렇게 일하고 있어요

약속은 꼭 지켜요

공통

프론트엔드

백엔드

Clone this wiki locally