Blog

[Java]36 ๐ŸŽฏย ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP) - Spring ์ง„์ž… ์ง์ „ ๋งˆ์ฃผํ•œ Java ๊ณต๋ถ€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ณ ๋ฏผ๊ณผ ์„ ๋ฐฐ๋กœ๋ถ€ํ„ฐ์˜ ๊นจ๋‹ฌ์Œ ํšŒ๊ณ (WIL)

Category
Author
Tags
PinOnMain
1 more property
๋ฌธ์ œ์  ํŒŒ์•… - โ€œ์™œ ๊ณต๋ถ€๋ฅผ ํ•˜๋Š”๋ฐ ๋‚จ๋Š”๊ฒƒ์ด ์—†์„๊นŒ?โ€ ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ
๋‹น์žฅ Spring์„ ๊ณต๋ถ€ํ•ด์•ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ, ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.
๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์„ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ๊ธฐ๋ณธ๊ธฐ๋ผ๋Š” ์˜์—ญ์˜ ๋ถ€์กฑํ•จ์ด ์ฑ„์›Œ์ง€์ง€ ์•Š์€์ฑ„๋กœ ์‹œ์ž‘๋˜๋Š” ๋‘๋ ค์›€๋„ ์ปธ๋‹ค. ์ง„๋„๋ฅผ ๋งž์ถฐ์•ผ ํ•˜๋Š”๋ฐ, ์ด์ „ ํ›„ํšŒ์™€ ๋˜‘๊ฐ™์€ ๊ณผ์ •์˜ ๋ฐ˜๋ณต์ด ์•„๋‹๊นŒ๋ผ๋Š” ๋‘๋ ค์›€์ด ์žˆ์—ˆ๋‹ค.
Spring ๋ถ€๋ถ„์„ ๊ณต๋ถ€ํ–ˆ์—ˆ์ง€๋งŒ? ์•„๋‹ˆ, ์ •ํ™•ํžˆ๋Š” ์ง„๋„๋Š” ๋‚˜๊ฐ”์—ˆ์ง€๋งŒ, ์•„๋ฌด๋ฆฌ ๋ฐฐ์› ๋˜ ์‹œ๊ฐ„์ด ์–ผ๋งˆ ์ง€๋‚ฌ๋‹ค๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๋‚ด๊ฐ€ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ ๋ถ€๋ถ„, ๋†“์นœ ๋ถ€๋ถ„์ด ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์ด ์žˆ์Œ์„ ์•Œ๊ณ  ์žˆ๊ณ , ์•„์ง๊นŒ์ง€ ๊ณ„์†ํ•ด์„œ ๊ตฌ๋ฉ ๋šซ๋ฆฐ ํ•ญ์•„๋ฆฌ์— ๋ฌผ์„ ์ฑ„์šฐ๋Š” ๋А๋‚Œ๋„ ๋“ค์—ˆ๋‹ค
๊ณ„์†ํ•ด์„œ ๊ฐœ๋…์ด ํ”๋“ค๋ฆฌ๊ณ  ๋’ค์ฃฝ๋ฐ•์ฃฝ ์„ž์—ฌ์„œ ๊ฒฐ๋ก ์ ์œผ๋กœ ์•„๋ฌด๊ฒƒ๋„ ๋‚จ์€๊ฒƒ์ด ์—†๋‹ค๋Š” ๊ฒƒ์ด ํ˜„์‹ค์ด๋‹ค. ์ง€๊ธˆ ๊ณผ์ •์—์„œ๋„ ์ฑ„์›Œ์ง€์ง€ ์•Š๋Š” ๋ถ€์กฑํ•จ์„ ํ•ญ์ƒ ๋А๋ผ๊ณ  ์‹ค์ œ๋กœ ์‹ค๋ ฅ์ ์œผ๋กœ ๋Š˜์ง€ ์•Š์•˜๋‹ค.
๋‹น์žฅ Spring์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๋งž๋Š”๊ฐ€?
์„ ๋ฐฐ๊ฐ€ ๊ฑด๋„ค์ฃผ๋Š” ํžŒํŠธ๋ฅผ ๋†“์น˜์ง€ ๋ง์ž
์–ด์ œ ๋ฐค๋Šฆ๊ฒŒ๊นŒ์ง€ ๋ฉ˜ํ† ๋‹˜๊ณผ์˜ ์ƒ๋‹ด์„ ํ†ตํ•ด์„œ ์œ„ ๋ถ€๋ถ„์„ ๋ผˆ์ €๋ฆฌ๊ฒŒ ์ฒด๊ฐํ–ˆ๋‹ค. ๋ฉ˜ํ† ๋‹˜์˜ ํŒ๋‹จ์€ โ€œ๋‹น์žฅ Spring์„ ๋ฐฐ์šธ ์ค€๋น„๊ฐ€ ๋˜์ง€ ์•Š์•˜๋‹ค.โ€ ๋ผ๋Š” ๊ฒƒ์ด ์‹ค์งˆ์ ์ธ ํ‰๊ฐ€์˜€๊ณ , ๋งค์šฐ ๊ฐ๊ด€์ ์ธ ํŒ๋‹จ์ž„์„ ๋‚˜๋„ ๋А๊ผˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ถ๊ธˆ์ฆ์ด ์žˆ์—ˆ๋‹ค.
๋‚˜๋Š” โ€œ์™œ ์ด์ „ ๊ต์œก์„ ์ง„ํ–‰ํ–ˆ์Œ์—๋„ ํฐ ์„ฑ๊ณผ๋ฅผ ๊ฑฐ๋‘์ง€ ๋ชปํ–ˆ๋Š”๊ฐ€?โ€, โ€œSpring Boot๊นŒ์ง€ ํ•œ๋ฒˆ ์ง„ํ–‰ํ–ˆ์ง€๋งŒ ์™œ ๋ฌด์–ธ๊ฐ€ ๋‚จ์ง€ ์•Š์•˜์„๊นŒ?โ€๋ผ๋Š” ๊ถ๊ทน์ ์ธ ๋ฌธ์ œ์ ์ด ์žˆ๋‹ค. ๊ทธ๋ƒฅ ์‹œ๊ฐ„์ด ์ง€๋‚˜์„œ์ผ๊นŒ? ์ด๊ฒƒ๋„ ์•„๋‹ˆ๋‹ค. ๊ณต๋ถ€๋ฅผ ๊ฒŒ์„๋ฆฌํ–ˆ์„๊นŒ? ์†”์งํ•˜๊ฒŒ ๊ทธ ๋‹น์‹œ์—๋„ ๊ณต๋ถ€๋ฅผ ์—ด์‹ฌํžˆ ์•ˆํ•œ๊ฒƒ์ด ์•„๋‹ˆ์—ˆ๋‹ค. ๊ทธ ์™€์ค‘์—๋„ ๋จธ๋ฆฌ๋ฐ•๊ณ  ์ตœ์„ ์„ ๋‹คํ•ด์„œ ๊ณต๋ถ€ ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ณผ์ •์ด ์–ด์ฐŒ๋˜์—ˆ๋˜ ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋‚จ์€ ๊ฒƒ์ด ์—†๋Š” ๊ฒƒ์ด ๋ฌธ์ œ๋‹ค. ๋น„ํšจ์œจ์ ์ธ ๊ณต๋ถ€๋ฐฉ๋ฒ•์ด์ง€ ์•Š์•˜์„๊นŒ? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ด๋А ๋ถ€๋ถ„์ด ๋ถ€์กฑํ•œ ๊ฒƒ์ธ์ง€ ์ •ํ™•ํ•œ ์ง„๋‹จ์„ ๋‚ด๋ฆฌ๊ธฐ ์–ด๋ ค์› ๋‹ค.
๋‚˜ ๊ฐ™์€ ์ดˆ๋ณด๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์‹ค์ˆ˜๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ญ”๊ฐ€ ๋…ธ๋ ฅํ•˜๋ฉด์„œ ์‹œ๊ฐ„์„ ์Ÿ์•„ ๋ถ“์ง€๋งŒ, ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋‚จ๋Š”๊ฒƒ์ด ๋ณ„๋กœ ์—†๋‹ค. โ€˜๋น„ํšจ์œจ์ ์ธ ๊ณต๋ถ€โ€™ ๋ง ๊ทธ๋Œ€๋กœ ์—ด์‹ฌํžˆ๋Š” ํ•˜๋Š”๋ฐ ํšจ๊ณผ๊ฐ€ ์—†๋Š” ๊ณต๋ถ€๋งŒ ํ•˜๋Š” ์‚ฌ๋žŒ์ด์—ˆ๋˜ ๊ฒƒ์ด๋‹ค.
๋ฉ˜ํ† ๋‹˜์€ ๋‚ด๊ฐ€ ๊ณต๋ถ€ํ•˜๋Š” ์ฑ…์˜ ์ปค๋ฆฌํ˜๋Ÿผ์„ ์‚ดํŽด ๋ณด์…จ๊ณ , ์ฑ…์˜ ์ปค๋ฆฌํ˜๋Ÿผ ์ˆœ์„œ์— ๋Œ€ํ•œ ๋ฌธ์ œ๋ฅผ ์ง€์ ํ•˜์…จ๋‹ค. ์ฒ˜์Œ์—” ๋ชฐ๋ž๋‹ค. ๊ทธ๊ฒƒ์ด ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ๊ณ , ๋ฌด์Šจ ๋ฌธ์ œ์ธ์ง€. ๋‹จ์ˆœํžˆ ๊ทธ ์ˆœ์„œ๊ฐ€ ์ €์ž์˜ ๋ชฉ์ , ๋ฐฉํ–ฅ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๊ฒฝ์šฐ๋กœ๋งŒ ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค. ๋‚˜๋Š” ์ด ์ปค๋ฆฌํ˜๋Ÿผ์˜ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋ณด๋Š” ๋ˆˆ์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ์ ์„ ํŒŒ์•…ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.
ํ•˜์ง€๋งŒ, ๋ฉ˜ํ† ๋‹˜์€ ๊ฒฝํ—˜์ž๋‹ค. ๋‚˜์™€ ๊ฐ™์ด ๋ชจ๋ฅด๋˜ ์‹œ์ ˆ์ด ์žˆ์—ˆ์„ ๊ฒƒ์ด๊ณ  ๊ทธ ๋ถ€๋ถ„์„ ๋ฐฐ์šฐ๊ณ  ๊ทธ ๋ฒฝ์„ ๋„˜์–ด๊ฐ„ ์‚ฌ๋žŒ์ด๋‹ค. ์‹ค์ œ๋กœ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ์—ฌ๋Ÿฌ๋ฒˆ ๋„˜์–ด์„œ์„œ ์‹ค๋ฌด์—์„œ ์ผ์„ํ•˜๊ณ  ์žˆ๋Š” ์‚ฐ ์ฆ์ธ์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ง€๊ธˆ ๋‚˜์˜ ๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ ๊ฐ€์žฅ ์ •ํ™•ํžˆ ๊ด€ํ†ตํ•ด์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ถ„์ด๋‹ค.
์Šค์Šค๋กœ ๋ฌธ์ œ์ ์— ๋Œ€ํ•œ ๋” ๊นŠ์€ ๊ณ ๋ฏผ
๋‚˜๋Š” ๋ฉ˜ํ† ๋‹˜๊ณผ ์ƒ๋‹ด์„ ๋๋‚ด๊ณ  ์Šค์Šค๋กœ ๊นŠ์€ ์ƒ๊ฐ์„ ํ–ˆ๋‹ค. ๋ฌด์–ธ๊ฐ€ ์ž˜๋ชป๋˜์—ˆ์Œ์„ ๋А๊ผˆ์ง€๋งŒ ๋ฌด์—‡์ด ๋ฌธ์ œ์ธ์ง€ ์•„์ง ํ•ด๊ฒฐ์ด ์•ˆ๋˜์—ˆ๋‹ค. ๊ฐ‘์ž๊ธฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋ฉ˜ํ† ๋‹˜์ด ๋‚ด๊ฐ€ ๋ณด๊ณ ์žˆ๋Š” ์ฑ…๊ณผ ๋น„๊ตํ•œ ์ฑ…์€ โ€˜Java์˜ ์ •์„โ€™์ด๋‹ค. ๋งŽ์€ ์„ ๋ฐฐ ๊ฐœ๋ฐœ์ž๋‹˜๋“ค์—๊ฒŒ ์ฝ”์นญ์„ ๋ฐ›๊ณ  ์žˆ๋Š” ์ƒํ™ฉ์ธ๋ฐ, ๋ชจ๋‘๋“ค ์ด ์ฑ…์— ์ฃผ๋ชฉํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. ๋‚˜๋Š” ๋‹ค๋ฅธ ์ฑ…์„ ๋ณด๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ๊ทธ ์ฑ…์€ ๋‚˜๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ด์‹œํ‚จ๋‹ค๋Š” ๊ฒƒ์ด ๋‹จ์ง€ ์ด์œ ์˜€์—ˆ๋‹ค. โ€˜Java์˜ ์ •์„โ€™ ๊ฐ•์˜๋„ ์ฒ˜์Œ์— ์ž ์‹œ ๋ณด๊ธด ํ–ˆ์—ˆ์ง€๋งŒ ๋ฐฉ๋Œ€ํ•œ ์–‘๊ณผ ์กฐ๊ธˆ ์ดํ•ด๊ฐ€ ์–ด๋ ต๊ฒŒ ๋‹ค๊ฐ€์˜ค๋Š” ๋А๋‚Œ์— ๊ฒ์„ ๋จน๊ณ  ์ข€ ๋” ์‰ฌ์šด์ชฝ์„ ์„ ํƒํ–ˆ๋˜ ๊ฒƒ์ด๋‹ค. ์ด์ œ๊นŒ์ง€ ๋ณด๋˜ ์ฑ…์€ ์ž…๋ฌธ์—๋Š” ํฐ ๋„์›€์ด ๋œ ๊ฒƒ์€ ์‚ฌ์‹ค์ด์ง€๋งŒ, ๋ญ๋ž„๊นŒ ์ •๋ฆฌ๊ฐ€ ์‰ฝ์ง€ ์•Š์€ ๋А๋‚Œ์ด ์žˆ์—ˆ๋‹ค. ์ƒ๊ฐ๋ณด๋‹ค ๋„ˆ๋ฌด ๋งŽ์€ ๋ฌ˜์‚ฌ๋กœ ์ฝ”๋“œ์— ์ง‘์ค‘์ด ์•ˆ๋˜๊ธฐ๋„ ํ–ˆ๋‹ค.
ํ•˜์ง€๋งŒ ์ € โ€˜Java์˜ ์ •์„โ€™ ์ฑ…์€ ์™œ ๋ฒ ์ŠคํŠธ ์…€๋Ÿฌ์ผ๊นŒ? ์—ฌ๊ธฐ์„œ ๋งŒ๋‚˜๋Š” ๊ฐœ๋ฐœ์ž ์„ ๋ฐฐ๋“ค๊ณผ, ๋‚ด๊ฐ€ ๋ณด๊ณ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž ๊ด€๋ จ ์ •๋ณด๋“ค์„ ๋ณด๋Š” ๊ณณ์—์„œ ๋ชจ๋‘ โ€˜Java์˜ ์ •์„โ€™์„ ์–ธ๊ธ‰ํ•˜๊ณ ์žˆ์—ˆ๋‹ค. ๋ฌด์–ธ๊ฐ€ Java์˜ ๋ฐ”์ด๋ธ” ์ฒ˜๋Ÿผ ์—ฌ๊ฒจ์ง€๊ณ  ์žˆ๋‹ค. ๋ฒ ์ŠคํŠธ ์…€๋Ÿฌ์ธ ๊ฒƒ์€ ์ด์œ ๊ฐ€ ๋ฌด์—‡์ผ๊นŒ? ๋‚ด๊ฐ€ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ๋ฒ ์ŠคํŠธ ์…€๋Ÿฌ์ธ โ€˜Java์˜ ์ •์„โ€™ ๊ฐ•์˜๋ฅผ ์˜ค๋žœ๋งŒ์— ๋‹ค์‹œ ์ˆ˜๊ฐ•ํ•ด๋ณด์•˜๋‹ค.
๋‚˜๋Š” ์ฒซ ๊ฐ•์˜์—์„œ๋ถ€ํ„ฐ ๋‚ด๊ฐ€ ์™œ ๋ถ€์กฑํ•œ์ง€ ๊ทธ ์›์ธ์„ ๋‹ค์‹œ ์ฐพ๊ฒŒ ๋˜์—ˆ๋‹ค.
โ€˜6์žฅ - ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ I, ํด๋ž˜์Šคโ€™ ์‹œ์ž‘ ๋ถ€๋ถ„์—์„œ ๋‚จ๊ถ์„ฑ๋‹˜์˜ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋“ค์–ด์˜ค๋ฉด์„œ ์กฐ๊ธˆ ๊ธด ์„œ๋ก ์„ ์ด์•ผ๊ธฐํ•ด์ฃผ์‹ ๋‹ค. ํ•œ๊ธ€์ž ํ•œ๊ธ€์ž ์ •ํ™•ํ•œ ๋ง์”€์„ ์˜ฎ๊ฒจ ์ ์ง€๋Š” ๋ชปํ–ˆ์ง€๋งŒ ๋‚ด๊ฐ€ ์ดํ•ดํ•œ ์˜๋ฏธ๋Š” ์ด๊ฒƒ์ด๋‹ค.
โ€˜์ด ๋ถ€๋ถ„(๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ)์— ๋Œ€ํ•ด์„œ ์ง€๊ธˆ ๋‹น์žฅ ๋ญ”๊ฐ€ ๊นŠํžˆ ์ดํ•ดํ•˜๋ คํ•˜์ง€ ๋งˆ๋ผ. ๊ทธ๋ƒฅ ์™ธ์–ด๋ผ, ๋ฐ˜๋ณตํ•ด์„œ ๋“ค์œผ๋ฉด, ๋ฐ˜๋ณตํ•ด์„œ ์™ธ์šฐ๋ฉด ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ด๋‹ค.โ€™
์‰ฝ๊ฒŒ ๋“ฃ๊ณ ๋งŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„๋„ ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ๋„ ๊นจ๋‹ฌ์•˜๋‹ค. ๋ฐ˜๋ฉด, ๋„ˆ๋ฌด ์–ด๋ ต์ง€๋„ ์•Š์€ ๋ถ€๋ถ„์ด๋ž€ ๊ฒƒ์„ ๋‚จ๊ถ์„ฑ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด์„œ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ๋ณธ์ธ์˜ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผ์˜ค๊ณ , ๊ทธ์ € ๋”ฐ๋ผ ํ•˜๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ์–ด๋ ต๊ฒŒ ์•Œ๋ ค์ฃผ์‹œ์ง€๋„ ์•Š๋Š”๋‹ค. ๊ฐ™์ด ์ฐจ๊ทผ, ์ฐจ๊ทผ ํ•˜๋‚˜์”ฉ ๋‹จ๊ณ„๋ฅผ ๋ฐŸ์•„ ์˜ฌ๋ผ๊ฐ„๋‹ค. ๊ทธ ์ˆœ์„œ์— ๋Œ€ํ•œ ์ด์œ ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
๊ณ ์ณ์•ผ ํ•  ๊ณต๋ถ€ ์Šต๊ด€๊ณผ ๊ณง๋ฐ”๋กœ ์‹ค์ฒœ
๋‚˜๋Š” ๋ฌด์–ธ๊ฐ€ ์ดํ•ด๋ฅผ ๋จผ์ € ํ•˜๋ ค๊ณ ํ•˜๋Š” ๋ฒ„๋ฆ‡์ด ์žˆ์—ˆ๋‹ค. ์ด๊ฒŒ ์–ด๋А ์ •๋„ ๊ณต๋ถ€์— ๋„์›€์ด ๋˜๋Š” ๋ถ€๋ถ„๋„ ์žˆ์ง€๋งŒ, ๋ฐ˜๋Œ€๋กœ ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์œผ๋ฉด ์ž˜ ๋„˜์–ด๊ฐ€์ง€ ๋ชปํ•˜๊ณ  ์‹œ๊ฐ„์ด ์ง€์—ฐ๋˜๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ์ด๊ฒƒ์€ ๊ทธ ๋‹จ๊ณ„์—์„œ ์‹œ๊ฐ„์„ ๋„ˆ๋ฌด ์†Œ์š”ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ๋˜ํ•œ ์–ด๋– ํ•œ ๊ณผ๋ชฉ์ด๋‚˜ ๊ฐœ๋…๋“ค์€ ๊ณผ์ •์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ดํ•ด๊ฐ€ ๋”ฐ๋ผ์˜ค๋Š” ๊ณผ๋ชฉ๋“ค์ด ์žˆ๋Š”๋ฐ, ์ด๋Ÿฐ ๊ณผ๋ชฉ ๋ถ€๋ถ„์—์„œ ๋ง‰ํžˆ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๋”ฑ ๊ทธ๋Ÿฐ ๋ถ€๋ถ„์ด์—ˆ๋‹ค. ์ดํ•ดํ•˜๋ ค๋ฉด ๋„ˆ๋ฌด ๋งŽ์€ ๊ทผ๋ณธ์ ์ธ ๊ฒƒ๋“ค์„ ์ฐพ์•„๋‚ด์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ๋Ÿผ ์ƒ์ƒ์„ ์ดˆ์›”ํ•  ์ •๋„๋กœ ์–‘์ด ๋งŽ์•„์ง„๋‹ค. ๊ทธ๋Ÿฌํ•œ ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ Java ๊ณต์‹๋ฌธ์„œ๋ฅผ ์ง‘์•ฝํ•œ ๊ฒƒ์ด ๋‚จ๊ถ์„ฑ๋‹˜์˜ โ€˜Java์˜ ์ •์„'์„ ์ง‘ํ•„ํ•œ ์˜๋„ ์•„๋‹๊นŒ. ์‹ค๋ฌด์ž ๋˜๋Š” ๋‚˜์ฒ˜๋Ÿผ ๋ฐฐ์šฐ๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํšจ๊ณผ์ ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํฐ ์ธ๊ธฐ๋ฅผ ๋„˜์–ด์„œ ๋ฐ”์ด๋ธ”๋กœ ํ‰๊ฐ€๋˜๋Š” ์ด์œ ๊ฐ€ ์•„๋‹๊นŒ.
๋‚˜๋Š” ๋‚˜์˜ ๊ณต๋ถ€ ๋ฐฉ๋ฒ• ๋‹จ์ ์„ ๊นจ๋‹ซ๊ฒŒ ๋™๊ธฐ๋ฅผ ๋ถ€์—ฌํ•ด์ค€ ๋ฉ˜ํ†  ์„ ๋ฐฐ๋‹˜๊ณผ ๋” ๋‚˜์•„๊ฐ€ ๋‚จ๊ถ์„ฑ ์„ ๋ฐฐ๋‹˜์˜ ๋ฐฉ๋ฒ•์„ ๋”ฐ๋ผ๊ฐ€์•ผ ํ•œ๋‹ค. ๋„ˆ๋ฌด ๊ทผ๋ณธ์ ์ธ ๊ถ๊ธˆ์ฆ์— ๋งค๋ชฐ๋˜์ง€ ๋ง์ž. ์ง€์ ์— ๋Œ€ํ•ด์„œ ๋‚ด๊ฐ€ ์ ๊ทน์ ์œผ๋กœ ๋ณ€ํ•˜๋Š” ํƒœ๋„๋ฅผ ๊ฐ–์ถฐ์•ผ ํ•œ๋‹ค.
๊ทธ๋ž˜์„œ ์ž ์‹œ Spring ์ง„๋„๋ฅผ ๋ฉˆ์ถ”๊ณ  ์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค.
โ€˜Java์˜ ์ •์„โ€™ 6์žฅ, 7์žฅ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ€๋ถ„์€ ๋‚ด๊ฐ€ ๋‹น์žฅ ๋ด์•ผ ํ•  ๋ถ€๋ถ„์ด๋‹ค.
์ด๊ฒƒ๋งŒ์œผ๋กœ ๋์ด์•„๋‹ˆ์ง€๋งŒ, ๊ณ„์† ๋ฐ˜๋ณตํ•ด์•ผ๊ฒ ์ง€๋งŒ, ์ด ๋ถ€๋ถ„์„ ํ•ด๊ฒฐํ•˜๋ฉด, ํฐ ์„ฑ์ทจ๊ฐ์„ ์–ป์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์œผ๋กœ ์—ด์‹ฌํžˆ ํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋‚˜ ๋˜ํ•œ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด, ์ง€๊ธˆ ๋‚ด๊ฐ€ ๊ฒช๋Š” ์–ด๋ ค์›€ ์ฒ˜๋Ÿผ, ๋ฐฉํ–ฅ์„ ๋ชป์žก๋Š” ํ›„๋ฐฐ๋“ค์—๊ฒŒ ์ €๋Ÿฐ ์˜ฌ๋ฐ”๋ฅธ ํžŒํŠธ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์œผ๋กœ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์€ ์š•์‹ฌ์ด ๋“ค์—ˆ๋‹ค.