๋ด๊ฐ ์ ๋ง ์ข์ํ๋ ๋ฐ๋ค์ธ ๋์ฌ ํด์์์ฅ ๋ถ๊ทผ์ ์๋ ์์ฒญ ์ปค๋ค๋ ์นดํ์ ๊ฐ๋ดค๋ค. ์ด๋ฆ์ AOP๋ผ๊ณ ํ๋ค.
๋์ฌํด์์์ฅ์ ๊ฐ๋ ๋๋ฌ ๊ฐ ๋๋ง๋ค ์ ํฐ ๊ฑด ๋ญ์ง? ํ์๋๋ฐ ์นดํ๋ ํ์
์ด์๋ค.
๋ฐค์ ๊ฐ์๋๋ฐ ์ฃผ์ฐจ์ฅ์ด ๋ช ๊ตฐ๋ฐ๋ก ๋๋์ด ์๊ณ ๊ธธ์ด ๊ฝค๋ ๊ฐํ๋ฅธ ๊ฒฝ์ฌ๋ฅผ ๊ฐ์ง๊ณ ์์๋ค.
์ด์ฌํ ๊ธฐ์ด์ฌ๋ผ๊ฐ๋ฉด ๊ท์ฌ์ด+์
์ฅํ ์ธ๊ด์ ์นดํ ๋ฑ์ฅ ๐ฅน๐ซถ๐ผ
์ ๋
๋ฆ๊ฒ ๊ฐ๋๋ฐ๋ ๋ฒ ์ด์ปค๋ฆฌ๋ฅ๊ฐ ๊ฝค๋ ๋ง์ด ๋จ์์์๋ค. ์ฌ๋๋ ์๋ ํธ์ด์๊ณ .
๋์ฒด ์ด๋ฐ ์นดํ๋ ์ฌ๋๋ค์ด ์ด๋ป๊ฒ ์๊ณ ์ค๋ ๊ฑฐ์ง?
AOP๋ ์ ๊ธฐํ๊ฒ ๊ตฌ์ญ์ ๋ฐ๋ค์ ๋ ธ์๋ก ๋๋ ์ ๊ตฌ๋ถํด ๋๋ค. ๋ ธ์์กด์ผ๋ก ๊ฐ๋ฉด ๋๋ฌ๋์์ ์นดํ๋ฅผ ์ฆ๊ธธ ์ ์๋๋ก ๋์ด ์๊ณ ๋ฐ๋ค๋ ์์์ ํธ์ํ๊ฒ ์นดํ๋ฅผ ์ฆ๊ธธ ์ ์๊ฒ๋ ํด๋์. ๋ฒ ์ด์ปค๋ฆฌ ๋ฐ ์นด์ดํฐ๋ ๊ฐ๊น์ด ๋ฐ๋ค์กด์ ์๋ฆฌ๋ฅผ ์ก์๋ค.
์๋ฉ๋ฆฌ์นด๋
ธ ๋ ์์ด๋.. ํ์์? ์๋ ๊ฑฐ ๊ฐ์๋ฐ ๊ธฐ์ต์ด ์ ๋๋ค. ๋ ๋ชฌ๋ง๋ค๋ , ์ํฌ๋ฆผ๋๋, ์ด์ฝ๋ฆฟ๊ณผ์..์ธ๋ฐ ์ด๊ฒ๋ ์ด๋ฆ์ ๋ชจ๋ฅด๊ฒ ๋ค. ์๋ฌดํผ ๊ทธ๋ ๊ฒ ์ฃผ๋ฌธํ๋ค.
๋ ๋ชฌ ๋ง๋ค๋ ์ด๋ ์ํฌ๋ฆผ ๋๋์ ์ต์ํ ๋ง์ด์๋๋ฐ ์๊ฐ๋ณด๋ค ์ ํต์ ๋ค์ด์๋ ์ด์ฝ๋ฆฟ ๊ณผ์๊ฐ ๊ฒฉํ๊ฒ ์ ๋ฌ๊ณ ๋ง์์๋ค. ๊ณ์ ์์ด ๊ฐ๋ ๋ง?
ํ์ฐธ์ ์๋ค๋ฅผ ๋จ๋ค ๊ฐ๊ฒ ๋ฐ์ผ๋ก ๋์์ ๋ ์ฐํ๊ฐ ํ์
์ค์ด์๊ณ , AOP ํ์
์ ์์๊ฒ ๋น๋๊ณ ์์๋ค.
๋์ฌ ํด์์์ฅ์ ๋ ์ฌ ๊ฑฐ๋๊น, ๊ธฐํ๊ฐ ๋๋ฉด ๋ ์์ ์ฌ์ ๋ฅผ ์ฆ๊ธฐ๊ณ ์ถ์ ์นดํ ๐ฅด
๋๊ธ