- ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ(Software Development Life Cycle, SDLC)
- ๋์์ธํจํด์๋ ์ง์ผ์ผํ 5๊ฐ์ง ์์น์ด ์กด์ฌ: SOLID ์์น= ๊ฐ์ฒด ์งํฅ ์ค๊ณ
- S. ๋จ์ผ์ฑ
์์์น(SRP): ๊ฐ์ฒด๋ ๋จ ํ๋์ ์ฑ
์๋ง ๊ฐ์ ธ์ผ ํ๋ค.
- O. ๊ฐ๋ฐฉํจ์์์น(OCP): ๊ธฐ์กด์ ์ฝ๋๋ ์์ ํ์ง ์๊ณ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋๋ก ํด์ผ ํ๋ค.
- L. ๋ฆฌ์ค์ฝํ ์นํ์์น(LSP): ๋ถ๋ชจ์ ์์ํด๋์ค์ฌ์ด์ ํ์๊ฐ ์ผ๊ด์ฑ์ด ์์ด์ผ ํ๋ค.
- I. ์ธํฐํ์ด์ค๋ถ๋ฆฌ๋ฒ์น(ISP): ์ธํฐํ์ด์ค๋ฅผ ํด๋ผ์ด์ธํธ์ ํนํ๋๋๋ก ๋ถ๋ฆฌ ์์ผ์ผ ํ๋ค.
- D. ์์กด์ญ์ ์์น(DIP): ๋ณํํ์ง ์์ ๊ฒ๊ณผ ์์กด๊ด๊ณ๋ฅผ ๋งบ์ด์ผํ๋ค.
728x90