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

๐Ÿ’ปStudy/Spring

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ์†Œ๊ฐœ

* ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ์†Œ๊ฐœ

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ž€ ์ž๋ฐ” ํ”Œ๋žซํผ์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ๋™์ ์ธ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜(๊ธฐ์—…ํ˜• ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ) ๊ฐœ๋ฐœ ์‹œ์— ์Šคํ”„๋ง์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ธ dependency injection(์˜์กด์„ฑ ์ฃผ์ž…), transaction management(ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ)๊ฐ€ ์ค‘์š”ํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์›น ์„œ๋น„์Šค ๊ฐœ๋ฐœ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์ž๋ฐ” ์—๋””์…˜(EE)์ด ์žˆ์ง€๋งŒ, ์‚ฌ์šฉ์˜ ๋ถˆํŽธํ•จ์œผ๋กœ ์ธํ•ด ์Šคํ”„๋ง์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ๋”์šฑ ์ปค์กŒ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋งŒ์œผ๋กœ ๊ด€๋ฆฌ๊ฐ€ ํŽธ๋ฆฌํ•˜๋‹ค๋Š” ์Šคํ”„๋ง์˜ ํŠน์„ฑ ๋•Œ๋ฌธ์ด๋‹ค.

Java SE(์Šคํƒ ๋‹ค๋“œ ์—๋””์…˜)์— Java EE(์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์—๋””์…˜)์„ ์“ฐ๋Š” ๋Œ€์‹ ์—, Java SE์— Spring์„ ์–น์–ด์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

=> Java SE + Spring ํ˜•ํƒœ๋กœ ์›น ๊ฐœ๋ฐœ
(Java SE + Java EE + Spring ํ˜•ํƒœ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค.)

 

 



 


* ๋А์Šจํ•œ ๊ฒฐํ•ฉ๋ ฅ๊ณผ ์ธํ„ฐํŽ˜์ด์Šค

์˜ˆ๋ฅผ ๋“ค์–ด, ์ฝ”๋“œ ์ˆ˜์ •์„ ํ•  ๋•Œ Service ์ˆ˜์ • ์‹œ์— Dao๋„ ๋ฐ”๊ฟ”์•ผ๋งŒ ํ•œ๋‹ค๋ฉด ์ด๋Š” ๊ฒฐํ•ฉ๋ ฅ์ด ๋†’์€ ์ƒํƒœ์ด๋‹ค. ๊ฒฐํ•ฉ๋ ฅ์ด ๋†’์œผ๋ฉด ์ˆ˜์ •ํ•  ๋•Œ ๋ฒˆ๊ฑฐ๋กœ์šด ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฏ€๋กœ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋”์šฑ ๋ฐ”๋žŒ์งํ•˜๋‹ค. ๋˜ํ•œ ์ด๋ณด๋‹ค ๋” ๊ฒฐํ•ฉ๋ ฅ์„ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ์ฒด ์ƒ์„ฑ๊ณผ ์กฐ๋ฆฝ์„ ์œ„ํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์™ธ๋ถ€ ์„ค์ •์œผ๋กœ ๋นผ๋‘๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ๋„์™€์ฃผ๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ์Šคํ”„๋ง์ด๋‹ค.

=> ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ถ€๋ถ„์„ Java ์†Œ์Šค ์ฝ”๋“œ์—์„œ ์ง์ ‘ ํ•˜์ง€ ์•Š๊ณ  ์Šคํ”„๋ง์„ ์ด์šฉํ•˜์—ฌ ์™ธ๋ถ€ XML์œผ๋กœ ๋นผ๋‘๊ฑฐ๋‚˜, ์–ด๋…ธํ…Œ์ด์…˜ ์„ค์ •์„ ํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฒฐํ•ฉ๋ ฅ์„ ๋‚ฎ์ถ”์–ด ์ฝ”๋“œ ์ˆ˜์ •์„ ์šฉ์ดํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.

=> ์ฆ‰, ์Šคํ”„๋ง์€ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์กฐ๋ฆฝํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

 

 


 

๋‰ด๋ ‰์ฒ˜ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ •๋ฆฌํ•œ ๊ฒŒ์‹œ๊ธ€์ž…๋‹ˆ๋‹ค.

www.youtube.com/user/newlec1