적용 예시

🐛 fix: 백과사전 페이지 Data DTO 이슈 수정

💄 feat: oo시 페이지 이미지 디자인 수정

🚀 feat: 짤 페이지 FE 배포

상세 규정

<intention icon> [scope?][:?] <message>
  1. 아이콘은 https://gitmoji.dev/ 를 바탕으로 한 아래 아이콘을 커밋 맨 앞에 추가합니다. (많이 사용되는 아이콘은 굵은 글씨로 처리되어있습니다.) (IDE에서 플러그인 설치로 쉽게 추가하실 수 있습니다. (구글에 GitMoji (IDE Name) Extension 검색해서 찾아보실 수 있어요.))

    아이콘 코드 설명
    🎨 :art: 코드 구조/형식 개선
    ⚡️ :zap: 성능 향상
    🔥 :fire: 코드 또는 파일 제거
    🐛 :bug: 버그 수정
    🚑️ :ambulance: 핫픽스
    :sparkles: 새로운 기능 추가
    📝 :memo: 문서 추가 & 업데이트
    🚀 :rocket: 서비스 배포
    💄 :lipstick: UI 및 스타일 파일 추가 & 업데이트
    🎉 :tada: 프로젝트 시작(Initial commit)
    :white_check_mark: 테스트 추가, 업데이트
    🔒️ :lock: 보안 문제 해결
    🔐 :closed_lock_with_key: Secret 추가 & 업데이트
    🔖 :bookmark: 릴리스 / 버전 태그
    🚨 :rotating_light: 컴파일러/린터 경고 수정
    🚧 :construction: 작업 진행 중(Draft)
    💚 :green_heart: CI 빌드 수정
    ⬇️ :arrow_down: 의존성 다운그레이드
    ⬆️ :arrow_up: 의존성 업그레이드
    📌 :pushpin: 종속성 버전 고정
    👷 :construction_worker: CI 빌드 시스템 추가 & 업데이트
    📈 :chart_with_upwards_trend: 분석, 추적 코드 추가 & 업데이트
    ♻️ :recycle: 코드 리팩토링
    :heavy_plus_sign: 의존성 추가
    :heavy_minus_sign: 의존성 제거
    🔧 :wrench: 구성 파일 추가 & 업데이트
    🔨 :hammer: 개발 스크립트 추가 & 업데이트
    🌐 :globe_with_meridians: 국제화 (번역)
    ✏️ :pencil2: 오타 수정(typo fix)
    💩 :poop: 스파게티 코드(똥)를 쌈
    ⏪️ :rewind: 이전 커밋으로 되돌림
    🔀 :twisted_rightwards_arrows: 브랜치 머지
    📦️ :package: 컴파일된 파일/패키지 추가 & 업데이트
    👽️ :alien: 외부 API 변경으로 인한 코드 업데이트
    🚚 :truck: 리소스 이동/이름 변경
    📄 :page_facing_up: 라이선스 추가 & 업데이트
    💥 :boom: Breaking Change 배포
    🍱 :bento: 리소스(에셋) 추가 & 삭제
    ♿️ :wheelchair: 접근성 향상
    💡 :bulb: 주석 추가 & 업데이트
    💬 :speech_balloon: 텍스트(리터럴) 추가 & 업데이트
    🗃️ :card_file_box: 데이터베이스 구성 업데이트
    🔊 :loud_sound: 로깅 시스템 업데이트
    🔇 :mute: 로깅 시스템 제거
    👥 :busts_in_silhouette: 컨트리뷰터 추가 & 업데이트
    🚸 :children_crossing: 사용자 경험/사용 편의성 향상
    📱 :iphone: 반응형 작업
    🥚 :egg: 이스터에그 추가 & 업데이트
    🙈 :see_no_evil: gitignore 파일 추가 & 업데이트
    📸 :camera_flash: 스냅샷 추가 & 업데이트
    🔍️ :mag: SEO 추가 & 개선
    🏷️ :label: 라벨 추가 & 업데이트
    🌱 :seedling: 시드 파일 추가 & 업데이트
    🚩 :triangular_flag_on_post: 기능 플래그 추가, 업데이트 & 제거
    🥅 :goal_net: Unexpected Error 캐치 & 핸들링
    💫 :dizzy: 애니메이션 & 트랜지션 추가
    🗑️ :wastebasket: Deprecated 코드 삭제
    🛂 :passport_control: 로그인(인증/인가) 프로세스 개선
    🩹 :adhesive_bandage: 마이너 버그의 수정
    🧐 :monocle_face: 데이터 검증 및 관리
    🧪 :test_tube: 실험적인 기능 추가
    🩺 :stethoscope: 헬스체크 기능 추가 & 개선
    🧱 :bricks: 인프라 개선
    🧑‍💻 :technologist: DX 개선
    🦺 :safety_vest: 검증(Validation) 추가 & 개선
  2. 커밋 내용은 https://www.conventionalcommits.org/ 를 바탕으로 작성합니다.

    1. 대표적인 커밋 타입은 다음과 같습니다.
      1. fix: 코드베이스에서 버그를 패치하는 fix 타입의 커밋.
      2. feat: 코드베이스에서 새 기능이 추가되는 feat 타입의 커밋.
    2. 이외에도 build:, chore:, ci:, docs:, style:, refactor:, perf:, test: 등의 타입이 허용되며, 타입 지정은 알잘딱으로 관리됩니다.