Skip to content

Convention & Settings #1

Description

@nuagenic

브랜칭 전략

kebab-case로 작성
branch는 최대한 잘게 쪼개서 코드 리뷰 용이하도록 하자

  • feat/{branch name} : 새로운 기능을 개발한 경우
  • refact/{branch name} : 기능 변경 없이 코드 리팩토링만 한 경우
  • fix/{branch name} : 기능 변경이 수반되는 수정의 경우

커밋 규칙

  • feat/{description} : 새로운 기능을 개발한 경우
  • refact/{description} : 기능 변경 없이 코드 리팩토링만 한 경우
  • fix/{description} : 기능 변경이 수반되는 수정의 경우

머지 규칙

PR 코드 리뷰 에 잘 정리되어 있어 이대로 하면 될 것 같습니다.

추가 사항

  • 모두의 approve가 찍혔을 시 merge 가능(추후 효율적인 진행 위해 변경 가능)
  • merge 시 default는 squash and merge
  • 따로 devprod 브랜치를 나누지 않고, main으로 빠르게 merge하며 가도 괜찮을 것 같습니다

기본 세팅 및 버전 (1230 회의에서 확정 후 프로젝트 생성 예정)

  • IDE: PyCharm
  • python==?
  • django==?
  • djangorestframework==?
  • pylint==?
  • black 참고
  • 가상환경 설정도 통일해야 할지?
  • pip freeze > requirements.txt로 dependency 저장 -> pip install -r requirements.txt로 불러오기
  • AWS 관련 설정 고민도 필요할 듯 합니다
  • 지금 필수적으로 생각되는 건 요 정도인데 회의 때 같이 정하면 좋겠습니다.

참고

프로젝트를 위한 django 환경 세팅
협업을 위한 가상환경 설정
django 초기 세팅

Metadata

Metadata

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions