Spring
2022. 3. 17.
Spring AOP, ํธ๋์ญ์
, ์์ธ ์ฒ๋ฆฌ
์คํ๋ง AOP, ํธ๋์ญ์
, ์์ธ ์ฒ๋ฆฌ ์คํ๋ฅดํ ์ฝ๋ฉ ํด๋ฝ์ Spring ์ฌํ๋ฐ 5์ฃผ ์ฐจ ๋ด์ฉ์ธ ์คํ๋ง AOP, ํธ๋์ญ์
, ์์ธ ์ฒ๋ฆฌ๋ฅผ ์ ๋ฆฌํ๋ค. ํต์ฌ ๋ด์ฉ AOP์ ๊ฐ๋
์ดํด์ ์ฌ์ฉ๋ฐฉ๋ฒ DB ํธ๋์ญ์
์ดํด ์คํ๋ง ์์ธ ์ฒ๋ฆฌ๋ฐฉ๋ฒ AOP์ ๊ฐ๋
์ดํด์ ์ฌ์ฉ๋ฐฉ๋ฒ AOP (Aspect Oriented Programming) AOP : ๊ด์ ์งํฅ ํ๋ก๊ทธ๋๋ฐ AOP์ ์ฌ์ฉ ์ด์ ํต์ฌ ๊ธฐ๋ฅ๊ณผ ๋ถ๊ฐ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ค๊ณ ํ์. ํต์ฌ ๊ธฐ๋ฅ์ ๋ง ๊ทธ๋๋ก API๊ฐ ์ํํด์ผ ํ๋ ํต์ฌ์ ์ธ ๊ธฐ๋ฅ์ด๊ณ , ๋ถ๊ฐ๊ธฐ๋ฅ์ ๋ถ๊ฐ์ ์ผ๋ก ๊ตฌํํด์ผ ๋ ๋ก๊น
, ์ธ์ฆ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด๋ค. ๋ชจ๋ ํต์ฌ ๊ธฐ๋ฅ์ ๋ถ๊ฐ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ผ ๋๋ค๊ณ ์๊ฐํ ๋, ํต์ฌ ๊ธฐ๋ฅ์ ์๊ฐ ๋๋ฌด ๋ง์ผ๋ฉด ๊ทธ ํต์ฌ ๊ธฐ๋ฅ์ ํ๋ํ๋ ๋ถ๊ฐ๊ธฐ๋ฅ์ ๋ฃ์ด์ผ ํ๊ณ , ์ด๋ ์ค์๋ฅผ ํ ๊ฐ๋ฅ์ฑ๊ณผ ์ถํ์ ..