window 사용자
git config core.autocrlf true
mac 사용자
git config core.autocrlf input
커밋 제목의 양식은 다음과 같습니다.
[깃모지] [커밋타입] : 제목
example
:c: chore : tailwind.config 커스텀 key frames 추가
위처럼 입력할 시, Github에서 실제로 보이는 커밋은 다음과 같이 보인다.
🔧 chore : tailwind.config 커스텀 key frames 추가
🔧처럼 :깃모지이름: 형태가 아니고, 이모지로 바로 입력해도 무방하다.
[깃모지] [커밋타입] : 제목 (#PR번호)
exmaple
📝 docs : README.md 초안 작성 (#5)
SCREAMING_SNAKE_CASE
로 작성합니다.//상수
const MATH_PI = {'default' : 3.14};
//변수 명
const peopleList = ['Kim','Lee'];
const isValid = true;
//함수 명
const changeText = () => {};
//관례적 컨벤션
<Item clickItemCard={onClick}/> //no
<Item onClick={onClick}/> //yes
//컴포넌트
export default function MyComponet(){
...
}
//이벤트 핸들러 등...
const onChange = () => {
...
}
Highlight
를 설치하여 활용합니다.
TODO
: 앞으로 해야 할 작업이나 추가해야 할 기능을 주석으로 남겨야 할 때FIXME
: 현재 코드에 문제가 있거나 버그가 있는 부분을 주석으로 남겨야 할 때state의 경우
: 이름으로 추론이 가능하기에 지양합니다. 추론이 힘든 이름이면 주석을 달기 보단, 상태의 이름을 수정합니다.커스텀 훅 or 함수의 경우
: 이름만 봤을 때 어떤 기능인지 추론이 가능하므로 주석을 지양합니다. 마찬가지로 추론이 힘든 이름이면 주석을 달기 보단, 커스텀 훅 or 함수의 이름을 수정합니다.