코드 리뷰 팀 프로젝트
- 목표를 설정해보자..!
| 소속 | 이름 | 역할 | branch |
|---|---|---|---|
| 삼성전자 | 도동훈 | Commander.Commander.Reader, Commander.Commander.Executor, Commander.Commander.Printer 클래스 | dev_doh |
| 삼성전자 | 민유진 | Search 관련 클래스 | dev_yj |
| 삼성전자 | 이재효 | Commander.Commander, Commander.EmployeeService 클래스 | dev_jaehyo |
| 삼성전자 | 전승혁 | Employee 클래스 | dev_jsh |
| 삼성전자 | 김민석 | Option.Option 클래스 | dev_kms |
- 매일 가벼운 인사로 시작합니다.
- 1일 1커밋을 합니다.
- [FEAT] xxx : 기능 추가
- [FIX] xxx : 버그 수정
- [DOCS] xxx : 문서 수정
- [STYLE] xxx : 코드 스타일 혹은 포맷
- [REFACTOR] xxx : 코드 리팩토링
- [TEST] xxx : 테스트 코드
- 개인의 코딩 스타일을 존중합니다.
- PR 시에 전반적인 설명을 적습니다.
- 코드리뷰는 존중하는 마음으로 합니다.
- 코드리뷰는 400 라인을 넘을 수 없습니다.
- 네이밍에 대한 조언은 함수가 어떤 역할을 수행하는지 뚜렷하지 않을 떄 합니다.
- 코드리뷰는 실력이 좋은 사람이 하는 것이 아닙니다.
- 각 브랜치는 dev_(지정) 으로 사용하고 main에 통합
- 과반수 이상 승인 시에 Merge
- 사원 정보를 관리한다.
- 명령어를 입력받는다.
- 정보를 추가한다.
- 정보를 검색한다.
- 정보를 삭제한다.
- 정보를 수정한다.
- 정보를 출력한다.
작성 기능
- 메인 영역 (조립기 역할도 같이?)
- 회원 정보 클래스(Bean 클래스)
- 정보 추가/삭제/수정
- 정보 검색(옵션에 따른 하위 콘크리트 클래스 구현)
- 명령어 입력 / 정보 출력 ?
- 옵션 관리 클래스
- 소팅 알고리즘 관련 클래스
- 검색기능을 위해서 사원구조체 객체참조할수있는 해쉬구조체
Class Diagram
Class Interface
