SOLID๋? ํด๋ฆฐ์ฝ๋๋ก ์ ๋ช ํ ๋ก๋ฒํธ ๋งํด์ด ์ข์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ 5๊ฐ์ง ์์น์ ์ ๋ฆฌํ ๊ฒ์ด๋ค. SRP : ๋จ์ผ ์ฑ ์ ์์น OCP : ๊ฐ๋ฐฉ-ํ์ ์์น LSP : ๋ฆฌ์ค์ฝํ ์นํ ์์น ISP : ์ธํฐํ์ด์ค ๋ถ๋ฆฌ ์์น DIP : ์์กด๊ด๊ณ ์ญ์ ์์น SRP(Single Responsibility Principle) ํ ํด๋์ค๋ ํ๋์ ์ฑ ์๋ง ๊ฐ์ ธ์ผ ํ๋ค. ์ค์ํ ๊ธฐ์ค์ ๋ณ๊ฒฝ, ๋ณ๊ฒฝ์ด ์์ ๋ ํ๋์ ํด๋์ค๋ง ๋ณ๊ฒฝ๋๋ฉด ๊ต์ฅํ ์ ์งํจ ๊ฒ์ด๋ค. → ํ๋์ ํด๋์ค ์์ DB, SQL ์ฟผ๋ฆฌ๋ฌธ, View ๋ก์ง ...... ์ ์ง๋ณด์ ์ธก๋ฉด์์ ์ต์ ์ด๋ค. OCP(Open/closed principle) ์ํํธ์จ์ด ์์๋ ํ์ฅ์๋ ์ด๋ ค ์์ผ๋ ๋ณ๊ฒฝ์๋ ๋ซํ ์์ด์ผ ํ๋ค. ๋ง์ฝ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค์ด ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ๊ตฌํ์ฒด..
SOLID