๊ฒฐํฉ๋ / ์์ง๋
๊ฐ๋
๊ฒฐํฉ๋์ ์์ง๋๋ ์ํํธ์จ์ด ์ค๊ณ์์ ์ค์ํ ๊ฐ๋ ์ ๋๋ค.
- ๊ฒฐํฉ๋(Coupling): ๋ชจ๋(์ฝ๋ ๋ฉ์ด๋ฆฌ)๋ผ๋ฆฌ ์ผ๋ง๋ ๋ง์ด ์ฐ๊ฒฐ๋์ด ์๋์ง๋ฅผ ๋ํ๋ด๋ ์ ๋
- ์์ง๋(Cohesion): ํ๋์ ๋ชจ๋์ด ์ผ๋ง๋ ๊ด๋ จ๋ ์ผ๋ง ์ง์คํด์ ํ๋์ง๋ฅผ ๋ํ๋ด๋ ์ ๋
๊ฒฐํฉ๋๊ฐ ๋์์ง๋ค๋ ๊ฒ์?
์ฌ๋ฌ ๋ชจ๋(์ฝ๋ ๋ฉ์ด๋ฆฌ)์ด ์๋ก ๊ฐํ๊ฒ ์ฎ์ฌ ์์ด์, ํ๋๋ฅผ ๋ฐ๊พธ๋ฉด ๋ค๋ฅธ ๋ชจ๋๋ค๋ ์ํฅ์ ๋ง์ด ๋ฐ์ต๋๋ค.
๐ ๋์ ์์ (๋์ ๊ฒฐํฉ๋)
๐ ์๋์ฐจ์ ์์ง๊ณผ ๋ฐํด๊ฐ ์ง์ ์ฐ๊ฒฐ๋์ด ์์ด์, ์์ง์ ๋ฐ๊พธ๋ฉด ๋ฐํด๋ ํจ๊ป ๊ณ ์ณ์ผ ํจ.
๐ ์ข์ ์์ (๋ฎ์ ๊ฒฐํฉ๋)
๐ ์๋์ฐจ์ ์์ง๊ณผ ๋ฐํด๊ฐ ๋
๋ฆฝ์ ์ผ๋ก ์ค๊ณ๋์ด ์์ด์, ์์ง์ ๋ฐ๊ฟ๋ ๋ฐํด์๋ ์ํฅ ์์.
์ฆ, ๊ฒฐํฉ๋๊ฐ ๋์์ง๋ฉด ์ ์ง๋ณด์๊ฐ ์ด๋ ค์์ง๊ณ , ์ฝ๋ ์์ ์ด ๋ณต์กํด์ง๋๋ค.
์์ง๋๊ฐ ๋ฎ์์ง๋ค๋ ๊ฒ์?
ํ๋์ ๋ชจ๋์ด ์ฌ๋ฌ ๊ฐ์ง ์๋ก ๋ค๋ฅธ ์ผ์ ์์ด์ ํ๊ฒ ๋๋ ๊ฒ์ ๋๋ค.
๐ ๋์ ์์ (๋ฎ์ ์์ง๋)
๐ ํ ์ฌ๋์ด ํ๊ต์์ ๊ณต๋ถ๋ ํ๊ณ , ํ์ฌ์์ ์ผ๋ ํ๊ณ , ์ง์์ ์๋ฆฌ๋ ํ๋ ์ฝ๋์ฒ๋ผ, ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ์์ฌ ์์.
๐ ์ข์ ์์ (๋์ ์์ง๋)
๐ ๊ณต๋ถ๋ ํ์์ด, ์ผ์ ํ์ฌ์์ด, ์๋ฆฌ๋ ์๋ฆฌ์ฌ๊ฐ ๊ฐ๊ฐ ๋งก์์ ํจ.
์ฆ, ์์ง๋๊ฐ ๋ฎ์ผ๋ฉด ์ฝ๋๊ฐ ๋ณต์กํด์ง๊ณ ์ดํดํ๊ธฐ ์ด๋ ค์์ง๋๋ค.
๊ฒฐํฉ๋๊ฐ ๋์์ง๊ณ ์์ง๋๊ฐ ๋ฎ์์ง๋ฉด?
- ์ฌ๋ฌ ์ฝ๋๊ฐ ์๋ก ๊ฐํ๊ฒ ์ฐ๊ฒฐ๋์ด ์์ด์, ํ๋๋ฅผ ์์ ํ๋ฉด ๋ค๋ฅธ ๋ถ๋ถ๋ ๊ณ ์ณ์ผ ํฉ๋๋ค. (๋ณ๊ฒฝ์ด ์ด๋ ต๊ณ ๋ฒ๊ทธ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ๋์์ง)
- ๊ฐ ์ฝ๋๊ฐ ์ฌ๋ฌ ๊ฐ์ง ์ญํ ์ ํ๋ค ๋ณด๋, ์ฝ๋๊ฐ ์ง์ ๋ถํด์ง๊ณ ์ ์ง๋ณด์๊ฐ ์ด๋ ค์์ง๋๋ค.
๊ฒฐ๋ก
๊ฒฐํฉ๋๋ ๋ฎ์ถ๊ณ , ์์ง๋๋ ๋์ด๋ ๊ฒ์ด ์ข์ ์ํํธ์จ์ด ์ค๊ณ์ ํต์ฌ์ ๋๋ค.