[Spring] DI & AOP ๊ฐœ๋…

DI (Dependency Injection)๋ž€,๊ฐ์ฒด๊ฐ„์˜ ์˜์กด ๊ด€๊ณ„๋ฅผ ๊ฐ์ฒด ์ž์‹ ์ด ์•„๋‹Œ ์™ธ๋ถ€ ์กฐ๋ฆฝ๊ธฐ๊ฐ€ ์ˆ˜ํ–‰ ํ•ด ์ค€๋‹ค๋Š” ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. DI ํŒจํ„ด์„ ์ ์šฉํ•  ๊ฒฝ์šฐ ํด๋ž˜์Šค๋Š” ์˜์กดํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ์ „๋‹ฌ๋ฐ›๊ธฐ ์œ„ํ•œ์„ค์ • ๋ฉ”์„œ๋“œ (setter method)๋‚˜ ์ƒ์„ฑ์ž๋ฅผ ์ œ๊ณต ํ•  ๋ฟ, ์ง์ ‘ ์˜์กดํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ์ฐพ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜์กด(Dependency)ํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ์กฐ๋ฆฝ๊ธฐ๊ฐ€ ์‚ฝ์ž…(Injection)ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฐฉ์‹์„ DI ํŒจํ„ด์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. DI ํŒจํ„ด ์‚ฌ์šฉ ์‹œ ๋‹จ์œ„ํ…Œ์ŠคํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋Š” ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ๊ฐœ๋ฐœ ์†๋„๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๋ฐ ๋„์›€๋˜๊ธฐ ๋•Œ๋ฌธ์—DI ํŒจํ„ด์ด ๋‹จ์ผ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š”๋ฐ ๋„์›€์ค๋‹ˆ๋‹ค. DI ํŒจํ„ด์—๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด 2๊ฐ€์ง€ ๋ฐฉ์‹์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. 1. ์ƒ์„ฑ์ž (Constructor-arg)2. ๋ฉ”์†Œ๋“œ (prop..

Framework/Spring 2017. 7. 21. 15:33
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ