/os

운영체제 팀 프로젝트

Primary LanguageJava

규칙

Issue

  • 구현할 기능 한글로 작성하고, 무슨 기능 구현할 것인지 Write에 쓴다.

image

우측 Assignees에 담당자를 추가한다.

기능구현이 대부분이니 enhancement 라벨을 이용하면 될듯..

image

추가하고 이슈번호 확인!!!

Branch Naming

feature/#[이슈번호]-[기능요약]

  • 띄어쓰기마다 하이폰(-) 사용, 소문자만 사용하기

ex)

feature/#5-add-fcfs

feature/#7-add-rr

Commit Message

#[이슈번호] [커밋 숫자]st commit: [커밋 내용]

ex)

#5 3rd commit: 인터페이스 기능 추가

#5 4th commit: FCFS running 기능 구현

#5 5th commit: FCFS running 기능 리팩토링

image

1st  11th  21st
2ed  12th  22nd
3rd  13th  23rd
4th  14th  24th
5th  15th  25th
6th  16th  26th
7th  17th  27th
8th  18th  28th
9th  19th  29th
10th 20th  30th

Pull Request

  • develop ← 자신이 만든 브랜치 : 이렇게 PR 등록해야함!!!!!
  • 리뷰어 팀원 전부 넣고, 기능 내용 적은 후 PR 등록

image

image

  • pr 등록 후 우측 하단의 Development에서 자신의 이슈를 등록한다.
    • 이래야 merge 후 이슈가 자동 삭제 됨
  • 바로 머지하지 말고 PR 올린 후 팀원들과 토의 후 머지

Naming Convention

  • Class, Interface (파스칼 케이스)
public class FCFS(){  }
  • Method (동사, 카멜케이스)
public int getName()
  • Constant (대문자, 스네이크케이스)
const int MAX_NUMBER = 10;
  • Pakage
 team.os.()

ex) team.os.view

Design Pattern

MVC

MVP

둘 중 하나 고민 중