- ์๋์ฐจ ๊ฒฝ์ฃผ ๊ฒ์ ์๊ตฌ์ฌํญ์ ํ์ ํ๋ค.
- ์๊ตฌ์ฌํญ์ ๋ํ ๊ตฌํ์ ์๋ฃํ ํ ์์ ์ github ์์ด๋์ ํด๋นํ๋ ๋ธ๋์น์ Pull Request(์ดํ PR)๋ฅผ ํตํด ์ฝ๋ ๋ฆฌ๋ทฐ ์์ฒญ์ ํ๋ค.
- ์ฝ๋ ๋ฆฌ๋ทฐ ํผ๋๋ฐฑ์ ๋ํ ๊ฐ์ ์์ ์ ํ๊ณ ๋ค์ PUSH ํ๋ค.
- ๋ชจ๋ ํผ๋๋ฐฑ์ ์๋ฃํ๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋์ ํ๊ณ ์์ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค.
- ์ด๊ฐ๋จ ์๋์ฐจ ๊ฒฝ์ฃผ ๊ฒ์์ ๊ตฌํํ๋ค.
- ์ฃผ์ด์ง ํ์ ๋์ n๋์ ์๋์ฐจ๋ ์ ์ง ๋๋ ๋ฉ์ถ ์ ์๋ค.
- ์ฌ์ฉ์๋ ๋ช ๋์ ์๋์ฐจ๋ก ๋ช ๋ฒ์ ์ด๋์ ํ ๊ฒ์ธ์ง๋ฅผ ์ ๋ ฅํ ์ ์์ด์ผ ํ๋ค.
- ์ ์งํ๋ ์กฐ๊ฑด์ 0์์ 9 ์ฌ์ด์์ random ๊ฐ์ ๊ตฌํ ํ random ๊ฐ์ด 4์ด์์ผ ๊ฒฝ์ฐ์ด๋ค.
- ์๋์ฐจ์ ์ํ๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํ๋ค. ์ด๋ ์์ ์ ์ถ๋ ฅํ ๊ฒ์ธ์ง์ ๋ํ ์ ์ฝ์ ์๋ค.
- ๋ชจ๋ ๋ก์ง์ ๋จ์ ํ
์คํธ๋ฅผ ๊ตฌํํ๋ค. ๋จ, UI(System.out, System.in) ๋ก์ง์ ์ ์ธ
- ํต์ฌ ๋ก์ง์ ๊ตฌํํ๋ ์ฝ๋์ UI๋ฅผ ๋ด๋นํ๋ ๋ก์ง์ ๊ตฌ๋ถํ๋ค.
- UI ๋ก์ง์ InputView, ResultView ์ ๊ฐ์ ํด๋์ค๋ฅผ ์ถ๊ฐํด ๋ถ๋ฆฌํ๋ค.
- ์๋ฐ ์ฝ๋ ์ปจ๋ฒค์
์ ์งํค๋ฉด์ ํ๋ก๊ทธ๋๋ฐํ๋ค.
- ์ด ๊ณผ์ ์ Code Style ์ intellij idea Code Style. Java ์ ๋ฐ๋ฅธ๋ค.
- intellij idea Code Style. Java ์ ๋ฐ๋ฅด๋ ค๋ฉด code formatting ๋จ์ถํค(Windows : Ctrl + Alt + L. Mac : โฅ (Option) + โ (Command)
- L.)๋ฅผ ์ฌ์ฉํ๋ค.
- else ์์ฝ์ด๋ฅผ ์ฐ์ง ์๋๋ค.
- ํํธ: if ์กฐ๊ฑด์ ์์ ๊ฐ์ return ํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ฉด else ๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋๋ค.
- else ๋ฅผ ์ฐ์ง ๋ง๋ผ๊ณ ํ๋ switch/cas e๋ก ๊ตฌํํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ switch/case ๋ ํ์ฉํ์ง ์๋๋ค.
- ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ ์ README.md ํ์ผ์ ๊ตฌํํ ๊ธฐ๋ฅ ๋ชฉ๋ก์ ์ ๋ฆฌํด ์ถ๊ฐํ๋ค.
- git ์ commit ๋จ์๋ ์ ๋จ๊ณ์์ README.md ํ์ผ์ ์ ๋ฆฌํ ๊ธฐ๋ฅ ๋ชฉ๋ก ๋จ์๋ก ์ถ๊ฐํ๋ค.