<aside> 💡 목차

  1. Git strategy
  2. JIRA convention
  3. Frontend
  4. Backend

</aside>

📒 Git strategy


커밋 컨벤션


커밋 템플릿

#   Feat    : 기능 (새로운 기능)
#   Fix     : 버그 (버그 수정)
#   Refactor: 리팩토링
#   Test    : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
#   Chore   : 기타 변경사항 (빌드 스크립트 수정 등 자잘한 수정들)
#   Style   : 세미콜론 추가, 변수명 변경, 주석 추가/제거
#   Docs    : 파일, 문서(이미지 등) 추가, 삭제
#   Build   : 빌드 관련 파일 수정
#   CI      : CI 관련 설정 수정
#   Init    : 뼈대 코드 작성

PR 규칙


PR 템플릿

Branch 규칙


이슈 관리


이슈 생성 흐름

  1. JIRA에서 백로그에 이슈를 등록

  2. 해당 등록 이슈에서 브랜치 생성

    ex) git checkout -b S09P11B207-17-피드-표시-컨텐츠-결정

  3. 생성된 브랜치에서 commit

  4. 이슈 작업이 끝나면 해당 이슈 브랜치 MR to develop branch

기능 이슈 템플릿

💡 JIRA Convention

스토리(Story) 작업(Task)
목표 문제에 대한 사용자 관점 표시 (예 : 회원가입 ) 문제 해결 프로세스의 단계를 나타냄( 예 : 소셜 로그인 도입 )
지속 스토리를 구성하는 모든 작업이 완료어야 종료되며 때로는 여러 스프린트를 거쳐 완료됨 하루 안에 완료됨
책임자 프로젝트 리더에게 할당리더가 완료하거나 작업으로 나눌 수 있음 특정 팀 구성원에게 할당됨

💡 Frontend (예시. 수정해야함)

개발 환경(IDE)


코딩컨벤션

개발 언어 및 프레임 워크


일단 리액트 코딩 관습만 잘 지키자

코드 자체는 추후 리팩토링으로 개선하는 방향으로 진행

테스트 도구


빌드 및 배포 도구


💡 Backend (예시. 수정해야 함)

개발 환경(IDE)


- 파일 마지막 한줄 추가 필수!
- 클래스와 메소드 시작 시 한 줄 추가 필수!

캠퍼스 핵데이 Java 코딩 컨벤션

인텔리제이 자바 프로젝트 코딩 컨벤션 적용하기

Naver Code Convention

개발 언어 및 프레임워크


데이터베이스


Maria DB

테스팅 도구


빌드 및 배포 도구