๋ฐ์ํ aop2 [AOP] xml์ @๋ก ๋ฐ๊พธ๊ธฐ : ํก๋จ๊ด์ฌ_aop(2) ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1. AOP_๋ก๊น _xml 1) JoinPoint 2) returnObj 3) excepObj 4) ProceedingJoinPoint 5) ์์ 2. @(์ด๋ ธํ ์ด์ )์ผ๋ก ๋ณ๊ฒฝํ๊ธฐ 1) ๋ณ๊ฒฝ 2) Pointcutํด๋์ค ๋ถ๋ฆฌ 3) ์์ ์์ฉ 1. AOP_๋ก๊น 1) Join Point AOP๋ฅผ ๋ก๊น ์ธ์ ํ์ฉํ๊ธฐ ์ํด์๋ ์ด๋๋ฐ์ด์ค(ํก๋จ๊ด์ฌ,๊ณตํต๋ก์ง)๋ฅผ ์ ์์์ผํ๊ณ , ๋ํ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋ ค๋ฉด, ํต์ฌ๊ด์ฌ(๋น์ฆ๋์ค๋ฉ์๋, CRUD)์ ์์์ผํ๋ค. ์คํ๋ง์์๋ JoinPoint๋ผ๋ interface๊ฐ ์ ๊ณต๋๋๋ฐ, ์ด ํด๋์ค๋ฅผ ํตํด ํต์ฌ๊ด์ฌ์ ๋ํ ์ ๋ณด๋ฅผ ์ถ์ถํด ๋ผ ์ ์๋ค. - JoinPoint๋ฅผ ์ธ์๋ก ๋๋ ๊ฒ ๋ง์ผ๋ก ์ปจํ ์ด๋์ ์ํด ์๋์ผ๋ก ์ด๊ธฐํ ๋๋ฉฐ, ์ด ํด๋์ค์ getStignat.. 2022. 4. 5. [AOP] AOP๊ฐ๋ ์ ์ดํด : ํก๋จ๊ด์ฌ_aop(1) ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1. ๋ณต์ต 1) Controller์์ 2) ๋ฌธ์ ํด๊ฒฐ 3) ํฌ๋กค๋ง ์ ๋ชฉ ์์ 2. AOP ์ฌ์ฉ ์์ 1) ํ๋ฆ 2) ์ฌ์ฉ ์์ 3) ์์ 3. ํต์ฌ๊ด์ฌ์ ๋์์์ 4. Serviceํด๋์ค ์กด์ฌ์ ์ด์ 1) ๋์ ์์ 2) ์กด์ฌ์ ์ด์ 1. ๋ณต์ต 1) Controller์์ ์ด์ ํฌ์คํ ์์ ์์ ๋ฐฉ๋ฒ์ ๋ํด ์์ ํ๊ธฐ ๋๋ฌธ์, ํด๋น ๋ชฉ์ฐจ์์๋ ๋ณ๊ฒฝ์ด ์๋ฃ๋ ์ฝ๋๋ง์ ์ฒจ๋ถํ์๋ค. โ BoardController package com.test.app.controller.board; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; im.. 2022. 4. 4. ์ด์ 1 ๋ค์ ๋ฐ์ํ