커밋 메세지 + 이슈번호
<aside> 📎 깃 커밋 메시지 예시
**Feat: 회원가입 기능 구현** <--- 제목
(한줄 띄어 분리)
**SMS, 이메일 중복확인 API 개발** <--- 본문
(한줄 띄어 분리)
**Resolves: #123** <--- 꼬리말 (선택사항, issue tracker ID 명시하고 싶은 경우 작성)
**Ref: #456
Related to: #48, #45**
</aside>
| 이모지 | 코드 | 태그 이름 | 설명 |
|---|---|---|---|
| 🎉 | :tada: | Init | 초기 설정 |
| ✨ | :sparkles: | Feat | 기능 추가, 변경 |
| 🔥 | :fire: | Remove | 파일이나 코드 삭제 |
| 🐛 | :bug: | Fix | 버그, 오류 수정 |
| 📝 | :memo: | Docs | README.md, json 파일 등 수정, 라이브러리 설치 (문서 관련, 코드 수정 없음) |
| 💄 | :lipstick: | Style | CSS 등 UI 디자인 변경 (제품 코드 수정 발생, 코드 형식, 정렬, 주석 등의 변경) |
| ♻️ | :recycle: | Refactor | 코드 리팩토링 |
| 🧪 | :test_tube: | Test | 테스트 코드 추가, 삭제, 변경 등 (코드 수정 없음, 테스트 코드에 관련된 모든 변경에 해당) |
| 🐎 | :racehorse: | Ci | npm 모듈 설치 등 |
| 🐳 | :whale: | Chore | 패키지 매니저 설정할 경우, etc 등 (프로덕션 코드 변경 X) |
| 💡 | :bulb: | Comment | 주석 추가/수정 |
| 🚚 | :truck: | Rename | 리소스(예: 파일, 경로, 라우트)를 이동하거나 이름 변경 |
| 🚑️ | :ambulance: | !HOTFIX | 긴급 수정 |
| 📱 | :iphone: | Responsive | 반응형 작업 |
| 🚀 | :rocket: | Deploy | 프로젝트 배포 |

feature/기능
Prettierrc.cjs 파일 구성 (용쌤 프로젝트 참고)module.exports = {
// 문자열에 single quote 사용(기본값 true)
singleQuote: true,
// 코드 마지막에 세미콜론 추가(기본값 true)
semi: true,
// 들여쓰기를 탭으로 지정할지 여부(기본값 false)
useTabs: false,
// 들여쓰기 너비 2칸(기본값 2)
tabWidth: 2,
// 여러 줄의 쉼표로 구분된 구문 구조에서 후행 쉼표를 추가(none: 설정 안함, es5: 객체,배열에 설정, all(기본값): 함수 정의나 호출 등 가능한 모든 곳에 설정)
trailingComma: 'all',
// 한줄에 200 글자가 넘어가면 줄바꿈(기본값 80)
printWidth: 200,
// 화살표 함수의 매개변수가 하나만 지정될 때 괄호 생략(always: 항상 괄호 명시, avoid: 가능하면 생략)
arrowParens: 'always',
// windows에 뜨는 'Delete cr' 에러 해결
endOfLine: 'auto',
};
arrowParens: 'always', 화살표 함수 식 매개변수 () 생략 여부 (ex: (a) => a)
"always" - (x) => x"avoid" - x => xhtmlWhitespaceSensitivity : HTML 공백 감도 설정css: CSS display 속성에 따라 포맷팅