์๋์ฐจ ๊ฒฝ์ฃผ ๋ฏธ์ ์ ์ฅ์
- ์ ๋์ด๋ก
docs
,test
,feat
,fix
,refactor
,chore
์ฌ์ฉ - example
feat: ์ฌ์ฉ์ ์ ๋ ฅ ํ ๋๋ฉ์ธ ์ฌ์ฉ
- ์ฌ์ฉ์๋ก๋ถํฐ ์๋์ฐจ ์ด๋ฆ์ ์
๋ ฅ๋ฐ๋๋ค.
- ์๋์ฐจ ์ด๋ฆ์ ์ผํ๋ก ๊ตฌ๋ถํ๋ค.
- ์๋์ฐจ ์ด๋ฆ์ ์๋ค ๋น์นธ์ ์ ๊ฑฐํ๋ค.
- ์ด๋ฆ ์ค๋ณต์ ํ์ฉํ์ง ์๋๋ค.
- ๋น ์ ๋ ฅ์ ํ์ฉํ์ง ์๋๋ค.
- ์ฌ์ฉ์๋ก๋ถํฐ ์๋ํ ํ์๋ฅผ ์
๋ ฅ๋ฐ๋๋ค.
- ์๋ํ ํ์๊ฐ ์์ฐ์์ธ์ง ๊ฒ์ฆํ๋ค.
- ์๋ ํ์๋ฅผ ์์ฐ์๋ก ๋ณํํ๋ค.
- ์ฌ์ฉ์๊ฐ ์๋ชป๋ ๊ฐ์ ์
๋ ฅํ ๊ฒฝ์ฐ IllegalArgumentException๋ฅผ ๋ฐ์์ํค๊ณ , "[ERROR]"๋ก ์์ํ๋ ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅ ํ ๊ทธ ๋ถ๋ถ๋ถํฐ ์
๋ ฅ์ ๋ค์ ๋ฐ๋๋ค.
- Exception์ด ์๋ IllegalArgumentException, IllegalStateException ๋ฑ๊ณผ ๊ฐ์ ๋ช ํํ ์ ํ์ ์ฒ๋ฆฌํ๋ค.
- ๊ฒ์ ์๋ฃ ํ ๊ฐ์ฅ ๋ง์ด ์ ์งํ ์๋์ฐจ๋ฅผ ์ต์ข
์ฐ์น์๋ก ์ถ๋ ฅํ๋ค.
- ์ฐ์น์๋ ํ ๋ช ์ด์์ผ ์๋ ์์ผ๋ฉด, ์ปด๋ง(',')๋ก ๊ตฌ๋ถํ์ฌ ๋ชจ๋ ์ถ๋ ฅํ๋ค.
- ๊ฒ์ ๋ผ์ด๋๋ง๋ค ๋ชจ๋ ์๋์ฐจ์ ์ ์ง ์งํ ์ํฉ์ ์ถ๋ ฅํ๋ค.
- ๋๋ค ๊ฐ์ด 0๊ณผ 9 ์ฌ์ด๋ก ์ ํํ๋ค.
- ๋๋ค๊ฐ์ด 4 ์ด์์ผ ๊ฒฝ์ฐ, ์ ์งํ๋ค.
- ๋๋ค๊ฐ์ด 3 ์ดํ์ผ ๊ฒฝ์ฐ, ๋ฉ์ถ๋ค.
- ์๋ ํ์๋งํผ ๊ฒ์ ๋ผ์ด๋๋ฅผ ์งํํ๋ค.
- ๊ตฌ๋ถ๋ ์๋์ฐจ ์ด๋ฆ์ 5์ ์ดํ๋ง ๊ฐ๋ฅํ๋ค.
- ์ต์ข ์ฐ์ญ์๋ฅผ ๋ฐํํ๋ค.
- UI๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ก์ง์ ๋จ์ ํ ์คํธ๋ฅผ ๊ตฌํํ๋ค.
- ํ ๋ฉ์๋์ ์ค์ง ํ ๋จ๊ณ์ ๋ค์ฌ์ฐ๊ธฐ(indent)๋ง ํ๋ค.
- else ์์ฝ์ด๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค.
- ํ ๋ฉ์๋์ ๊ธธ์ด๊ฐ 15 ๋ผ์ธ์ ๋์ด๊ฐ์ง ์๋๋ก ๊ตฌํํ๋ค.
- ํจ์๊ฐ ํ ๊ฐ์ง์ ์ผ์ ํ๋๋ก ๊ตฌํํ๋ค.