CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /์ฃผ๋‹ˆ์–ด โ†’ ์‹œ๋‹ˆ์–ด. ์ˆ˜์„ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ๋ช‡ ๋…„์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์ฃผ๋‹ˆ์–ด โ†’ ์‹œ๋‹ˆ์–ด. ์ˆ˜์„ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ๋ช‡ ๋…„์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
์ง€๊ธˆ๊นŒ์ง€ ์•Œ๊ณ  ๊ณ„์…จ๊ฒ ์ง€๋งŒ ์ „ํ†ต์ ์œผ๋กœ ๊ธฐ์ˆ  ์‚ฐ์—…์—์„œ ๊ฐœ๋ฐœ์ž๋Š” ์ž๊ฒฉ ์ˆ˜์ค€์— ๋”ฐ๋ผ Junior , Middle , Senior ๋ฐ Team Lead์˜ ๋„ค ๊ฐ€์ง€ ๋“ฑ๊ธ‰์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ์ฝ”๋”ฉ ์ธํ„ด์„ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์—…๊ณ„์˜ ์ตœํ•˜์œ„ "๋ณ‘์‚ฌ"๋กœ ํฌํ•จํ•œ๋‹ค๋ฉด 5๊ฐœ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด๋Ÿฌํ•œ ๊ทธ๋ผ๋ฐ์ด์…˜์€ ์ƒ๋‹นํžˆ ์กฐ๊ฑด๋ถ€์ด๋ฉฐ ํšŒ์‚ฌ ๋˜๋Š” ๊ตญ๊ฐ€์— ๋”ฐ๋ผ ํ•ด์„์˜ ์—ฌ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ์ „๋ฌธ ๊ฒฝ๋ ฅ์„ ์‹œ์ž‘ํ•˜๊ณ  ์ฃผ๋‹ˆ์–ด ์ฝ”๋”์—์„œ ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๋Š” ๋ฐ ์‹ค์ œ๋กœ ๋ฌด์—‡์ด ํ•„์š”ํ•œ์ง€ ๊ถ๊ธˆํ•ดํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ดˆ๋ณด์ž์—๊ฒŒ ์ข…์ข… ํ˜ผ๋ž€์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ์ฃผ๋‹ˆ์–ด โ†’ ์‹œ๋‹ˆ์–ด.  ์„ ์ž„ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ๋ช‡ ๋…„์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ - 1๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์˜ค๋Š˜ ์šฐ๋ฆฌ๊ฐ€ ๋Œ€๋‹ตํ•˜๊ณ ์ž ํ•˜๋Š” ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‹œ๋‹ˆ์–ด ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฝ๋‹ˆ๊นŒ?

3~7๋…„

๋Š˜ ๊ทธ๋ ‡๋“ฏ์ด ๊ธฐ์ˆ  ์—…๊ณ„์—์„œ๋Š” ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์—์„œ ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์— ๋Œ€ํ•œ ํ•ฉ์˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹น์‹ ์ด ์ผํ•˜๊ณ  ์žˆ๋Š” ํšŒ์‚ฌ์˜ ์œ ํ˜•, ๊ณ ์šฉ ์‹œ์žฅ ์กฐ๊ฑด, ๊ฐœ์ธ์˜ ํ–ฅ์ƒ, ํŒ€์—์„œ์˜ ๊ด€๊ณ„ ๋“ฑ๊ณผ ๊ฐ™์ด ์—ฌ๊ธฐ์—์„œ ์—ญํ• ์„ ํ•˜๋Š” ๋งŽ์€ ์š”์†Œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ์ฝ” ๊ทธ๋ ‡์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ˆ˜๋ฐฑ ๊ฐ€์ง€์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์˜๊ฒฌ ์ค‘์—์„œ ํŠน์ • ์—ฐ๋„๋ฅผ ์ถ”์ถœํ•˜๋ฉด ํ‰๊ท  3~7๋…„์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋‚ฎ์€ ํ‰๊ท  ์ถ”์ •์น˜(Senior ์ง€์œ„์— ๋„๋‹ฌํ•˜๊ธฐ๊นŒ์ง€์˜ ์—ฐ์ˆ˜)๋Š” ์•ฝ 2-3๋…„(์ ์ ˆํ•œ ์ƒํ™ฉ๊ณผ ๋นˆ๋ฒˆํ•œ ์Šน์ง„์ด ์žˆ๋Š” ํšŒ์‚ฌ์—์„œ)์ด๊ณ  ์ตœ๋Œ€๋Š” 10-15๋…„์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ์ˆ™๋ จ๋œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง€์ ํ•˜๋“ฏ์ด ์‹œ๋‹ˆ์–ด ๋ ˆ๋ฒจ์— ์ •ํ™•ํžˆ ๋„๋‹ฌํ•œ๋‹ค๋Š” ์˜๋ฏธ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์˜๊ฒฌ

โ€œ์ œ๋ชฉ์€ ํ™•์‹คํžˆ ์žฅ์†Œ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ €๋Š” ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋ฅผ ๋ณต์žกํ•œ ์ฝ”๋“œ ๊ธฐ๋ฐ˜์— ๋›ฐ์–ด๋“ค์–ด ๋ฒˆ์ฐฝํ•˜๊ณ  ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์†Œ์œ ํ•˜๊ณ  ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋ฅผ ์ด๋Œ๊ณ /๋„์™€์ฃผ๊ณ  ์ตœ์‹  ์ตœ๊ณ ์˜ ๊ธฐ์ˆ ์„ ๋”ฐ๋ผ์žก๊ณ  ๋ฌด์—‡์ด ์ ํ•ฉํ•œ์ง€ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์œผ๋กœ ๋ด…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒƒ ๋“ฑ. ๊ทธ๋Ÿฐ ๊ฐ๋„์—์„œ ์ €๋Š” ๊ทธ ์—ฌ์ •์ด 5๋…„ ์ •๋„ ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ ์‹ค์ œ ์ œ๋ชฉ์— ์†์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์–ด๋–ค ๊ณณ์€ ์ง€๋‚˜์น˜๊ฒŒ ํ™๋ณดํ•˜๊ณ , ๋‹ค๋ฅธ ๊ณณ์€ ํƒ€์ดํ‹€์„ ๋ชจ๋‘ ์—†์• ๊ณ (๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋Š” ๊ธ‰์—ฌ ๊ทœ๋ชจ๊ฐ€ ๋‹ค๋ฅธ SDE์ž…๋‹ˆ๋‹ค), ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š” ๋น„๊ธฐ์ˆ ์  ์„ฑ์žฅ์ž…๋‹ˆ๋‹ค.โ€๋ผ๊ณ  ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•œ Wes Winn์€ ๋งํ–ˆ์Šต๋‹ˆ๋‹ค . Smartsheet์—์„œ ๊ทผ๋ฌดํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž. ์— ๋”ฐ๋ฅด๋ฉดVMware์˜ ์Šคํƒœํ”„ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์ธ Andrew Sharpe๋Š” 10~15๋…„์ž…๋‹ˆ๋‹ค. VMware์—๋Š” ์—ฌ๋Ÿฌ ์ˆ˜์ค€์˜ MTS๊ฐ€ ์žˆ์œผ๋ฉฐ ์„ ์ž„ MTS ์ง์œ„, ์—ฌ๋Ÿฌ ์ˆ˜์ค€์˜ ์Šคํƒœํ”„ ์—”์ง€๋‹ˆ์–ด, ์„ ์ž„ ์Šคํƒœํ”„ ์—”์ง€๋‹ˆ์–ด ์ง์œ„, ์ตœ์ข…์ ์œผ๋กœ ์ˆ˜์„ ์—”์ง€๋‹ˆ์–ด๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ '์„ ๋ฐฐ'๋ผ๋Š” ํ˜ธ์นญ์€ ์—ฌ๋Ÿฌ ์ฐจ์›์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค." TEOCO Corporation์˜ R&D ๋งค๋‹ˆ์ €์ธ Rajkumar Bhaduri๊ฐ€ ์ง€์ ํ–ˆ๋“ฏ์ด, ๋…„ ์ˆ˜๋Š” ๊ทผ๋ฌดํ•˜๋Š” ๊ตญ๊ฐ€์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€œ์ธ๋„์—์„œ 1โ€“2โ€“3๋…„. ๋ฏธ๊ตญ์—์„œ 10-20๋…„โ€ โ€œ๊ทธ์˜ ์˜๊ฒฌ์ด ์œ ์ผํ•˜๊ฒŒ ๊ด€๋ จ์ด ์žˆ๋Š” ๊ณ ์šฉ ๊ด€๋ฆฌ์ž์˜ ๋ˆˆ์—๋Š” ์ด์ „์ด ์•„๋‹Œ '์„ ์ž„ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž'๋ผ๋Š” ์งํ•จ์„ ๊ฐ€์ง„ ์ผ์ž๋ฆฌ๋ฅผ ์–ป์—ˆ์„ ๋•Œ์ž…๋‹ˆ๋‹ค. ์ƒ์—…์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฐฐ์†กํ•˜๋Š” ๋ฐ 10๋…„์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์•„๋ฌด๋„ ์‹ ๊ฒฝ์“ฐ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒƒ์€ ๋ฐ”๋กœ ๊ทธ ์ œ๋ชฉ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฒฝ๋ ฅ์ด ๋งค์šฐ ๋Š๋ฆฌ๊ฒŒ ์„ฑ์žฅํ•˜๋Š” ๊ณ ์šฉ์ฃผ(MS)๋ฅผ ๋– ๋‚˜ NoA์—์„œ ๊ณ ์œ„์ง์„ ๋งก์Œ์œผ๋กœ์จ ํƒ€์ดํ‹€์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๊ทธ ์ง์—…์„ ์–ด๋–ป๊ฒŒ ์–ป์—ˆ์ง€? ๋ฉด์ ‘๊ด€์„ ๋‚ ๋ ค ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์–ด๋–ป๊ฒŒ ํ–ˆ์ง€? ๊ธ€์Ž„์š”, 10๋…„์˜ ๊ฒฝํ—˜์€ ๋‚˜์˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.โ€๋ผ๊ณ  Nintendo์˜ ์ „ ์ˆ˜์„ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด์ธ Tim Cowley๊ฐ€ ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ฒฝํ—˜์„ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹œ๋‹ˆ์–ด Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ๋” ๋นจ๋ฆฌ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ํŒ ๋ฐ ๊ถŒ์žฅ ์‚ฌํ•ญ

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

1. ๊ฐ•๋ ฅํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ด€๋ จ ์ง€์‹ ๊ธฐ๋ฐ˜์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.

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

2. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง„์ •์œผ๋กœ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ ์œ„ํ•ด ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ด์‹ญ์‹œ์˜ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฌผ๋ก  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด(์ด ๊ฒฝ์šฐ์—๋Š” Java) ๋ฐ ์ด์™€ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” ๊ธฐ์ˆ  ์Šคํƒ์„ ์‹ค์ œ๋กœ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ ์œ„ํ•ด ์ถฉ๋ถ„ํ•œ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ต๊ณผ์„œ , ์˜จ๋ผ์ธ ํ•™์Šต ๊ณผ์ • ๋˜๋Š” YouTube ์ž์Šต์„œ์™€ ๊ฐ™์ด Java ์ด๋ก ์„ ๋ฐฐ์šฐ๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค . ์ถฉ๋ถ„ํ•œ ์‹ค์ œ ๊ฒฝํ—˜์„ ์–ป๊ณ  ์–ธ์–ด๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ์–ป๋Š” ๊ฒƒ์€ ๋˜ ๋‹ค๋ฅธ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ„์•ผ์—์„œ ํ‰์ƒ ํ•™์Šต์„ ์ค‘๋‹จํ•ด์„œ๋Š” ์•ˆ ๋˜์ง€๋งŒ, ์ดˆ๋ณด์ž๊ฐ€ ์–ธ์–ด์˜ ๊ธฐ๋ณธ์„ ์™„์ „ํžˆ ๋งˆ์Šคํ„ฐํ•˜๋Š” ๊ฒƒ์ด ์ง€์‹์ด ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ํ–ฅ์ƒ๋  ๊ฒƒ์ธ์ง€์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ์š”์†Œ์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

3. ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ž๋ฐ” ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ž˜ ๋ฐฐ์šด๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” Java ํ”„๋ ˆ์ž„์›Œํฌ(๋งŽ์„์ˆ˜๋ก ์ข‹์Œ)์™€ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Spring ๋ฐ Hibernate๋กœ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ์ด๋Ÿฌํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” Java ๊ฐœ๋ฐœ์ž ์œ„์น˜์— ๋Œ€ํ•œ ์„ค๋ช…์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ์–ธ๊ธ‰๋ฉ๋‹ˆ๋‹ค.

4. IDE๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งˆ์Šคํ„ฐํ•˜์‹ญ์‹œ์˜ค.

์ˆ™๋ จ๋œ Java ๊ฐœ๋ฐœ์ž์˜ ๋˜ ๋‹ค๋ฅธ ์ข‹์€ ์กฐ์–ธ์€ ์›ํ•˜๋Š” IDE ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด์ง€๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. IntelliJ IDEA ๋ฐ Eclipse๋Š” Java ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” IDE์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•ด CodeGym์—๋Š” IntelliJ IDEA์šฉ ํŠน์ˆ˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์žˆ์–ด CG์—์„œ Java์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ๊ณ„์† ํ•™์Šตํ•  ๋•Œ ์ด IDE์— ์ต์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ ์‚ฌ์šฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋Š” GitHub๋Š” Java ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ž‘์—…์˜ ๋˜ ๋‹ค๋ฅธ ์ผ์ƒ์ ์ธ ๊ตฌ์„ฑ ์š”์†Œ์ด๋ฏ€๋กœ ์ด๋Ÿฌํ•œ ๋„๊ตฌ์— ๋Œ€ํ•œ ๋ชจ๋“  ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

6. ์ฝ”๋“œ๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๋Š์ž„์—†์ด ๋…ธ๋ ฅํ•˜์‹ญ์‹œ์˜ค.

๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ๋ฅผ ์ฝ๊ฑฐ๋‚˜, ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ํ•ด๋‹น ์ฃผ์ œ์— ๊ด€ํ•œ ์ฑ…์„ ์ฝ๋Š” ๋“ฑ ์ฝ”๋“œ์˜ ํ’ˆ์งˆ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•๊ณผ ์ ‘๊ทผ ๋ฐฉ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋Š” Robert C. Martin์˜ Clean Code: A Handbook of Agile Software Craftsmanship ์ž…๋‹ˆ๋‹ค .

7. ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.

์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€ Java ๊ฐœ๋ฐœ๊ณผ ๊ด€๋ จ๋œ ์–ธ์–ด ๋ฐ ์ฃผ์š” ๊ธฐ์ˆ  ์Šคํƒ์— ์ด๋ฏธ ์ž์‹ ๊ฐ์„ ๊ฐ–๊ณ  ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ ์ผ๋ฐ˜์ ์ธ ์กฐ์–ธ์ž…๋‹ˆ๋‹ค.

8. ๋งค์ผ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์‹ญ์‹œ์˜ค.

๋ฌผ๋ก  Java ๊ฐœ๋ฐœ์ž๋กœ์„œ ์—…๋ฌด์—์„œ ๋ฐฐ์šด ์ƒˆ๋กœ์šด ์ง€์‹๊ณผ ๊ธฐ์ˆ ์„ ์ž์‹  ์žˆ๊ฒŒ ์ ์šฉํ•˜๋ ค๋ฉด ๋งค์ผ ๋˜๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ์ž์ฃผ Java ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์ด ์—ฐ์Šตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION