- ๋ณธ์ธ์ ๊นํ ์์ด๋ ๋ธ๋์น๋ฅผ ์์ฑํ๋ค. ex) currenjin <-- main ์ญํ
- ํด๋น ๋ธ๋์น์์ ์์ ์ฉ ๋ธ๋์น๋ฅผ ์์ฑํ๋ค. ex) currenjin/features <-- feature ์ญํ
- ์์ ์ด ์๋ฃ๋๋ฉด ๋ณธ์ธ์ ๊นํ ์์ด๋ ๋ธ๋์น๋ก PR์ ์ฌ๋ฆฐ๋ค. ex) currenjin <- currenjin/features PR
- ๋ฆฌ๋ทฐ๋ฅผ ์งํํ๊ณ ๋ชจ๋ ์ฐธ์ฌ์๊ฐ Approveํ๋ฉด Mergeํ๋ค.
- ๊ฐ ์๋์ฐจ์ ์ด๋ฆ์ ๋ถ์ฌํ ์ ์๋ค. ์๋์ฐจ ์ด๋ฆ์ 5์๋ฅผ ์ด๊ณผํ ์ ์๋ค.
- ์ ์งํ๋ ์๋์ฐจ๋ฅผ ์ถ๋ ฅํ ๋ ์๋์ฐจ ์ด๋ฆ์ ๊ฐ์ด ์ถ๋ ฅํ๋ค.
- ์๋์ฐจ ์ด๋ฆ์ ์ผํ(,)๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ตฌ๋ถํ๋ค.
- ์ ์งํ๋ ์กฐ๊ฑด์ 0์์ 9 ์ฌ์ด์์ random ๊ฐ์ ๊ตฌํ ํ random ๊ฐ์ด 4์ด์์ผ ๊ฒฝ์ฐ์ด๋ค.
- ์๋์ฐจ ๊ฒฝ์ฃผ ๊ฒ์์ ์๋ฃํ ํ ๋๊ฐ ์ฐ์นํ๋์ง๋ฅผ ์๋ ค์ค๋ค. ์ฐ์น์๋ ํ๋ช ์ด์์ผ ์ ์๋ค.
- ์ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ 3๋์ ์๋์ฐจ๊ฐ 5๋ฒ ์์ง์์ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ ์คํํ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ๋ค.
๊ฒฝ์ฃผํ ์๋์ฐจ ์ด๋ฆ์ ์
๋ ฅํ์ธ์(์ด๋ฆ์ ์ผํ(,)๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ตฌ๋ถ).
pobi,crong,honux
์๋ํ ํ์๋ ๋ชํ์ธ๊ฐ์?
5
์คํ ๊ฒฐ๊ณผ
pobi : -
crong : -
honux : -
pobi : --
crong : -
honux : --
pobi : ---
crong : --
honux : ---
pobi : ----
crong : ---
honux : ----
pobi : -----
crong : ----
honux : -----
pobi : -----
crong : ----
honux : -----
pobi, honux๊ฐ ์ต์ข
์ฐ์นํ์ต๋๋ค.
์๋์ฐจ๋ ์๋์ฐจ ์ด๋ฆ๊ณผ ์์น ์ ๋ณด๋ฅผ ๊ฐ์ง๋ Car ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํด ๊ตฌํํ๋ค.
- ์๋ฐ ์ฝ๋ ์ปจ๋ฒค์
์ ์งํค๋ฉด์ ํ๋ก๊ทธ๋๋ฐํ๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก Google Java Style Guide์ ์์น์ผ๋ก ํ๋ค.
- ๋จ, ๋ค์ฌ์ฐ๊ธฐ๋ '2 spaces'๊ฐ ์๋ '4 spaces'๋ก ํ๋ค.
- indent(์ธ๋ดํธ, ๋ค์ฌ์ฐ๊ธฐ) depth๋ฅผ 3์ด ๋์ง ์๋๋ก ๊ตฌํํ๋ค. 2๊น์ง๋ง ํ์ฉํ๋ค.
- ์๋ฅผ ๋ค์ด while๋ฌธ ์์ if๋ฌธ์ด ์์ผ๋ฉด ๋ค์ฌ์ฐ๊ธฐ๋ 2์ด๋ค.
- ํํธ: indent(์ธ๋ดํธ, ๋ค์ฌ์ฐ๊ธฐ) depth๋ฅผ ์ค์ด๋ ์ข์ ๋ฐฉ๋ฒ์ ํจ์(๋๋ ๋ฉ์๋)๋ฅผ ๋ถ๋ฆฌํ๋ฉด ๋๋ค.
- else ์์ฝ์ด๋ฅผ ์ฐ์ง ์๋๋ค.
- ํํธ: if ์กฐ๊ฑด์ ์์ ๊ฐ์ returnํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ฉด else๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋๋ค.
- else๋ฅผ ์ฐ์ง ๋ง๋ผ๊ณ ํ๋ switch/case๋ก ๊ตฌํํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ switch/case๋ ํ์ฉํ์ง ์๋๋ค.
- 3ํญ ์ฐ์ฐ์๋ฅผ ์ฐ์ง ์๋๋ค.
- ํจ์(๋๋ ๋ฉ์๋)๊ฐ ํ ๊ฐ์ง ์ผ๋ง ํ๋๋ก ์ต๋ํ ์๊ฒ ๋ง๋ค์ด๋ผ.
- ๋ชจ๋ ๊ธฐ๋ฅ์ TDD๋ก ๊ตฌํํด ๋จ์ ํ
์คํธ๊ฐ ์กด์ฌํด์ผ ํ๋ค. ๋จ, UI(System.out, System.in) ๋ก์ง์ ์ ์ธ
- ํต์ฌ ๋ก์ง์ ๊ตฌํํ๋ ์ฝ๋์ UI๋ฅผ ๋ด๋นํ๋ ๋ก์ง์ ๊ตฌ๋ถํ๋ค.
- UI ๋ก์ง์ InputView, ResultView์ ๊ฐ์ ํด๋์ค๋ฅผ ์ถ๊ฐํด ๋ถ๋ฆฌํ๋ค.
- ๋ชจ๋ ์์ ๊ฐ๊ณผ ๋ฌธ์์ด์ ํฌ์ฅํ๋ค.
- ์ผ๊ธ ์ปฌ๋ ์ ์ ์ด๋ค.
- ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ ์ README.md ํ์ผ์ ๊ตฌํํ ๊ธฐ๋ฅ ๋ชฉ๋ก์ ์ ๋ฆฌํด ์ถ๊ฐํ๋ค.
- git์ commit ๋จ์๋ ์ ๋จ๊ณ์์ README.md ํ์ผ์ ์ ๋ฆฌํ ๊ธฐ๋ฅ ๋ชฉ๋ก ๋จ์๋ก ์ถ๊ฐํ๋ค.
- ์ฐธ๊ณ ๋ฌธ์: AngularJS Commit Message Conventions
AngularJS Commit Message Conventions ์ค
- commit message ์ข ๋ฅ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ๋ถ
feat (feature)
fix (bug fix)
docs (documentation)
style (formatting, missing semi colons, โฆ)
refactor
test (when adding missing tests)
chore (maintain)