✔️ Git Commit Convention

기능 단위 커밋

커밋은 기능단위로 할 것

Commit Message

type: Subject 형태로 작성하기(한글로)

ex) git commit -m "type: 세부내용”

Type

태그 설명
Feat 기능에 대한 commit
Fix 버그
Design css, html
Style 로직 변경이 없는 코드 스타일 변경
Refactor 내부 로직의 변경이 있으나, 엔드포인트의 변경점이 없는 경우
Docs 문서
Directory 디렉토리의 내용만 수정

Subject

30자를 넘기지 말 것


✔️ GitLab branch 전략

FE, BE 각각 branch생성 → 기능별로 분리


✔️ Jira 사용법

이슈생성

명명 규칙


✔️ FE 코딩 컨벤션

페이지 / 기능 단위로 폴더 생성, 하나의 파일에 하나의 컴포넌트

컴포넌트는 index.js에서 export

대상 케이스
컴포넌트 파일명 PascalCase
비 컴포넌트 파일명 camelCase
속성명, 변수명, 함수명 camelCase
unit test 파일명 파일명과 일치하게
ex) Login.js / Login.test.js
CSS 파일명 댓아 컴포넌트명과 일치하게

✔️ BE 코딩 컨벤션

서론

java

타입 작성법 기타 예시
variable carmelCase 명사+명사,전치사 + 명사 boardId
method carmelCase 동사 + 명사 doSomething
클래스 PascalCase 명사+명사 RequestDto
상수 CAPITALS_WITH_UNDERSCORE 명사+명사, 전치사 + 명사 API_VERSION

스프링

패턴 단어
CREATE Insert
READ select
UPDATE update
DELETE delete