Convention - E-TF/LaLa GitHub Wiki
ํ๋ก์ ํธ์ ์ ์ฒด์ ์ธ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ๊ท์น์ ๋ฐ๋ฅธ๋ค.
-
Java Convention
- indentaion-tab: 4-spaces-tab
- Line-wrapping: line-length-120
- Main: ์๋น์ค ์ถ์ํ ๋ธ๋์น
- develop: ๋ค์ ๋ฒ์ ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น, ๊ธฐ๋ฅ ๊ฐ๋ฐ ๊ตฌํ์ด ์๋ฃ๋ ๊ฒฝ์ฐ main ๋ธ๋์น์ merge ํ๋ค.
- feature: ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ธ๋์น
- release: ๋ฐฐํฌ๋ฅผ ์ค๋นํ ๋ ์ฌ์ฉ๋ ๋ธ๋์น
- hotfit: ๋ฐฐํฌ ํ ๋ฐ์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ธ๋์น
์ฐธ๊ณ ๋ฐ ์ถ์ฒ
์ฐ๋ฆฐ Git-flow๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์
-
Commit Message Structure
- ์ปค๋ฐ ๋ฉ์์ง๋ ์ ๋ชฉ, ๋ณธ๋ฌธ, ๊ผฌ๋ฆฌ๋ง ์ธ ๊ฐ์ง ํํธ๋ก ๋๋๊ณ , ๊ฐ ํํธ๋ ๋น ์ค๋ก ๊ตฌ๋ถํ๋ค.
[์ ๋ชฉ]type(์ต์ ): [#issueNumber - ]Subject (ํ ์ค์ ๋์ ๋ถ๋ฆฌํ๋ค.) [๋ณธ๋ฌธ]body(์ต์ ) (ํ ์ค์ ๋์ ๋ถ๋ฆฌํ๋ค.) [๊ผฌ๋ฆฌ๋ง]footer(์ต์ )
- ์ปค๋ฐ ๋ฉ์์ง๋ ์ ๋ชฉ, ๋ณธ๋ฌธ, ๊ผฌ๋ฆฌ๋ง ์ธ ๊ฐ์ง ํํธ๋ก ๋๋๊ณ , ๊ฐ ํํธ๋ ๋น ์ค๋ก ๊ตฌ๋ถํ๋ค.
-
Commit Type
-
์ปค๋ฐ์ ํ์ ๊ตฌ์ฑ
ํ๊ทธ: ์ ๋ชฉ :(space)์ ๋ชฉ์ผ๋ก :๋ค์๋ง space๋ฅผ ์ฌ์ฉํ๋ค.
Commit Type
Tag Name ์ค๋ช Feat ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ฒฝ์ฐ Fix ๋ฒ๊ทธ๋ฅผ ์์ ํ ๊ฒฝ์ฐ Design CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ !BREAKING CHANGE ์ปค๋ค๋ API ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ !HOTFIX ๊ธํ๊ฒ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผ ํ๋ ๊ฒฝ์ฐ Style ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ Refactor ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง Comment ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ Docs ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐ build ๋น๋ ํ์ผ์ ์์ ํ ๊ฒฝ์ฐ Test ํ ์คํธ ์ถ๊ฐ, ํ ์คํธ ๋ฆฌํฉํ ๋ง(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) Perf ์ฑ๋ฅ ๊ฐ์ CI CI ์ค์ ํ์ผ์ ์์ ํ ๊ฒฝ์ฐ Chore ๋น๋ ํ ์คํธ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) Rename ํ์ผ ํน์ ํด๋ ๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ์ธ ๊ฒฝ์ฐ Remove ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ
-
- ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ ์ค๋ก ๋์์ ๋ถ๋ฆฌํ๋ค.
- ์ ๋ชฉ์ ์๋ฌธ ๊ธฐ์ค 50์ ์ด๋ด, ํ๊ธ์ 30์ ์ด๋ด๋ก ํ๋ค.
- ์ ๋ชฉ ์ฒซ ๊ธ์๋ ๋๋ฌธ์๋ก ์์ํ๋ค.
- ์ ๋ชฉ ๋ ๋ถ๋ถ์ .(dot) ์ฌ์ฉ์ ๊ธ์งํ๋ค.
- ์ ๋ชฉ์
๋ช ๋ น์กฐ
๋ก ์์ฑํ๋ค. - Github - ์ ๋ชฉ(์ด๋ ๋ณธ๋ฌธ)์ ์ด์ ๋ฒํธ๋ฅผ ๋ถ์ธ๋ค.
- ๋ณธ๋ฌธ์ ์๋ฌธ ๊ธฐ์ค 72์๋ง๋ค ์ค ๋ฐ๊พผ๋ค.
- ๋ณธ๋ฌธ์
์ด๋ป๊ฒ
๋ณด๋ค๋ฌด์์
,์
์ ๋ง์ถฐ ์์ฑํ๋ค.
Commit Message Emojis
Emojis
Emoji | Raw Emoji Code | Description |
---|---|---|
๐จ | :art: |
์ฝ๋์ ํ์/๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ ๋ |
๐ฐ | :newspaper: |
์ ํ์ผ์ ๋ง๋ค ๋ |
๐ | :pencil: |
์ฌ์ํ ์ฝ๋ ๋๋ ์ธ์ด๋ฅผ ๋ณ๊ฒฝํ ๋ |
๐ | :racehorse: |
์ฑ๋ฅ์ ํฅ์ ์ํฌ ๋ |
๐ | :books: |
๋ฌธ์๋ฅผ ์ธ ๋ |
๐ | :bug: |
๋ฒ๊ทธ reporting ํ ๋, @FIXME ํ๊ทธ ์ฝ์
|
๐ | :ambulance: |
bug๋ฅผ ๊ณ ์น ๋ |
๐ง | :penguin: |
Linux์์ ๋ฌด์ธ๊ฐ๋ฅผ ๊ณ ์น ๋ |
๐ | :apple: |
Mac OS์์ ๋ฌด์ธ๊ฐ๋ฅผ ๊ณ ์น ๋ |
๐ | :checkered_flag: |
Windows์์ ๋ฌด์ธ๊ฐ๋ฅผ ๊ณ ์น ๋ |
๐ฅ | :fire: |
์ฝ๋ ์ ๊ฑฐ ๋๋ ํ์ผ ์ ๊ฑฐํ ๋ @CHANGED ํ๊ทธ ์ฝ์
|
๐ | :tractor: |
ํ์ผ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ ๋, ๐จ์ ํจ๊ป ์ฌ์ฉ |
๐จ | :hammer: |
์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋ง ํ ๋ |
โ | :umbrella: |
ํ ์คํธ๋ฅผ ์ถ๊ฐํ ๋ |
๐ฌ | :microscope: |
์ฝ๋ ๋ฒ์๋ฅผ ์ถ๊ฐํ ๋ |
๐ | :green_heart: |
CI ๋น๋๋ฅผ ์์ ํ ๋ |
๐ | :lock: |
๋ณด์์ ๋ค๋ฃฐ ๋ |
โฌ๏ธ | :arrow_up: |
์์กด์ฑ์ ์ ๊ทธ๋ ์ด๋ ํ ๋ |
โฌ๏ธ | :arrow_down: |
์์กด์ฑ์ ๋ค์ด๊ทธ๋ ์ด๋ ํ ๋ |
โฉ | :fast_forward: |
์ด์ ๋ฒ์ /๋ธ๋์น์์ ๊ธฐ๋ฅ์ ํฌ์๋ ํฌํ ํ ๋ |
โช | :rewind: |
์ต์ ๋ฒ์ /๋ธ๋์น์์ ๊ธฐ๋ฅ์ ๋ฐฑ ํฌํธํ ๋ |
๐ | :shirt: |
linter/strict/deprecation ๊ฒฝ๊ณ ๋ฅผ ์ ๊ฑฐํ ๋ |
๐ | :lipstick: |
UI/Style๋ฅผ ๊ฐ์ ํ ๋ |
โฟ | :wheelchair: |
์ ๊ทผ์ฑ์ ๊ฐ์ ํ ๋ |
๐ | :globe_with_meridians: |
์ธ๊ณํ/๊ตญ์ ํ/i18n/g11n์ ๋ค๋ฃฐ ๋ |
๐ง | :construction: |
WIP(์งํ์ค์ธ ์์
)์ ์ปค๋ฐ, @REVIEW ํ๊ทธ ์ฝ์
|
๐ | :gem: |
New Release |
๐ฅ | :egg: |
New Release with Python egg (Python ํจํค์ง ํ์) |
๐ก | :ferris_wheel: |
New Release with Python wheel package (Python ํ ํจํค์ง ํ์) |
๐ | :bookmark: |
Tags ๋ฒ์ |
๐ | :tada: |
์ด๊ธฐ ์ปค๋ฐ |
๐ | :speaker: |
๋ก๊น ์ ์ถ๊ฐํ ๋ |
๐ | :mute: |
๋ก๊น ์ ์ค์ผ ๋ |
โจ | :sparkles: |
์๋ก์ด ๊ธฐ๋ฅ์ ์๊ฐํ ๋ |
โก | :zap: |
Backward-InCompatible ๊ธฐ๋ฅ์ ์๊ฐํ ๋, @CHANGED ํ๊ทธ ์ฝ์
|
๐ก | :bulb: |
์๋ก์ด Idea, @IDEA ํ๊ทธ ์ฝ์
|
โ๏ธ | :snowflake: |
์ผ๋ฐ์ ์ผ๋ก ๐ง, ๐ ๋๋ ๐๊ณผ ํจ๊ป ๊ตฌ์ฑ ๋ณ๊ฒฝ |
๐ | :ribbon: |
๊ณ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์
์ฌ์ฉ์ ์ ์๋ฅผ ์์ฒญํ์ ๋, @HACK ํ๊ทธ ์ฝ์
|
๐ | :rocket: |
๋ฐฐํฌ(๊ตฌ์ถ)/DevOps์ ๊ด๋ จ๋ ๋ชจ๋ ํญ๋ชฉ |
๐ | :elephant: |
PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ (๋ง์ด๊ทธ๋ ์ด์ , ์คํฌ๋ฆฝํธ, ํ์ฅ, ...) |
๐ฌ | :dolphin: |
MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ (๋ง์ด๊ทธ๋ ์ด์ , ์คํฌ๋ฆฝํธ, ํ์ฅ, ...) |
๐ | :leaves: |
MongoDB ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ (๋ง์ด๊ทธ๋ ์ด์ , ์คํฌ๋ฆฝํธ, ํ์ฅ, ...) |
๐ฆ | :bank: |
์ผ๋ฐ Database ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ (๋ง์ด๊ทธ๋ ์ด์ , ์คํฌ๋ฆฝํธ, ํ์ฅ, ...) |
๐ณ | :whale: |
Docker ๊ตฌ์ฑ |
๐ค | :handshake: |
ํ์ผ์ ๋ณํฉํ ๋ |
๐ | :cherries: |
ํ๋ ์ด์์ ์ปค๋ฐ์์ ์ปค๋ฐ์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ Cherry-Pick |
์ฐธ๊ณ ๋ฐ ์ถ์ฒ
์ข์ git ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ 8๊ฐ์ง ์ฝ์
[ํ์
] ํ์
์ ์ํ git ์ปค๋ฐ์ปจ๋ฒค์
์ค์ ํ๊ธฐ