Skip to content

GDSC 2기 Mount 과정 과제입니다.

Notifications You must be signed in to change notification settings

gdg-yonsei/mount-be

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

mount-be

  • 프로젝트 설명은 대화방 내 pdf 파일을 참고 바랍니다.

Branch Guide

  • gdsc-ys org에 존재하는 레포에 본인의 대표 브랜치를 생성합니다.
  • 이후, 각 Step 마다 해당 브랜치를 베이스로 하는 새로운 브랜치를 생성합니다.
    • 이 경우, 각 브랜치의 이름은 feature/{대표 브랜치 이름}_step0 과 같은 방식으로 생성합니다.
    • PR은 대표 브랜치 <- Step 브랜치로 진행합니다.
  • 필수적으로 PR Approve를 받아야 합니다. PR을 올리신 이후엔 리뷰어 지정 부탁드립니다. (@jyoo0515, @VSFe)

Git Convention

포맷

type: subject

body

type

  • 하나의 커밋에 여러 타입이 존재하는 경우 상위 우선순위의 타입을 사용한다.
  • fix: 버스 픽스
  • feat: 새로운 기능 추가
  • refactor: 리팩토링 (버그픽스나 기능추가없는 코드변화)
  • docs: 문서만 변경
  • style: 코드의 의미가 변경 안 되는 경우 (띄어쓰기, 포맷팅, 줄바꿈 등)
  • test: 테스트코드 추가/수정
  • chore: 빌드 테스트 업데이트, 패키지 매니저를 설정하는 경우 (프로덕션 코드 변경 X)

subject

  • 제목은 50글자를 넘지 않도록 한다.
  • 개조식 구문 사용
    • 중요하고 핵심적인 요소만 간추려서 (항목별로 나열하듯이) 표현
  • 마지막에 특수문자를 넣지 않는다. (마침표, 느낌표, 물음표 등)

body (optional)

  • 각 라인별로 balled list로 표시한다.
    • 예시) - AA
  • 가능하면 한줄당 72자를 넘지 않도록 한다.
  • 본문의 양에 구애받지 않고 최대한 상세히 작성
  • “어떻게” 보다는 “무엇을" “왜” 변경했는지 설명한다.

Additional Requirement

반드시 수행할 필요는 없지만, 더 나은 BE 개발자가 될 수 있도록 도입을 검토해보면 좋습니다.

  • 매 Step 마다 테스트 코드를 작성해보세요.
  • Code Smell 및 Test Coverage 검증을 위한 다양한 도구를 검토해보세요.
    • Ex) Sonarqube, Qodana
  • Code Convention 을 정의해서 코드를 작성해주세요.
  • Webhook을 적극 검토해보세요. CI/CD 결과나, Test Coverage 분석 결과나, PR 요청 등의 작업들에 대해, Discord에 메시지가 올 수 있도록 Webhook을 적용해보면 좋을 겁니다.
  • 가능하면, 다른 분들의 PR도 코멘트를 달아보도록 노력해보세요. 상대방의 코드를 지적하는 것만이 코드 리뷰가 아닙니다. 코드를 보고 배울 점이 있다고 생각해도, 가감없이 코멘트를 달아주세요.

About

GDSC 2기 Mount 과정 과제입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published