๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กDSL (1)

๋‹ญ๋ฐœ๊ฐœ๋ฐœ

[ํด๋ฆฐ์ฝ”๋“œ] 23์ผ์ฐจ. 206-215pg | DSL, ๊นจ๋—ํ•œ ์•„ํ‚คํ…์ณ

23์ผ์ฐจ. ํด๋ฆฐ์ฝ”๋“œ[4์ฃผ์ฐจ_ ๊ธˆ์š”์ผ] 206-215pg #์š”์•ฝ 11. ์‹œ์Šคํ…œ 1) ๋„์‹œ๋ฅผ ์„ธ์šด๋‹ค๋ฉด? 2) ์‹œ์Šคํ…œ ์ œ์ž‘๊ณผ ์‹œ์Šคํ…œ ์‚ฌ์šฉ์„ ๋ถ„๋ฆฌํ•˜๋ผ. 3) ํ™•์žฅ * ์ž๋ฐ”์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ด€์  or ๊ด€์ ๊ณผ ์œ ์‚ฌํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜ 3๊ฐœ a. ์ž๋ฐ” ํ”„๋ก์‹œ b. ์ˆœ์ˆ˜ ์ž๋ฐ” AOP ํ”„๋ ˆ์ž„์›Œํฌ c. AspectJ ๊ด€์  : ๊ด€์‹ฌ์‚ฌ๋ฅผ ๊ด€์ ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์–ธ์–ด๋„๊ตฌ, ์–ธ์–ด ์ฐจ์›์—์„œ ๊ด€์ ์„ ๋ชจ๋“ˆํ™” ๊ตฌ์„ฑ์œผ๋กœ ์ง€์›ํ•˜๋Š” ์ž๋ฐ” ์–ธ์–ด ํ™•์žฅ. 4) ํ…Œ์ŠคํŠธ ์ฃผ๋„ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ณ ๊ตฌ์ถ• - ์ฝ”๋“œ ์ˆ˜์ค€์—์„œ ์•„ํ‚คํ…์ณ ๊ด€์‹ฌ์‚ฌ๋ฅผ ๋ถ„๋ฆฌํ• ์ˆ˜ ์žˆ์œผ๋ฉด ์ง„์ •ํ•œ ํ…Œ์ŠคํŠธ ์ฃผ๋„ ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์ถ•์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. 5) ์˜์‚ฌ๊ฒฐ์ •์„ ์ตœ์ ํ™”ํ•˜๋ผ - ์˜์‚ฌ๊ฒฐ์ •์„ ์ตœ๋Œ€ํ•œ ๋ฏธ๋ฃจ๋Š”๊ฒŒ ์ตœ์„ ์ด๋ฉฐ, ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ์˜์‚ฌ๊ฒฐ์ •์„ ๋งก๊ธฐ๋ฉด ์ข‹๋‹ค. 6) ๋ช…๋ฐฑํ•œ ๊ฐ€์น˜๊ฐ€ ์žˆ์„ ๋•Œ ํ‘œ์ค€์„ ํ˜„๋ช…ํ•˜๊ฒŒ ์‚ฌ..