<aside> 📢
고범석
신범 코치님의 샤라웃에 부응하도록 하겠씁니다!!
</aside>
<aside> 😀
박유찬
작성해주세요
</aside>
<aside> 👏
윤지현
다들 화이팅입니다!
</aside>
<aside> 🏃♀️
이은주
마지막 라운드까지 무사히 완주하기!
</aside>
<aside> 😀
이찬진
여러분들만 믿고 따라가겠습니다!!
</aside>
<aside> ⏰
<aside> 🛎️
10~22시에는 엘리스 강의실에 상주해주세요.
전체 회의를 강의실에서 진행합니다.
개별 회의가 필요할 때는 필요 팀원들끼리 디스코드 강의실을 이용합니다.
평소 소통은 디스코드로 합니다.
</aside>
<aside> 🔥
<aside> ✏️
<aside> 🧑💻
MR시 (일단) 모든 팀원이 코드를 리뷰합니다.
리뷰어는 수정 사항이 필요하다면 코멘트를 남겨주세요.
마지막 리뷰어가 Approved 후 바로 Merge합니다.
</aside>
<aside> 📌
이슈 등록 후 개발 진행해주세요.
적절한 마일스톤, 컨벤션 템플릿, 라벨을 추가해 등록해주세요.
문제점, 어려운점, 버그 중 질문사항이 있으면 이슈 등록 후 코치님 Assign
</aside>
<aside> 🪄
브랜치명을 준수해주세요. 태그/이슈번호-도메인
ex) ‘feat/#13-user’ ‘test/#12-user’ ‘refactor/#123-product’
브랜치명의 태그는 커밋 컨벤션을 준수합니다.
</aside>
<aside> ✉️
커밋 컨벤션은 다음과 같습니다. 태그이름: #이슈번호 메시지내용
태그 이름 | 설명 |
---|---|
feat | 새로운 기능 추가 |
fix | 버그 해결 |
test | 테스트 추가, 리팩토링 등 테스트 코드 관련 |
docs | 문서 파일 관련 |
refactor | 코드 리팩토링 |
style | 코드 포맷 변경, 메서드명,css 등 스타일을 수정한 경우 |
comment | 주석 추가 및 수정 등 주석 관련 사항 |
setting | 설정파일, 로깅 등 공통 파일 관련 |
hotfix | 치명적 버그 해결 등 긴급 변경 사항 |
메시지 구조는 제목, 본문, 꼬리말로 나뉘고 파트별로 빈 줄을 두어 구분합니다.
type(옵션): [#issueNumber - ]Subject // ->제목
body(옵션) // ->본문. 개발사항을 적어줍니다.
footer(옵션) // -> 꼬리말. 관련 이슈번호와 closed 키워드로 이슈 자동 닫힘 가능.
feat: #2 추가 로그인 함수 구현
로그인 API 개발
Closed: #123
Ref: #456
Related to: #48, #45
</aside>
<aside> 📂
코드 컨벤션은 다음과 같습니다.
파일명, 테이블명은 단수형으로 url은 복수형으로 통일합니다.
패키지 : snake_case
클래스 : PascalCase
변수 및 메서드 : camelCase
컨트롤러 : ProudctController
url : /api/products/{productId}
dto : 엔티티명 + 기능명 + RequestDto
엔티티명 + ResponseDto
메서드 :
C - create~
R - get~
U - update~
D - delete~
유효성 검증 - validate~
를 쓰되 상황에 맞게 추가적인 단어를 넣어서 메서드명을 짓는다.
</aside>