- ๊ท์น 1: ํ ๋ฉ์๋์ ์ค์ง ํ ๋จ๊ณ์ ๋ค์ฌ์ฐ๊ธฐ(indent)๋ง ํ๋ค.
๋์ ํ ์๋๋ค๋ฉด ์ต๋ 2๊ฐ๊น์ง - ๊ท์น 2: else ์์ฝ์ด๋ฅผ ์ฐ์ง ์๋๋ค.
- ๊ท์น 3: ๋ชจ๋ ์์๊ฐ๊ณผ ๋ฌธ์์ด์ ํฌ์ฅํ๋ค.
- ๊ท์น 4: ํ ์ค์ ์ ์ ํ๋๋ง ์ฐ๋๋ค.
- ๊ท์น 5: ์ค์ฌ์ฐ์ง ์๋๋ค(์ถ์ฝ ๊ธ์ง).
ex) BufferedReader br = new BufferedReader(); (X) -> BufferedReader bufferedReader = new BufferedReader(); (O) - ๊ท์น 6: ๋ชจ๋ ์ํฐํฐ๋ฅผ ์๊ฒ ์ ์งํ๋ค.
- ๊ท์น 7: 3๊ฐ ์ด์์ ์ธ์คํด์ค ๋ณ์๋ฅผ ๊ฐ์ง ํด๋์ค๋ฅผ ์ฐ์ง ์๋๋ค.
- ๊ท์น 8: ์ผ๊ธ ์ฝ๋ ์ ์ ์ด๋ค.
- ๊ท์น 9: ๊ฒํฐ/์ธํฐ/ํ๋กํผํฐ๋ฅผ ์ฐ์ง ์๋๋ค.
ํ์ํ๋ฉด ์ฐ๊ธฐ
- ์คํธ๋ฆผ๊ณผ ๋๋ค๋ฅผ ์ฌ์ฉ ํ ์ ์๋ ๊ฑด ์คํธ๋ฆผ๊ณผ ๋๋ค๋ฅผ ์ฌ์ฉํด์ ๊ตฌํํ๊ธฐ.
- feat (feature)
- fix (bug fix)
- docs (documentation)
- style (formatting, missing semi colons, โฆ)
- refactor
- test (when adding missing tests)
- chore (maintain)
- https://gitignore.io/ ์ ์ ์ํด์ ํ์ํ ๋ถ๋ถ ignore ๋ฐ์, gradle, maven, intellij, macOS, window ๋ฑ๋ฑ
- ์ฝ์๋ก ๊ตฌํ์ ๋๋ค.(์ค์์ผ๋ก ๊ตฌํํ์๋ ๋ถ๋ค ๊ณ์ค๊น๋ด)
- ๊ฐ์ฒด์งํฅ์ ์ธ ์ฝ๋๋ก ๊ณ์ฐ๊ธฐ ๊ตฌํํ๊ธฐ
- ๋ํ๊ธฐ
- ๋นผ๊ธฐ
- ๊ณฑํ๊ธฐ
- ๋๋๊ธฐ
- ์ฐ์ ์์(์ฌ์น์ฐ์ฐ)
- ํ ์คํธ ์ฝ๋ ๊ตฌํํ๊ธฐ
- ๊ณ์ฐ ์ด๋ ฅ์ ๋งต์ผ๋ก ๋ฐ์ดํฐ ์ ์ฅ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ
- ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ํ๋ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณ ์ํด๋ณด์ธ์.
- (์ ํ) ์ ๊ท์ ์ฌ์ฉ
- ๊ฐ๋ฅํ๋ฉด ๋จ์ ํ ์คํธ๋ ์์ฑํ๊ธฐ.
1. ์กฐํ
2. ๊ณ์ฐ
์ ํ : 2
1 + 2
3
1. ์กฐํ
2. ๊ณ์ฐ
์ ํ : 2
1 + 2 * 3
7
1. ์กฐํ
2. ๊ณ์ฐ
์ ํ : 1
1 + 2 = 3
1 + 2 * 3 = 7
์ ํ : 2
3 - 2 * 2
-1