๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

์ดํด๋ฆฝ์Šค(Eclipse) ํ”„๋กœ์ ํŠธ ํด๋” ์ด๋™ ๋ฐ ์ ˆ๋Œ€์ฃผ์†Œ ํ™•์ธ

by 5566 2023. 9. 13.

1. ์ดํด๋ฆฝ์Šค(Eclipse) ํ”„๋กœ์ ํŠธ ํด๋” ์ด๋™ํ•˜๊ธฐ

์ดํด๋ฆฝ์Šค(Eclipse)๋Š” ๋Œ€ํ‘œ์ ์ธ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์œผ๋กœ, ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋ฉฐ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ดํด๋ฆฝ์Šค์—์„œ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์†Œ์Šค ์ฝ”๋“œ ๊ด€๋ฆฌ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ฆฌ, ๋นŒ๋“œ ๋“ฑ์„ ํšจ์œจ์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ด๋™ํ•˜๊ธฐ ์ „์—๋Š” ๋ฐ˜๋“œ์‹œ ์ดํด๋ฆฝ์Šค๋ฅผ ๋‹ซ๊ฑฐ๋‚˜, ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ซ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ์ ํŠธ ํด๋”๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ด๋™๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดํด๋ฆฝ์Šค๋ฅผ ์žฌ์‹œ์ž‘ํ•˜์—ฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํด๋” ์ด๋™์€ ๋‹ค์Œ์˜ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

  1. ์ดํด๋ฆฝ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๊ฑฐ๋‚˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ซ์Šต๋‹ˆ๋‹ค.
  2. ์ด๋™ํ•  ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  4. "Refactor" -> "Move" ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  5. ์›ํ•˜๋Š” ์œ„์น˜๋ฅผ ์„ ํƒํ•˜๊ณ  ์ด๋™ํ•  ํ”„๋กœ์ ํŠธ ํด๋”์˜ ์ƒˆ ๊ฒฝ๋กœ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  6. "OK" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์ด๋™์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ด๋™ํ–ˆ๋‹ค๋ฉด ์ดํด๋ฆฝ์Šค๋ฅผ ๋‹ค์‹œ ์—ด์–ด ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•˜๋ฉด ์ด๋™๋œ ๊ฒฝ๋กœ์— ์žˆ๋Š” ์†Œ์Šค ์ฝ”๋“œ์™€ ํŒŒ์ผ๋“ค์„ ์ •์ƒ์ ์œผ๋กœ ์ฝ์–ด๋“ค์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋ฐ ์ž‘์—…์„ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋™ํ•  ๋•Œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ด๋™ํ•  ๋•Œ ํ”„๋กœ์ ํŠธ์— ์˜์กดํ•˜๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๋‚˜ ํŒŒ์ผ ๊ฒฝ๋กœ๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ด๋™ํ•œ ํ›„, ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์„ค์ •์ด ์ดˆ๊ธฐํ™”๋  ์ˆ˜๋„ ์žˆ์œผ๋ฏ€๋กœ, ์„ค์ •์„ ๋‹ค์‹œ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

2. ํ”„๋กœ์ ํŠธ ํด๋”์— ์ ˆ๋Œ€์ฃผ์†Œ ํ™•์ธ ๋ฐฉ๋ฒ•

ํ”„๋กœ์ ํŠธ ํด๋”์˜ ์ ˆ๋Œ€์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ์ดํด๋ฆฝ์Šค๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  2. ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. "Properties" ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  4. "Resource" ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  5. "Location" ํ•ญ๋ชฉ์—๋Š” ํ”„๋กœ์ ํŠธ ํด๋”์˜ ์ ˆ๋Œ€์ฃผ์†Œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์œ„ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ผํ•˜๋ฉด ์ดํด๋ฆฝ์Šค์—์„œ ์„ ํƒํ•œ ํ”„๋กœ์ ํŠธ์˜ ํด๋” ์œ„์น˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์˜ํ•  ์ ์€ ์ด ๋ฉ”๋‰ด์—์„œ๋Š” ํ”„๋กœ์ ํŠธ ํด๋”์˜ ์ ˆ๋Œ€์ฃผ์†Œ๋งŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , ํ•˜์œ„ ํด๋”๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋Š” ํ™•์ธํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

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

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

ํ”„๋กœ์ ํŠธ ํด๋”์˜ ์ ˆ๋Œ€์ฃผ์†Œ ํ™•์ธ์€ ์ดํด๋ฆฝ์Šค ์‚ฌ์šฉ์ž์—๊ฒŒ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ์ด๊ธฐ ๋•Œ๋ฌธ์—, ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ์ ์ ˆํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ต์ˆ™ํ•ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

3. ์ดํด๋ฆฝ์Šค(Eclipse) ํ”„๋กœ์ ํŠธ์˜ ํด๋” ์ด๋™์˜ ํ•„์š”์„ฑ

์ดํด๋ฆฝ์Šค(Eclipse) ํ”„๋กœ์ ํŠธ์˜ ํด๋” ์ด๋™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒํ™ฉ์—์„œ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  1. ํ”„๋กœ์ ํŠธ ์ด์ „: ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋กœ ์ด์ „ํ•ด์•ผ ํ•  ๋•Œ, ์ด๋™ํ•  ํด๋”๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์˜ฎ๊ธธ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์—๋Š” ํด๋” ์ด๋™ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์˜ฎ๊ธฐ๊ณ  ์ดํด๋ฆฝ์Šค์—์„œ ํ•ด๋‹น ํด๋”๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์žฌ๋กœ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  2. ํ”„๋กœ์ ํŠธ์˜ ์ €์žฅ์†Œ ๋ณ€๊ฒฝ: ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์˜ํ•ด ๊ด€๋ฆฌ๋˜๋Š” ๊ฒฝ์šฐ, ์ €์žฅ์†Œ(์˜ˆ: Git, SVN)๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ํ•ด๋‹น ํด๋”๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์ €์žฅ์†Œ์— ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  3. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์กฐ์ •: ํ˜„์žฌ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ ๋ถˆํŽธํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒฝ์šฐ, ์ƒˆ๋กœ์šด ํด๋” ๊ตฌ์กฐ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋™ํ•˜์—ฌ ๊ตฌ์กฐ๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋„ ํด๋” ์ด๋™ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒˆ๋กœ์šด ํด๋”๋กœ ์ด๋™์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ํด๋”์˜ ์ด๋™์€ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋ฐ ์ž‘์—…์˜ ํŽธ์˜์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋™ ํ›„์—๋Š” ์ดํด๋ฆฝ์Šค์—์„œ ํ•ด๋‹น ํด๋”๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค์‹œ ์—ด์–ด์•ผ ํ•˜๋ฏ€๋กœ, ์ด ๋ฌธ์ œ๋ฅผ ์ธ์‹ํ•˜๊ณ  ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋™์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, ์ดํด๋ฆฝ์Šค์—์„œ ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ด๋™ํ•˜๋”๋ผ๋„ ํ”„๋กœ์ ํŠธ ์„ค์ •๊ณผ ํŒŒ์ผ ๊ฒฝ๋กœ ๋“ฑ์˜ ๋ณ€๊ฒฝ์€ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํด๋”๊ฐ€ ์ด๋™๋˜๋ฉด ์„ค์ •์ด ์ดˆ๊ธฐํ™”๋˜๊ฑฐ๋‚˜ ํŒŒ์ผ ๊ฒฝ๋กœ๊ฐ€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์—๋Š” ์ˆ˜๋™์œผ๋กœ ์„ค์ •์„ ์žฌ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ, ํ”„๋กœ์ ํŠธ ํด๋” ์ด๋™์€ ์ดํด๋ฆฝ์Šค ์‚ฌ์šฉ์ž์—๊ฒŒ ํšจ์œจ์ ์ธ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋ฐ ์ž‘์—…์„ ์œ„ํ•ด์„œ ํ•„์ˆ˜์ ์ธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ด์ „์ด๋‚˜ ๊ตฌ์กฐ ์กฐ์ • ์‹œ์—๋Š” ์ด๋™์„ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์›ํ•˜๋Š” ์œ„์น˜๋กœ ์‰ฝ๊ฒŒ ์ด๋™์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ํด๋” ์ด๋™์‹œ ์ฃผ์˜์‚ฌํ•ญ

ํด๋” ์ด๋™์€ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋‚˜ ๊ตฌ์กฐ ๋ณ€๊ฒฝ์„ ์œ„ํ•ด ํ•„์š”ํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์ดํด๋ฆฝ์Šค์—์„œ ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ด๋™ํ•  ๋•Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์˜์‚ฌํ•ญ์„ ์ง€์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ด๋™ ์ „์— ๋ฐฑ์—…: ํด๋” ์ด๋™ ์ „์— ํ”„๋กœ์ ํŠธ์˜ ๋ชจ๋“  ํŒŒ์ผ๊ณผ ์„ค์ •์„ ๋ฐฑ์—…ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ, ๋ฐฑ์—…์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ์ด๋™ ๋Œ€์ƒ ๊ฒฝ๋กœ ํ™•์ธ: ํด๋” ์ด๋™ ์‹œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋™ํ•  ๋Œ€์ƒ ๊ฒฝ๋กœ๋ฅผ ์ •ํ™•ํžˆ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋™๋  ๊ฒฝ๋กœ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ์›์น˜ ์•Š๋Š” ์œ„์น˜์— ์ด๋™ํ•  ๊ฒฝ์šฐ ๋ณต๊ตฌ๊ฐ€ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  3. ์ดํด๋ฆฝ์Šค์—์„œ ํ”„๋กœ์ ํŠธ ์ œ๊ฑฐ ํ›„ ์ด๋™: ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋™ํ•˜๊ธฐ ์ „์— ์ดํด๋ฆฝ์Šค์—์„œ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ์ œ๊ฑฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฑฐ ํ›„์— ์ด๋™๋œ ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ ์ ˆํ•œ ์œ„์น˜๋กœ ์ด๋™์‹œํ‚ต๋‹ˆ๋‹ค.

  4. ์ด๋™๋œ ํด๋”์—์„œ ํ”„๋กœ์ ํŠธ ์—ด๊ธฐ: ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ƒˆ๋กœ์šด ์œ„์น˜๋กœ ์ด๋™ํ•œ ํ›„, ์ดํด๋ฆฝ์Šค์—์„œ ํ•ด๋‹น ํด๋”๋ฅผ ์—ด์–ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค์‹œ ๋“ฑ๋กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. "File" ๋ฉ”๋‰ด์—์„œ "Import"๋ฅผ ์„ ํƒํ•œ ํ›„, "General"์—์„œ "Existing Projects into Workspace"๋ฅผ ์„ ํƒํ•˜๊ณ , ์ด๋™๋œ ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

  5. ์„ค์ • ๋ฐ ํŒŒ์ผ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ํ™•์ธ: ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ด๋™ํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ์„ค์ • ๋ฐ ํŒŒ์ผ ๊ฒฝ๋กœ๊ฐ€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์„ค์ • ํŒŒ์ผ๊ณผ ํŒŒ์ผ ๊ฒฝ๋กœ์˜ ๋ณ€๊ฒฝ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ณ , ํ•„์š”์— ๋”ฐ๋ผ ํ•ด๋‹น ์„ค์ •์„ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  6. ์™ธ๋ถ€ ๋„๊ตฌ ์—ฐ๋™ ์ ๊ฒ€: ์ดํด๋ฆฝ์Šค์™€ ์—ฐ๋™๋˜๋Š” ์™ธ๋ถ€ ๋„๊ตฌ๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฒฝ์šฐ, ํด๋” ์ด๋™ ํ›„์—๋Š” ํ”„๋กœ์ ํŠธ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€ ๋„๊ตฌ ์‚ฌ์šฉ ์‹œ ํ•ด๋‹น ๋„๊ตฌ์˜ ์„ค์ •์„ ํ™•์ธํ•˜๊ณ , ์ด๋™๋œ ํด๋”๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฐธ์กฐํ•˜๋„๋ก ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  7. ์ด๋™๋œ ํด๋”๋กœ ํŒŒ์ผ ๋ณต์‚ฌ: ํด๋” ์ด๋™ ์‹œ ํ”„๋กœ์ ํŠธ์— ํฌํ•จ๋œ ํŒŒ์ผ๋“ค์€ ์ด๋™๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ํ”„๋กœ์ ํŠธ ํด๋” ๋‚ด์— ํฌํ•จ๋˜์ง€ ์•Š์€ ํŒŒ์ผ์€ ์ด๋™๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํ•„์š”ํ•œ ํŒŒ์ผ์€ ์ด๋™๋œ ํด๋”๋กœ ์ˆ˜๋™์œผ๋กœ ๋ณต์‚ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด์™ธ์—๋„, ํ”„๋กœ์ ํŠธ์™€ ๊ด€๋ จ๋œ ํŠน์ • ์„ค์ •์ด๋‚˜ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ์ถ”๊ฐ€์ ์ธ ์ฃผ์˜์‚ฌํ•ญ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ํด๋” ์ด๋™ ์‹œ์—๋Š” ์ฃผ์˜์‚ฌํ•ญ์„ ์ˆ™์ง€ํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์†์‹ค์ด๋‚˜ ์ž‘์—… ์ค‘๋‹จ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์กฐ์‹ฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

5. ์ดํด๋ฆฝ์Šค(Eclipse) ํ”„๋กœ์ ํŠธ ํด๋” ์ด๋™์˜ ์žฅ์ 

์ดํด๋ฆฝ์Šค(Eclipse) ํ”„๋กœ์ ํŠธ ํด๋” ์ด๋™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์šฉ์ด์„ฑ: ํด๋” ์ด๋™์„ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ์›ํ•˜๋Š” ์œ„์น˜๋กœ ์˜ฎ๊ธฐ๋ฉด, ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๊ฐ€ ํ›จ์”ฌ ์šฉ์ดํ•ด์ง‘๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํด๋”๊ฐ€ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ตฌ์„ฑ๋˜๊ณ  ์ •๋ฆฌ๋˜๋ฉด, ํŒŒ์ผ, ๋ฆฌ์†Œ์Šค ๋ฐ ์„ค์ •์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  3. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ๊ฐœ์„ : ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ ํ˜„์žฌ ๋ถˆํŽธํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒฝ์šฐ, ํด๋” ์ด๋™์„ ํ†ตํ•ด ์ƒˆ๋กœ์šด ํด๋” ๊ตฌ์กฐ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์กฐ์งํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํšจ์œจ์ ์ธ ์ž‘์—… ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜์ ์ธ ์ž‘์—…์ž…๋‹ˆ๋‹ค.

  4. ์ €์žฅ์†Œ ๋ณ€๊ฒฝ ์šฉ์ด์„ฑ: ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์˜ํ•ด ๊ด€๋ฆฌ๋˜๋Š” ๊ฒฝ์šฐ, ์ €์žฅ์†Œ๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ํ”„๋กœ์ ํŠธ ํด๋”๋ฅผ ์ด๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์ €์žฅ์†Œ์— ํ”„๋กœ์ ํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ณ , ์ด์ „ ์ €์žฅ์†Œ์™€์˜ ์—ฐ๊ฒฐ์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋Œ“๊ธ€