๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ปWEB BackEnd/ํ”„๋ ˆ์ž„์›Œํฌ Spring

์Šคํ”„๋ง

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์ฃผ์š”๊ธฐ๋Šฅ์œผ๋กœ DI, AOP, MVC, JDBC ๋“ฑ์„ ์ œ๊ณตํ•œ๋‹ค.

 

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ๋ชจ๋“ˆ

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด, ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์˜์กด์„ค์ •์„ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์—์„œ XMLํŒŒ์ผ๋“ค์„ ์ด์šฉํ•ด์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ํ•˜๋ฉด ๋œ๋‹ค.

spring-core DI, IoC ์ œ๊ณต
spring-aop AOP๊ตฌํ˜„ ๊ธฐ๋Šฅ ์ œ๊ณต
spring-jdbc ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ์ œ๊ณต
spring-tx ์Šคํ”„๋ง์—์„œ ์ œ๊ณตํ•˜๋Š” ํŠธ๋žœ์žญ์…˜ ๊ด€๋ จ ๊ธฐ๋Šฅ ์ œ๊ณต
spring-webmvc ์Šคํ”„๋ง์—์„œ ์ œ๊ณตํ•˜๋Š” Controller์™€ View๋ฅผ ์ด์šฉํ•œ MVC ๊ตฌํ˜„ ๊ธฐ๋Šฅ ์ œ๊ณต

 

์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ(IoC)

์Šคํ”„๋ง์—์„œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์กฐ๋ฆฝํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋กœ, ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ†ตํ•ด ์ƒ์„ฑ๋œ ๊ฐ์ฒด๋ฅผ ๋นˆ(Bean) ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋‚Ÿ.