JavaRush /Java Blog /Random-KO /๋‚˜๋Š” ์‹œ๋ฒ ๋ฆฌ์•„์— ๊ฐ€๊ณ  ์‹ถ์ง€ ์•Š์•„์š”
Anonymous #1121181
๋ ˆ๋ฒจ 36
ะœะพัะบะฒะฐ

๋‚˜๋Š” ์‹œ๋ฒ ๋ฆฌ์•„์— ๊ฐ€๊ณ  ์‹ถ์ง€ ์•Š์•„์š”

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
2017๋…„ 1์›”. ์ ค๋ ˆ๋…ธ๊ทธ๋ผ๋“œ. ์‹œํ—˜์— ํ•ฉ๊ฒฉํ•˜๋ฉด ๋ชจ๋‘ ๋ถ€๋ชจ๋‹˜ ๊ป˜๊ฐ‘๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ์‰ฌ์‹ญ์‹œ์˜ค. ๋‚˜ ์—ญ์‹œ ๊ธฐ๋ง๊ณ ์‚ฌ๋ฅผ ๋งˆ์น˜๊ณ  ๊ธฐ๋ถ„์ด ์ข‹์•„ ์ปดํ“จํ„ฐ ์•ž์— ์•‰์•„ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์—ด์—ˆ๋‹ค. ๊ณต์„์ด ๊ณต๊ณ ๋˜๋Š” ์‚ฌ์ดํŠธ์— ๊ฐ€๋ดค์Šต๋‹ˆ๋‹ค. ์ „๋ฌธ ๋ถ„์•ผ์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ํ•ด์—๋Š” ์ˆ˜์—…์„ ๋“ฃ์ง€ ์•Š๊ณ  ๋ฏธ์นœ ๋“ฏ์ด JavaRush ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์‹œ๋ฒ ๋ฆฌ์•„์— ๊ฐ€๊ณ  ์‹ถ์ง€ ์•Š์•„์š” - 1๋‚ด ์ „๋ฌธ ๋ถ„์•ผ( ์ธ์‡„ ํšŒ๋กœ ๊ธฐํŒ ๋ฐ ํšŒ๋กœ ์ƒ์‚ฐ )์—๋Š” ๊ณต์„์ด ๊ฑฐ์˜ ์—†์—ˆ๊ณ  ๊ฑฐ์˜ ๋ชจ๋‘ Zelenograd์— ์žˆ์—ˆ๊ณ  ๊ธ‰์—ฌ๋Š” ์†”์งํžˆ ์ข‹์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒจ์šธ์—๋Š” ๋งน๋ ฌํ•œ ๋‡Œ์šฐ๊ฐ€ ์žˆ๊ณ  ์—ฌ๋ฆ„์—๋Š” ๋ชจ๊ธฐ์™€ ๋ฐ”๋žŒ์ด ๋ชฐ์•„์น˜๋Š” ์ˆ˜๋ฅด๊ตฌํŠธ๋กœ ๋Œ์•„๊ฐ€๊ณ  ์‹ถ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋งˆ๊ฐ์ผ์— ๊ธฐ๋ถ„์ด ์ข‹์•„์ ธ์„œ ๋งค๋‹ฌ ๊ตฌ์ž…ํ–ˆ์–ด์š”. ์ฒ˜์Œ 10๊ฐœ ๋ ˆ๋ฒจ์€ ๊ฝค ๋นจ๋ฆฌ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ํ›„์† ์„น์…˜์€ ๋” ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋” ๊ฑฐ๊ธฐ ๋ˆ„์›Œ์„œ ๋ฏธ๊ตญ์—์„œ ๋กœ๋”๋กœ ์ผํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋ˆ„๊ฐ€ ๋‚˜๋ฅผ ๊ทธ๊ณณ์— ๊ฐ€๊ฒŒ ํ•ด์ค„๊นŒ์š”? ๋ ˆ๋ฒจ 26( 2017๋…„ ์—ฌ๋ฆ„ ) ์„ ๋‹ฌ์„ฑํ•˜๊ณ  ๋ ˆ๋ฒจ 22์— ์ทจ์—…ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ์ด์•ผ๊ธฐ๋ฅผ ์ฝ์€ ํ›„ ์—ด์ •์ ์œผ๋กœ ์ธํ„ฐ๋ทฐ์— ๋‚˜์„ฐ์Šต๋‹ˆ๋‹ค( ์‚ฌ์‹ค ์šฉ๊ธฐ๋ฅผ ๋ชจ์œผ๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค ). ๊ฑฐ๊ธฐ์—์„œ๋Š” ์ฐจ๊ฐ€์šด ์ƒค์›Œ๊ฐ€ ๋‚˜๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์—ˆ๋‹ค. OOP, ์ปฌ๋ ‰์…˜, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋‚˜์—๊ฒŒ (๊ทธ๋ž˜ํ”„์—์ฃผ๊ธฐ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š”) ์ž‘์—…์„์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์™ ์ง€ ๊ทธ ๋ง์„ ๋“ค์€ ๋ฐฑ์ž‘๋‹˜์€ ๋“œ๋ผํ˜๋ผ์™€ ๋ฐ˜ํ—ฌ์‹ฑ์„ โ€‹โ€‹๋– ์˜ฌ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์ด์‚ฐ์ˆ˜ํ•™์˜ ๊ทธ๋ž˜ํ”„๊ฐ€ ๋– ์˜ฌ๋ž๊ณ  ์ด๋งˆ์— ์‹์€๋•€์ด ํ˜๋ €๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ „ํ˜€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”„์™€ ์ธ์ ‘ ํ–‰๋ ฌ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•. ๊ทธ๋Ÿฐ๋ฐ ๋ฉด์ ‘๊ด€์€ ์ œ๊ฐ€ ๊ณ ํ†ต์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•œ ๊ฒƒ ๊ฐ™๊ณ , ์‚ฌ์ดํด์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅธ๋‹ค๊ณ  ์ค‘์–ผ๊ฑฐ๋ฆฐ ํ›„ ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ž‘์—…์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค(์ด์ œ ์ด๋ฆ„์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค ) . ๋™์ „ ๊ตํ™˜์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์ œ๊ฒŒ ๊ฑด์ „ํ•œ ๋ง์„ ๋“ฃ์ง€ ๋ชปํ•œ ๊ทธ๋Š” ์ €์—๊ฒŒ ์ปดํ“จํ„ฐ ๊ณผํ•™์˜ ๊ธฐ์ดˆ๋ฅผ ๊ธฐ์–ตํ•˜๋ผ๊ณ  ์กฐ์–ธํ•˜๊ณ  ์ž‘๋ณ„ ์ธ์‚ฌ๋ฅผํ–ˆ์Šต๋‹ˆ๋‹ค ( ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ). ์‹ค์ˆ˜๋กœ Google ์ง€์ ์„ ํ—ค๋งค์—ˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜๊ณ  ๋‘ ๋ฒˆ ๋” ์ธํ„ฐ๋ทฐ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์—๋„ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์€ ๋” ๊ฐ„๋‹จํ–ˆ์ง€๋งŒ ์ž‘์—…์— ๋งŽ์€ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ–ˆ๊ณ  ์ž‘์—…์„ ์ž˜๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์˜ ๊ฑฐ์ ˆ์„ ๋ฐ›์€ ํ›„์—๋Š” ์šฐ์šธํ•ดํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ง‘์— ์™€์„œ ์ด๋Ÿฐ ๋ฉด์ ‘ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฐ•์ขŒ๊ฐ€ ์žˆ๋Š”์ง€ ์ธํ„ฐ๋„ท์„ ๋’ค์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ํฌ๋Ÿผ์—์„œ๋Š” ์•„๋ฐ”ํƒ€์— ์• ๋‹ˆ๋ฉ”์ด์…˜ ์†Œ๋…€๊ฐ€ ์žˆ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋‚˜์—๊ฒŒ leet๋กœ ์‹œ์ž‘ํ•˜๊ณ  ์ฝ”๋“œ๋กœ ๋๋‚˜๋Š” ์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ์กฐ์–ธํ•˜๋ฉฐ ์„ฑ๊ณต์„ ๊ธฐ์›ํ–ˆ์Šต๋‹ˆ๋‹ค. Javarush ์ž‘์—…์€ ๋‹น์‹ ์„ ๋ฉ‹์ง„ ์˜ฌ๋ฆผํ”ผ์•„๋“œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ธ์–ด๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  Java ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ข‹์€ ๋ฐฐ๊ฒฝ ์ง€์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” Javarush์— ๋Œ€ํ•œ ๊ฐ•์ขŒ๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋Š” ๋™์‹œ์— ํผ์ฆ์ด ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ์—์„œ ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ถ๊ทน์ ์œผ๋กœ ๋ ˆ๋ฒจ 35์— ๋„๋‹ฌํ•˜๊ณ  ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ 150๊ฐœ ์ด์ƒ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ํ›„ Bell Integrator์— ์ธํ„ด์‹ญ์— ๋“ฑ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ณณ์—์„œ ์ €๋Š” Spring์„ ์†Œ๊ฐœ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฐ„๋‹จํ•œ crud๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ ํ•œ ๋‹ฌ์— 30,000์ด๋ผ๋Š” ์ œ์•ˆ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค! ํ•™์ƒ์˜ ์‹ฌ๊ฐํ•œ ์„ฑ์ทจ (๋‚˜๋Š” ์–ด๋–ป๊ฒŒ๋“  C๋“ฑ๊ธ‰์„ ๋งˆ๊ฐํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์•„์ง ํ•™์ƒ์ž…๋‹ˆ๋‹ค .) ๊ทธ๋Ÿฌ๋‚˜ ๋™์‹œ์— ๋‚˜๋Š” Technoserv์—์„œ ์ผ์ž๋ฆฌ๋ฅผ ์ œ์•ˆ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค ( ํ’์š”์˜ ๋ฟ”์ฒ˜๋Ÿผ ์ผ์ฃผ์ผ์— ๋‘ ๋ฒˆ์ด๋‚˜ ์ œ์•ˆ์ด ์Ÿ์•„์กŒ์Šต๋‹ˆ๋‹ค ). ๋ฉด์ ‘์—์„œ๋Š” ๋” ์ด์ƒ ๊ณผ์ œ๋ฅผ ์ „ํ˜€ ์š”๊ตฌํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค ( ์ด๊ฑด ์ผ์ข…์˜ ์กฐ๋กฑ์ž…๋‹ˆ๋‹ค! 6 ๊ฐœ์›” ๋™์•ˆ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค ). ๊ทธ๋ฆฌ๊ณ  2018๋…„ 5์›”๋ถ€ํ„ฐ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋กœ ์ผํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ ์‚ถ์„ ๋ณ€ํ™”์‹œํ‚ค๋Š” ํŒŒํ† ์Šค๋ฅผ ๋‘๋ ค์›Œํ•˜์ง€ ์•Š๋Š” Javarush์—๊ฒŒ ๋งŽ์€ ๊ฐ์‚ฌ๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด ์ž์›์ด ์—†์—ˆ๋‹ค๋ฉด ์ €๋Š” ์ด์ œ ๋…ธ๋ž€์ƒ‰์ด๋‚˜ ๋…น์ƒ‰ ์œ ๋‹ˆํผ์„ ์ž…๊ณ  ์Œ์‹์„ ๋ฐฐ๋‹ฌํ•˜๊ณ  ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋ฐ”ํƒ€์— ์• ๋‹ˆ๋ฉ”์ด์…˜ ์†Œ๋…€๊ฐ€ ์žˆ๋Š” ๊ทธ ๋‚จ์ž์—๊ฒŒ๋„ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด์ œ ๋‚ด ์›”๊ธ‰๋„ ์˜ฌ๋ž๊ณ  ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ์ „๋ง๋„ ๊ฝค ์ข‹์•„์กŒ์Šต๋‹ˆ๋‹ค . ๊ฐ„๋žตํ•œ ์š”์•ฝ์ž…๋‹ˆ๋‹ค. Javarush ์™ธ์—๋„ ํŠนํ™”๋œ ๋ฆฌ์†Œ์Šค(๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ, ๊ทธ๋ž˜ํ”„, ํŠธ๋ฆฌ, ์ •๋ ฌ, ๊ฒ€์ƒ‰, ์žฌ๊ท€, ํ•ด์‹œ ํ…Œ์ด๋ธ”, ๋ชฉ๋ก, ์ด์ค‘ ํฌ์ธํ„ฐ, ๋ฌธ์ž์—ด ๋“ฑ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Spring์—์„œ ๊ฐ„๋‹จํ•œ crud๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค(Postgres๊ฐ€ ์‚ฌ์‹ค์ƒ์˜ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค). JWT ์Šน์ธ์„ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ๊ฐ€๊ฒฉ์ด ๋ถ€๊ณผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฑ…์—์„œ ๋‚˜๋Š” ํฌ๋ž˜ํ‚น ์ฝ”๋”ฉ ์ธํ„ฐ๋ทฐ, ํด๋ฆฐ ์ฝ”๋“œ(์ •๋ง ํ•„์š”ํ•จ) ๋ฐ Shield๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐ๋ทฐ๋ฅผ ๋‘๋ ค์›Œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋ชจ๋ฅด๋Š” ๊ฒƒ์ด ์žˆ์œผ๋ฉด ๊ทธ๋ƒฅ ๋ฐฐ์šฐ๊ณ  ๋‹ค์Œ๋ฒˆ์— ์กฐ๊ธˆ ๋” ๋ฐฐ์šฐ์„ธ์š”. ๋ชจ๋‘ ํ–‰์šด์„ ๋นŒ์–ด ์š”!!!
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION