JavaRush /Java Blog /Random-KO /๋น„๋””์˜ค ์ฃผ๋ง #71. ์‚ฝ์ž… ์ •๋ ฌ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ณ , ๋‚ฏ์„  ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ณ , ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ƒํ™œ์—์„œ ์˜์‚ฌ์†Œํ†ต์— ...

๋น„๋””์˜ค ์ฃผ๋ง #71. ์‚ฝ์ž… ์ •๋ ฌ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ณ , ๋‚ฏ์„  ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ณ , ํ”„๋กœ๊ทธ๋ž˜๋จธ ์ƒํ™œ์—์„œ ์˜์‚ฌ์†Œํ†ต์— ๋Œ€ํ•œ ์กฐ์–ธ์„ ๋“ฃ๊ณ , Spring์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

์ž๋ฐ”. ์‚ฝ์ž… ์ •๋ ฌ

Sergey Arkhipov๋Š” Java ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •๋ ฌ์˜ ์‚ฝ์ž… ์ •๋ ฌ์— ๋Œ€ํ•œ ๋น„๋””์˜ค๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ณด๋ฉด์„œ ์‚ฝ์ž… ์ •๋ ฌ์ด ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€, ์žฅ์ ๊ณผ ๋‹จ์ ์ด ๋ฌด์—‡์ธ์ง€ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Sergey๋Š” Java๋กœ ์‚ฝ์ž… ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ง์ ‘ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก , ๊ตฌ๋‘ ์„ค๋ช… ์™ธ์—๋„ ๋™์˜์ƒ ์•„๋ž˜ ์„ค๋ช…์— ๊ฒŒ์‹œ๋œ ๋งํฌ์ธ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ˆ™์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋ฅด๋Š” ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•˜๋Š” ๋ฐฉ๋ฒ•. ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ฅผ ์œ„ํ•œ ๊ธฐ์ˆ  ์ธํ„ฐ๋ทฐ

์ค€์€ ์กฐ๋งŒ๊ฐ„ ๊ธฐ์ˆ ๋ฉด์ ‘์—์„œ ๋ฉด์ ‘๊ด€์˜ ์งˆ๋ฌธ์— ํ•˜๋‚˜๋„ ๋Œ€๋‹ตํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ์— ์ง๋ฉดํ•˜๊ฒŒ ๋œ๋‹ค. ๋ฌผ๋ก  ์ด๊ฒƒ์ด ๋ฉด์ ‘์—์„œ ์ง€์›์ž์˜ ์ž…์ง€๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ๊ทธ๋ ‡๋‹ค๊ณ  ํฐ ๋ถˆ์ด์ต๋„ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋Œ€๋ถ€๋ถ„์˜ ๋‹ค๋ฅธ ์งˆ๋ฌธ์— ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋Œ€๋‹ตํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Alexey Korepanov๋Š” ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์งˆ๋ฌธ์— ๋‹ตํ•˜๋Š” ํŠน๋ณ„ํ•œ ๊ธฐ์ˆ ์ด ๊ทธ๋Ÿฌํ•œ ๊ฒฝ์šฐ์˜ ๋ถ€์ •์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ํ•ญ์ƒ ๋„์›€์ด ๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋Š” ๋งค์šฐ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์ž๊ฐ€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ด๋ฏธ ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ์ด ์˜์ƒ์„ ์‹œ์ฒญํ•ด ๋ณด์„ธ์š”.

์•Œ๋ ‰์‚ฐ๋” ์ฐจ๋ฐœ๋ผํฌ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์‚ถ์—์„œ์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ์˜ ์ ‘์ด‰์ด ์ œ๋Œ€๋กœ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์Œ์œผ๋กœ์จ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ํšŒ์‚ฌ์—์„œ ๊ฒฝ๋ ฅ์„ ์Œ“์„ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ž‘์—… ๊ฒฐ๊ณผ๋„ ์•…ํ™”์‹œํ‚ต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ์•„์‹œ๋‹ค์‹œํ”ผ ํŒ€๋ณด๋‹ค ํ˜ผ์ž ๋ณต์žกํ•œ ์ž‘์—…์— ๋Œ€์ฒ˜ํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์†Œ๊ทœ๋ชจ ํŒ€ ๋‚ด์—์„œ๋„ ์˜์‚ฌ์†Œํ†ต์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜์‚ฌ์†Œํ†ต์„ ์ž˜ํ• ์ˆ˜๋ก ์—…๋ฌด๋ฅผ ๋” ์ž˜ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์–ด๋–ป๊ฒŒ ์˜์‚ฌ์†Œํ†ต ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‚˜์š”? Infostart ํšŒ์‚ฌ์˜ ์ „๋ฌด ์ด์‚ฌ์ธ Alexander Chavalakh๋Š” ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์กฐ์–ธ์„ ๊ณต์œ ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜จ๋ผ์ธ ๋ฐ‹์—…์—์„œ ๊ทธ๋Š” ์ผ๋ถ€ IT ์ „๋ฌธ๊ฐ€๊ฐ€ ์˜์‚ฌ์†Œํ†ต์— ๋Šฅ์ˆ™ํ•˜์ง€ ๋ชปํ•œ ์ด์œ ์™€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž์‹ ์˜ ์†Œํ”„ํŠธ ์Šคํ‚ฌ์„ ์–ด๋–ป๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

Spring์—์„œ ์ž‘์„ฑ๋จ - Spring์œผ๋กœ ํ…Œ์ŠคํŠธ๋จ

Spring์€ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” Java ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ๋Šฅ๊ณผ ๋‹ค์–‘ํ•œ ๋„๊ตฌ์˜ ํ’๋ถ€ํ•œ ์„ธํŠธ๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ…Œ์ŠคํŠธํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. EPAM ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ ์‚ฌ๋ฌด์†Œ์˜ ์ˆ˜์„ Java ๊ฐœ๋ฐœ์ž์ธ Alexander Barmin์ด Spring Framework์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์ตœ์„ ์˜ ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Alexander๊ฐ€ ์ œ์ž‘ํ•œ ๋น„๋””์˜ค๋Š” ์ˆ™๋ จ๋œ ๊ฐœ๋ฐœ์ž๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ํ•™์Šตํ•˜์—ฌ ์Šคํƒ์„ ํ™•์žฅํ•˜๋ ค๋Š” ์ดˆ๋ณด์ž์—๊ฒŒ๋„ ํฅ๋ฏธ๋กœ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION