์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ํ์ํ ๋ชจ๋ ์น ๊ธฐ์ ์ ๊ธฐ์ด๋ถํฐ ์ดํดํ๊ณ , ์์ฑํ ์ ์์ต๋๋ค. ์คํ๋ง MVC์ ํต์ฌ ์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ ๊น์ด์๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ ์ ์์ต๋๋ค.
์คํ๋ง ํต์ฌ ์๋ฆฌ2 - ๊ณ ๊ธํธ ์ค๋น ์์(๋ค์ ๊ฐ์ ๊ทผํฉ)
์๋ ํ์ธ์. ์ฌ๋ฌ๋ถ
์ต๊ทผ ๋ค์ ๊ฐ์ ์์์ ๊ถ๊ธํดํ์๋ ๋ถ๋ค์ด ๋ง์ผ์ ์ ์ค๋น์ค์ธ ๊ฐ์ ๊ทผํฉ์ ์ ๋ฌ๋๋ฆฝ๋๋ค.
๊ฐ์ ๋ชฉํ
์ด๋ฒ ๊ณ ๊ธํธ ๊ฐ์๋ ์คํ๋ง๊ณผ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๊น์ด์๊ฒ ์ดํดํ๊ธฐ ์ํ ์ฌ๋์๋ ์ฃผ์ ๋ค์ ๋ค๋ฃน๋๋ค. ํนํ ์คํ๋ง AOP ๋ถ๋ถ์ ์ค์ ์ ์ผ๋ก ๋ค๋ฃน๋๋ค.
์ฒ์์๋ ์ค๊ธํธ์ ์ถ์ํ๋ ค๊ณ ๊ณ ๋ฏผํ๋๋ฐ, ๊ฐ์๋ฅผ ์ค๋นํ๋ฉด์ ์ค๊ธ ๋ด์ฉ์ ์ฌํ ๋ด์ฉ์ ๋ํด์ ๊ณ ๊ธํธ ํ๋๋ก ์ถ์ํ๊ธฐ๋ก ํ์ต๋๋ค. ๋ณต์กํ๊ณ ์ด๋ ค์ด ์คํ๋ง์ ์ฌํ ๋ด์ฉ์ ์ด ๊ฐ์ ํ๋๋ก ๋ง๋ฌด๋ฆฌ ์ง๋๋ค๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
์ด๋ ค์ด ์ฃผ์ ๋ฅผ ์์ ์ฝ๋๋ฅผ ํตํด ๋จ๊ณ๋ณ ๋๋์ด ์ต๋ํ ์ฝ๊ฒ ์ค๋ช ๋๋ฆฌ๋ ค๋ค ๋ณด๋ ์ค๋น ๊ธฐ๊ฐ์ด ๋ค๋ฅธ ๊ฐ์ ๋ณด๋ค ๋ ๋ง์ด ๊ฑธ๋ฆฌ๋ค์. ์ด ๋ถ๋ถ์ ์ดํด ๋ถํ๋๋ ค์.
๊ฐ์ ์ฃผ์
ํ์ฌ ์ถ์ ์์ ์ธ ๊ฐ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.