๐Book
ํด๋ฆฐ ์ฝ๋(Clean Code) ์์ฝ
Clean Code - ๋ก๋ฒํธ C.๋งํด ์๋ ์ ๋ช ํ ์ฑ ์ด๊ธฐ๋ ํ๊ณ , ์ธ์ ๊ฐ ์ฝ์ด๋ด์ผ์ง ํ๊ณ ๋ฌตํ๋๋ ์ฑ ์ ์๋ ํ๋ ๊ฒ์ ๋ชฉํ๋ก ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. 9. ๋จ์ ํ ์คํธ - TDD : ์ค์ ์ฝ๋๋ฅผ ์ง๊ธฐ ์ ์ ๋จ์ ํ ์คํธ ์ง๋ ๋ฐฉ์ - TDD ๋ฒ์น 1. ์คํจํ๋ ๋จ์ ํ ์คํธ๋ฅผ ์์ฑํ ๋๊น์ง ์ค์ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๋๋ค. 2. ์ปดํ์ผ์ ์คํจํ์ง ์์ผ๋ฉด์ ์คํ์ด ์คํจํ๋ ์ ๋๋ก๋ง ๋จ์ ํ ์คํธ๋ฅผ ์์ฑํ๋ค. 3. ํ์ฌ ์คํจํ๋ ํ ์คํธ๋ฅผ ํต๊ณผํ ์ ๋๋ก๋ง ์ค์ ์ฝ๋๋ฅผ ์์ฑํ๋ค. - ํ ์คํธ ์ฝ๋๋ ์ค์ ์ฝ๋ ๋ชป์ง ์๊ฒ ๊นจ๋ํ๊ฒ ์ง์ผ ํ๋ค. - ์ฝ๋์ ์ ์ฐ์ฑ, ์ ์ง๋ณด์์ฑ, ์ฌ์ฌ์ฉ์ฑ์ ์ ๊ณตํ๋ ๋ฒํ๋ชฉ์ด ๋ฐ๋ก ๋จ์ ํ ์คํธ์ด๋ค. - ํ ์คํธ ์ผ์ด์ค๊ฐ ์์ผ๋ฉด ๋ณ๊ฒฝ์ด ์ฌ์์ง๋ค. - ๋จ์ผ assert ๋ฌธ ๊ท์น ๊ถ์ฅ (ํจ์๋ง๋ค assert..