- ๊ด์ ์งํฅ ํ๋ก๊ทธ๋๋ฐ
- DI๊ฐ ์ดํ๋ฆฌ์ผ์ด์
๋ชจ๋๊ฐ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๋ค๋ฉด, AOP๋ ์ดํ๋ฆฌ์ผ์ด์
์ ์ฒด์ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์
์ฌ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ. - OOP์์ ๋ฐ๋ผ๋ณด๋ ๊ด์ ์ ๋ค๋ฅด๊ฒ ํด ๋ถ๊ฐ๊ธฐ๋ฅ์ ์ธก๋ฉด์์ ๋ณด์์ ๋
๊ณตํต ์์๋ฅผ ์ถ์ถํ๋ ๊ฒ
- OOP : ๋น์ง๋์ค ๋ก์ง์ ๋ชจ๋ํ
- ๋ชจ๋ํ ๋จ์์ ํต์ฌ์ ๋น์ง๋์ค ๋ก์ง
- ์) A ๋๋ฉ์ธ์ ๋ํ A ์๋น์ค, B ๋๋ฉ์ธ์ ๋ํ B ์๋น์ค,..
- AOP : ์ธํ๋ผ ํน์ ๋ถ๊ฐ๊ธฐ๋ฅ์ ๋ชจ๋ํ
- ๋ํ์ ์) ๋ก๊น , ํธ๋์ญ์ , ๋ณด์ ๋ฑ
- ๊ฐ๊ฐ ๋ชจ๋๋ค์ ์ฃผ ๋ชฉ์ ์ธ ํ์ํ ๋ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ๋ค.
- ์) A ์๋น์ค์ B ์๋น์ค์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ๋ค.