SOLID ์์น์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ์ค๊ณ์ 5๊ฐ์ง ๊ธฐ๋ณธ ์์น์ผ๋ก,์๊ฐ์ด ์ง๋๋ ์ ์ง ๋ณด์์ ํ์ฅ์ด ์ฌ์ด ์์คํ ์ ๋ง๋ค๊ธฐ ์ํด ์ ์ฉ๋๋ค. ๋จ์ผ ์ฑ ์ ์์น (Single Responsibility Principle)ํ ํด๋์ค๋ ํ๋์ ์ฑ ์๋ง์ ๊ฐ์ ธ์ผ ํ๋ฉฐ, ํด๋์ค๋ฅผ ๋ณ๊ฒฝํ๋ ์ด์ ๋ ํ๋์ฌ์ผ ํ๋ค. ๊ฐ๋ฐฉ-ํ์ ์์น (Open/Closed Principle)์ํํธ์จ์ด ์ํฐํฐ ๋๋ ๊ฐ์ฒด(ํด๋์ค,๋ชจ๋,ํจ์)๋ ํ์ฅ์๋ ์ด๋ ค์์ผ๋ ๋ณ๊ฒฝ์๋ ๋ซํ ์์ด์ผํ๋ค. ์ฆ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋๋ ๊ธฐ์กด ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ์๋ก์ด ์ฝ๋๋ฅผ ์์ฑํด์ผ ํ๋ค. ๋ฆฌ์ค์ฝํ ์นํ ์์น (Liskov Substitution Principle)ํ๋ก๊ทธ๋จ์ ๊ฐ์ฒด๋ ํ๋ก๊ทธ๋จ์ ์ ํ์ฑ์ ๊นจ๋จ๋ฆฌ์ง ์๊ณ ์์ ํ์ ์ ์ธ์คํด์ค๋ก ๋ฐ๊ฟ ์ ์์ด์ผ ํ๋ค...