CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /๊ฐ„๋žตํ•œ ๊ฐ€์ด๋“œ: Java Junior์—๊ฒŒ ํ•„์š”ํ•œ ๊ธฐ์ˆ ๊ณผ ์˜๋ฌด๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? Java Juniors์˜ ์ง...
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

๊ฐ„๋žตํ•œ ๊ฐ€์ด๋“œ: Java Junior์—๊ฒŒ ํ•„์š”ํ•œ ๊ธฐ์ˆ ๊ณผ ์˜๋ฌด๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? Java Juniors์˜ ์ง์—… ์ „๋ง

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

์ž๋ฐ” ๊ฐœ๋ฐœ์ž ํ‚คํŠธ

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

  • ํ…Œ์ŠคํŠธ. ํ”„๋กœ์ ํŠธ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Java ์ „๋ฌธ๊ฐ€๋Š” ์ด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ํ”„๋กœ์„ธ์Šค ์ค‘์— ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ ๊ธฐ๋Šฅ์ด ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์‹œ์Šคํ…œ ์ตœ์ ํ™”. ๋Œ€๋ถ€๋ถ„์˜ Java Junior๋Š” ํ™œ์„ฑ ์‹œ์Šคํ…œ์„ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ํ–ฅ์ƒ์‹œํ‚ค๋ฉฐ ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ผ์„ ๋‹ด๋‹นํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฐฉ๊ธˆ ๋งํ•œ ๋Œ€๋กœ, Java ์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ผ๋ จ์˜ ํ•„์ˆ˜ ๊ธฐ์ˆ ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด Java ๊ฐœ๋ฐœ์ž ํ‚คํŠธ์—๋Š” ๋ฌด์—‡์ด ํฌํ•จ๋˜์–ด ์žˆ๋‚˜์š”? ๋‹ค์Œ ๊ธฐ์‚ฌ๋Š” ์ด ์งˆ๋ฌธ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ๋‹ต๋ณ€์„ ์–ป๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Java ๊ฐœ๋ฐœ์ž์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ. ๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•  ๊ฒƒ. ์ด ๊ธ€์€ ์ž๋ฐ”๋ฅผ ๋ฐฐ์šธ ๋•Œ ์„ฑ๊ฒฝ(์ ์–ด๋„ ๋‹จ๊ณ„๋ณ„ ๋กœ๋“œ๋งต)๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ง์—…์— ์ง€์›ํ•˜๊ธฐ ์ „์— ๋ˆ„๊ตฌ๋‚˜ ์Šต๋“ํ•ด์•ผ ํ•˜๋Š” "๊ธฐ๋ณธ" Java์˜ ๋ชจ๋“  ์ฃผ์š” ๊ฐœ๋…์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

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

  • ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ Java ๊ฐœ๋ฐœ์ž์˜ ์ผ๋ฐ˜์ ์ธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๊ฟˆ์˜ ์ผ์ž๋ฆฌ๋ฅผ ์–ป์€ ํ›„ "๋ฌด์—‡์„ ๊ธฐ๋‹ค๋ ค์•ผ ํ•˜๋Š”๊ฐ€"์— ๋Œ€ํ•œ ์งˆ๋ฌธ์— ๋‹ตํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์‚ฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‹น์‹ ์ด ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๋ฌด์—‡์„ ํ•˜๊ฒŒ ๋  ๊ฒƒ์ธ์ง€๋ฅผ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ฃผ๋‹ˆ์–ด์—์„œ ์‹œ๋‹ˆ์–ด๋กœ ์„ฑ์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•

์ฃผ๋‹ˆ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์ ์—์„œ ์‹œ์ž‘ํ•œ ํ›„ ์•ฝ 4๋…„ ๋™์•ˆ ๊ทธ๊ณณ์— ๋จธ๋ฌผ๊ฒŒ ๋  ๊ฒƒ์ž„์„ ์ค€๋น„ํ•˜์‹ญ์‹œ์˜ค. ์ด๋ฏธ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์ฃผ์š” ์—…๋ฌด์—๋Š” ์ฝ”๋”ฉ, ๋””๋ฒ„๊น…, ์ฝ”๋“œ ๊ฒ€ํ†  ๋ฐ ์ผ๋ถ€ ๊ธฐ์ˆ  ๋ฌธ์„œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์˜๋ฌด์™€ ๊ธฐํƒ€ ์‚ฌํ•ญ์€ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด ์–ด๋–ค ๊ฒƒ์ธ์ง€ ๊ธฐ์‚ฌ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ๊ฐ„๋žตํ•œ ์•ˆ๋‚ด์„œ . ๋˜ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ ๊ทธ ์ด์ƒ์„ ์ˆ˜ํ–‰ํ•  ์ค€๋น„๋„ ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ดˆ๋ณด Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์„ ๋ฌด์‹œํ•˜๊ณ  ์ฝ”๋“œ์—๋งŒ ์ง‘์ค‘ํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ํ”ํ•œ ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋” ํฐ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€์ผ ๋ฟ์ด๋ฉฐ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ๋ถ€๋ถ„๋„ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€๊ณ  ์‹ถ๊ณ  ์˜ค๋žซ๋™์•ˆ ์ฃผ๋‹ˆ์–ด ์ž๋ฆฌ์— ๋จธ๋ฌผ์ง€ ์•Š์œผ๋ ค๋ฉด ๊ฑด์ถ•๊ณผ ๋””์ž์ธ์—๋„ ์ฐธ์—ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๊ธฐ์ˆ  ์†”๋ฃจ์…˜๋„ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์กฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์œ ์—ฐ์„ฑ์€ ์ „๋ฌธ ๊ฐœ๋ฐœ์ž์˜ ์ตœ๊ณ ์˜ ํŠน์„ฑ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฒซ ์ง์žฅ์„ ๊ตฌํ•œ ํ›„์—๋„ ๊ด€์ฐฐํ•˜๊ณ  ๋ฐฐ์šฐ๋„๋ก ๋…ธ๋ ฅํ•˜์‹ญ์‹œ์˜ค. ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์งˆ๋ฌธํ•˜๋Š” ๊ฒƒ์„ ๋‘๋ ค์›Œํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ํŒ€์›์ด ๋‹น์‹ ๊ณผ ๊ฐ™์€ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์ธ์ง€ ๋ฉ˜ํ† ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š” ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์ธ์ง€์— ๊ด€๊ณ„์—†์ด ํŒ€์›๋“ค์ด ์„œ๋กœ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š”์ง€ ๊ด€์ฐฐํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์€ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ํ•œ๋ฒˆ ํ•™์Šต์„ ๋ฉˆ์ถ”์ง€ ๋งˆ์‹ญ์‹œ์˜ค . IDE์— ์ต์ˆ™ํ•ด์ง€๊ณ , ์œ ์ง€ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•˜๊ณ  ๊น”๋”ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ๋ฒ„์ „ ์ œ์–ด ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”. ์ด๋Ÿฌํ•œ ํŒ์„ ๋”ฐ๋ฅด๋ฉด ์ค‘๊ฐ„ Java ์ „๋ฌธ๊ฐ€๋กœ ๋น ๋ฅด๊ฒŒ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ํ•œ. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ž๋ฆฌ์—์„œ ์ค‘๊ฐ„ ์ˆ˜์ค€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด ์–ด๋–ค ๊ฒƒ์ธ์ง€์— ๊ด€์‹ฌ์„ ๊ฐ€์งˆ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ญํ• ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๊ฐ€์ด๋“œ . ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ, ์ฝ”๋“œ์— ๊ด€ํ•œ ์ „๋ถ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ค‘๊ฐ„ ๊ฐœ๋ฐœ์ž๋กœ์„œ ํ‘œ์ค€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ , ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๊ธฐ์—ฌํ•˜๋Š” ๋ฐ์—๋Š” ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ๋ถ„์•ผ์—์„œ ๋ช‡ ๋…„์ด ์ง€๋‚˜๋ฉด ๋ชจ๋“  ์ž‘์—… ํ๋ฆ„๊ณผ ํ”„๋กœ์„ธ์Šค๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ผ๋ฐ˜์ ์ธ ๋””์ž์ธ ํŒจํ„ด๊ณผ KISS (Keep It Stupid Simple), DRY (Don't Repeat Yourself) ๋ฐ SOLID ์›์น™์„ ์ดํ•ดํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค . ์ด ๋‹จ๊ณ„์—์„œ๋Š” ๊ธฐ์ˆ ๊ณผ ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‹œํ—˜ํ•ด ๋ณด๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง๋กœ ๋…ธ๋ ฅํ•œ๋‹ค๋ฉด ์–ธ์  ๊ฐ€ ๋ฐ˜๋“œ์‹œ ์ˆ˜์„ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์—ญํ• ์—์„œ ๋ฌด์—‡์„ ๊ธฐ๋Œ€ํ•˜๋‚˜์š”? ์šฐ๋ฆฌ์˜ ๊ธฐ์‚ฌ ์ˆ˜์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๊ฒƒ์€ ์–ด๋–ค ๊ฒƒ์ธ๊ฐ€. ์—ญํ• ์— ๋Œ€ํ•œ ๊ฐ„๋žตํ•œ ๊ฐ€์ด๋“œ ๋ชจ๋“  ๋น„๋ฐ€์„ ๋ฐํž™๋‹ˆ๋‹ค. ์„ ๋ฐฐ๋“ค์ด ์™„๋ฒฝํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ํ›„๋ฐฐ์™€ ์ค‘ํ•™์ƒ์„ ๋ฉ˜ํ† ๋งํ•˜์—ฌ ํƒ„ํƒ„ํ•œ ํŒ€์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋†€๋ผ์‹ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์„ฑ๋Šฅ์— ๊ด€์‹ฌ์„ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์˜ ๊ฐ€์žฅ ๊ท€์ค‘ํ•œ ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜๋Š” ๊ฐ•๋ ฅํ•œ ์‚ฌํšŒ์  ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์„ ๋ฐฐ๋“ค์€ IT ๋ถ„์•ผ์—์„œ ์ผํ•˜๋Š” ๊ฒƒ์ด ๋‹จ์ˆœํžˆ ๋ˆˆ์•ž์˜ ์ปดํ“จํ„ฐ์™€ ์†Œํ†ตํ•˜๋Š” ๊ฒƒ๋งŒ์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ๋ณ€ ์‚ฌ๋žŒ๋“ค๊ณผ์˜ ์†Œํ†ต์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ˆ˜์„ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์‹œ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ? ์ด ์งˆ๋ฌธ๊ณผ ๊ธฐํƒ€ ์งˆ๋ฌธ์€ ์—ฌ๊ธฐ์—์„œ ๋‹ค๋ฃน๋‹ˆ๋‹ค: ์ฃผ๋‹ˆ์–ด โ†’ ์‹œ๋‹ˆ์–ด. ์ˆ˜์„ Java ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด ๋ช‡ ๋…„์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ ? ์œ ์šฉํ•œ ํŒ๊ณผ ํžŒํŠธ๊ฐ€ ํฌํ•จ๋œ ์ด ๋ชจ๋“  CodeGym ๊ฐ€์ด๋“œ๊ฐ€ ๊ท€ํ•˜์˜ ๊ฒฝ๋ ฅ์„ ๊ธ‰์ฆ์‹œํ‚ค๋Š” ๋ฐ ๋„์›€์ด ๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ ๋ช‡ ๋…„ ์•ˆ์— ์šฐ๋ฆฌ ์„ฑ๊ณต ์‚ฌ๋ก€ ์—์„œ ์ฃผ๋‹ˆ์–ด๋ถ€ํ„ฐ ์‹œ๋‹ˆ์–ด๊นŒ์ง€์˜ ๊ณผ์ •์— ๋Œ€ํ•œ ๊ท€ํ•˜์˜ ๊ธฐ์‚ฌ๋ฅผ ์ฝ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค .
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION