๋ค์์ ๋ก๋ฒํธ C. ๋งํด Clean Code(ํด๋ฆฐ ์ฝ๋)๋ฅผ ์ฝ๊ณ , ์ ๋ฆฌํ ๋ด์ฉ์
๋๋ค. ์ ์ ํ ํ ๊ธธ์ด๋ฅผ ์ ์งํ๋ผ 500์ค์ ๋์ด๊ฐ์ง ์๊ณ ๋๋ถ๋ถ 200์ค ์ ๋์ธ ํ์ผ๋ก๋ ์ปค๋ค๋ ์์คํ
์ ๊ตฌ์ถํ ์ ์๋ค๋ ์ฌ์ค์ด๋ค. ๋ฐ๋์ ์งํฌ ์๊ฒฉํ ๊ท์น์ ์๋์ง๋ง, ๋ฐ๋์งํ ๊ท์น์ผ๋ก ์ผ์์ผ๋ฉด ์ข๊ฒ ๋ค. ์ผ๋ฐ์ ์ผ๋ก ํฐ ํ์ผ๋ณด๋ค ์์ ํ์ผ์ด ์ดํดํ๊ธฐ ์ฝ๋ค. ์์ง๊ฑฐ๋ฆฌ ์๋ก ๋ฐ์ ํ ๊ฐ๋
์ ์ธ๋ก๋ก ๊ฐ๊น์ด ๋ฌ์ผ ํ๋ค. ๋ฌผ๋ก ๋ ๊ฐ๋
์ด ์๋ก ๋ค๋ฅธ ํ์ผ์ ์ํ๋ค๋ฉด ๊ท์น์ด ํตํ์ง ์๋๋ค. ํ์ง๋ง, ํ๋นํ ๊ทผ๊ฑฐ๊ฐ ์๋ค๋ฉด, ์๋ก ๋ฐ์ ํ ๊ฐ๋
์ ํ ํ์ผ์ ์ํด์ผ ๋ง๋
ํ๋ค. ์ด๊ฒ ๋ฐ๋ก protected ๋ณ์๋ฅผ ํผํด์ผ ํ๋ ์ด์ ์ค ํ๋๋ค. (protected ๋ณ์ : ์์ ํด๋์ค๊ฐ ๋ถ๋ชจ ํด๋์ค์ ๋ฉค๋ฒ(๋ณ์๋ ๋ฉ์๋)์ ์ ๊ทผํ๊ฑฐ๋ ์์ ํด์ผ ํ ..