CodeGym/Java Blog/๋ฌด์ž‘์œ„์˜/์‚ฌ๋žŒ๋“ค์˜ ์ฝ”๋“œ๋ฅผ ์ฝ์–ด์•ผ ํ•˜๋Š” ์ด์œ ์™€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

์‚ฌ๋žŒ๋“ค์˜ ์ฝ”๋“œ๋ฅผ ์ฝ์–ด์•ผ ํ•˜๋Š” ์ด์œ ์™€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
ํšŒ์›
์ข‹์€ ์ž‘๊ฐ€๊ฐ€ ๋˜๋ ค๋ฉด ๋ฌธ๋ฒ•์„ ์•„๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ๋ฌธ๋ฒ•์ด ๋ˆˆ์— ๋„๋Š” ํ…์ŠคํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ๋ณด์—ฌ์ฃผ๋Š” ์ฑ…์„ ๋งŽ์ด ์ฝ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ›Œ๋ฅญํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋˜๋ ค๋ฉด ๋‹จ์ˆœํžˆ Java๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ์ž‘์„ฑํ•œ ์–‘์งˆ์˜ ์ฝ”๋“œ ์ƒ˜ํ”Œ์„ ๋งŽ์ด ์ฝ์–ด์•ผ ํ•˜๋ฉฐ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ƒ˜ํ”Œ์„ ์ดํ•ดํ•˜๊ณ  ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ๊ณ ํ’ˆ์งˆ ์ฝ”๋“œ ์˜ˆ์ œ์— ๋Œ€ํ•œ ๋…ธ์ถœ์€ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ์–ผ๋งˆ๋‚˜ ๋น ๋ฅด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š”์ง€์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ํ•ต์‹ฌ ์š”์†Œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์˜ ์ฝ”๋“œ๋ฅผ ์ฝ์–ด์•ผ ํ•˜๋Š” ์ด์œ ์™€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ• - 1

ํƒ€์ธ์˜ ์ฝ”๋“œ ์ฝ๊ธฐ์˜ ์ค‘์š”์„ฑ

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

์ฝ”๋“œ๋ฅผ ํŒŒํ—ค์น˜๋Š” ๋ฐฉ๋ฒ•

๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ์— ๋›ฐ์–ด๋“ค ๋•Œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹ˆ๋ผ ๊ณ ๊ณ ํ•™์ž-์กฐ์‚ฌ์ž์ฒ˜๋Ÿผ ๋Š๊ปด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์Œ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” "์‚ฝ"์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์š”์ฆ˜์—๋Š” ์ฝ”๋“œ๋ฅผ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋งŽ์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Git์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ฝ๊ณ  ๋ณต์‚ฌํ•˜๊ณ  ๋ถ™์—ฌ๋„ฃ์„ ๋•Œ ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ถ€ ํ•ต์‹ฌ ์‚ฌํ•ญ์€ ์ดˆ๊ธฐ์— ์ฝ”๋“œ๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์งˆ๋ฌธ์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ์— ์ƒ์†Œํ•ด ๋ณด์ด๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด ํ•ด๋‹น "๋นˆ ๊ณต๊ฐ„"์„ ๊ฒ€ํ† ํ•˜๊ณ  ์šฉ๋„๋ฅผ โ€‹โ€‹์ดํ•ดํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.
  • ์ฝ”๋“œ์— ๋ถˆํ•„์š”ํ•œ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ํŠนํžˆ ๋Œ€๊ทœ๋ชจ ์ฝ”๋“œ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ๋“œ ์ฝ”๋“œ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ์— ์ข…์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋•Œ๋กœ๋Š” ๋” ๋งŽ์€ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐํ•˜์—ฌ ํ•ด๋‹น ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
  • ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ›„ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?
๋˜ ๋‹ค๋ฅธ ๊ถŒ์žฅ ์‚ฌํ•ญ์€ ์ฝ”๋“œ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์„ ์ฐพ๊ณ  ํ•ด๋‹น ์ž‘์—…์„ ์—ญ์œผ๋กœ ์ถ”์ ํ•˜๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค . ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณด๊ณ  ์žˆ๋Š” ์ฝ”๋“œ๊ฐ€ ์˜ํ™” ์ œ๋ชฉ ๋ชฉ๋ก์ด ์žˆ๋Š” ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ์ฝ”๋“œ๊ฐ€ ํ•ด๋‹น ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ํŠน์ • ์ค„์„ ์•Œ์•„๋‚ด์‹ญ์‹œ์˜ค. ๋‹ค์Œ์œผ๋กœ ํ•œ ๋‹จ๊ณ„ ๋’ค๋กœ ์ด๋™ํ•˜์—ฌ ์ฝ”๋“œ๊ฐ€ ํ•ด๋‹น ํŒŒ์ผ์— ์ •๋ณด๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฐ์ดํ„ฐ์˜ ์ถœ์ฒ˜๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ํ•œ ๋‹จ๊ณ„ ๋” ๋’ค๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ์•„์ด๋””์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ๊ธฐ ์ฝ”๋“œ ์กฐ๊ฐ์€ "์•ก์…˜ ์ฒด์ธ"์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์— ๋Œ€ํ•œ ํ›Œ๋ฅญํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ ๋ณธ๋ฌธ์ด ์‹ค์ œ๋กœ ๊ตฌ์ถ•๋˜๋Š” ๋ฐฉ์‹
  • ์ฝ”๋”ฉ ์Šคํƒ€์ผ;
  • ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•.
๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋‹ค์Œ 4๋‹จ๊ณ„ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹œ๋„ํ•˜์—ฌ ์ž‘์—… ์ค‘์ธ ์ฝ”๋“œ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ฝ”๋“œ๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ•„์ˆ˜ ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ฃผ์š” ๊ธฐ๋Šฅ๊ณผ ์‹œ์ž‘์ ์„ ์ฐพ์œผ์‹ญ์‹œ์˜ค.

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

  • ์ฝ”๋“œ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์š”์†Œ ๊ฐ„์˜ ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ๋งˆ์ธ๋“œ๋งต์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋””๋ฒ„๊ฑฐ๊ฐ€ ์š”์†Œ ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ๋ณด์—ฌ์ฃผ๋ฏ€๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ์ƒํ˜ธ ์—ฐ๊ฒฐํ•˜๊ณ  ์„œ๋กœ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์บ์น˜๊ฐ€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ฝ”๋“œ ์‚ฌ์šฉ์— ๋”ฐ๋ฅธ ๊ธฐํƒ€ "๋ถ€์ˆ˜" ํšจ๊ณผ: ์ž์‹ ๊ฐ ํ–ฅ์ƒ

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

๋˜ ๋ญ”๋ฐ?

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

๊ฒฐ๋ก 

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