# Dental_Imaging_SW_System
**Repository Path**: peakb_admin/Dental_Imaging_SW_System
## Basic Information
- **Project Name**: Dental_Imaging_SW_System
- **Description**: https://github.com/AndaCondaa/Dental_Imaging_SW_System
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-06-17
- **Last Updated**: 2024-06-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Dental_Imaging_SW_System
Git Management Rules
1. Branch
- Default Branch는 main으로 합니다.
- 각자 자신의 Branch를 Local에서 생성하여 작업합니다.
- branch명은 지정된 형식을 이용합니다.
- 김유선 : kim
- 박병규 : park
- 안다미로 : an
- 이정연 : lee
- 필요에 따라서 추가적인 branch명이 필요한 경우, 지정된 형식에 '_(언더바)'를 추가한 형식으로 분기하여 사용합니다. (예: an_server, an_client)
2. Merge
- 초반에는 각 SW가 독립적으로 작업될 것이기에 수시로 main 브런치에 대한 Merge가 진행될 필요는 없습니다.
- 단, 서버의 경우는 전체 시스템에 영향을 주기 때문에, 서버 수정 건과 관련한 내용은 수시로 Pull Request를 통해 Merge 요청을 보내시길 바랍니다.
- 'Required number of approvals before merging = 1'으로 설정했기 때문에, Pull Request를 승인하는 팀원은 반드시 다른 팀원에게 $ git pull origin main 요청을 하시기 바랍니다. (안전한 관리를 위해 되도록이면 팀장이 Pull Request의 승인을 진행하는 방향으로 하겠습니다.)
- 충돌이 없도록, git pull 요청을 받은 팀원들은 가능한 즉시 git pull을 진행하시길 바랍니다.
3. Commit Message
- 다음과 같은 이유로 인해 Commit Message에 대한 규칙을 정합니다.
- 커밋사항에 대한 preview
- 효과적인 진행상황 관리
- 과거 코드 추적의 용이성
- 'type : contents' 형식으로 커밋 메세지를 구성합니다. (예: feat : Add login widget)
- type은 아래 정의된 내용 중 해당되는 내용으로 작성합니다. (출처: https://cocoon1787.tistory.com/708)
- feat : 새로운 기능에 대한 커밋
- fix : 버그 수정에 대한 커밋
- docs : 문서 수정
- style : 코드 formatting, 세미콜론(;) 누락, 코드 변경이 없는 경우
- refactor : 코드 리팩터링
- test : 테스트 코드, 리팩터링 테스트 코드 추가(프로덕션 코드 변경 X)
- chore : 빌드 업무 수정, 패키지 매니저 수정(프로덕션 코드 변경 X)
- design : CSS 등 사용자 UI 디자인 변경
- comment : 필요한 주석 추가 및 변경
- rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
- remove : 파일을 삭제하는 작업만 수행한 경우
- !BREAKING CHANGE : 커다란 API 변경의 경우
- !HOTFIX : 급하게 치명적인 버그를 고쳐야 하는 경우
- contents의 내용은 대문자로 시작하고, 명령형으로 작성합니다.
- type과 :(콜론), contents 사이는 한 칸의 공백을 줍니다.
- type 뒤에는 괄호를 통해 특정 파일의 이름을 줄 수 있습니다. (예: docs(README.md) : Change the rules)
Reference
- [서버,네트워크,데이터베이스 이해](https://www.youtube.com/watch?v=Pc6n6HgWU5c&list=LL&index=2)
- [앱과 데이터베이스를 직접 연결하지 않는 이유](https://www.youtube.com/watch?v=L7yW9OWTNP8&list=LL&index=1)
- [One2 SW 소개 영상](https://www.youtube.com/watch?v=sUYMXA47qPI)
- [One3 SW 소개 영상](https://www.youtube.com/watch?v=x1visphKCKU&t=1s)
- [참고용 프로젝트](https://www.youtube.com/watch?v=etaVUq96QHs)
- [T2 제품 소개 영상](https://www.youtube.com/watch?v=oZkie866IMc)
- [ITK를 이용한 삼차원 흉부 CT 영상분석 및 폐 결절 검출 시스템](https://www.slideshare.net/choiwookjin/wj-choi-itk-lung-image-analysis-cad)