๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
2๏ธโƒฃ Java/Java ์ •๋ฆฌ

[Java] Eclipse์—์„œ args ์ดˆ๊ธฐ๊ฐ’ ์„ค์ • ๋ฐฉ๋ฒ•

by seolhee2750 2022. 7. 4.

์•„๋ž˜ ํ™”๋ฉด์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ ๋ณดํ†ต main์—์„œ args ๋ฐฐ์—ด์„ ๋ฐ›์•„์˜ค๋Š”๋ฐ,

์ดˆ๊นƒ๊ฐ’์„ ์„ค์ •ํ•˜์—ฌ ์ด ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•˜๊ณ ์ž ํ•œ๋‹ค.


[1]  ์‹คํ–‰ ๋ฒ„ํŠผ ์˜† ์‚ผ๊ฐํ˜•์—์„œ Run Configurations๋ฅผ ํด๋ฆญ

์‹คํ–‰ ๋ฒ„ํŠผ ์˜† ์‚ผ๊ฐํ˜• ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ง€๊ธˆ๊นŒ์ง€ ์‹คํ–‰ํ–ˆ๋˜ ํŒŒ์ผ๋“ค์˜ ์ด๋ฆ„์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ,

์ด๋Š” ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•ด์„œ ๊ฐ๊ฐ์˜ ์ž๋ฐ” ํŒŒ์ผ๋งˆ๋‹ค ๊ทธ ํŒŒ์ผ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š”

๊ธฐ๋ณธ ์ •๋ณด๋“ค์ด ์ €์žฅ๋˜์–ด์žˆ๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

=> ์šฐ๋ฆฌ๋Š” ์ง€๊ธˆ args ์ดˆ๊นƒ๊ฐ’์ด ์ถ”๊ฐ€๋œ ์„ค์ •์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค.

 

[2] Run Configurations ํ™”๋ฉด ์ขŒ์ธก์˜ +๋ฒ„ํŠผ ๋ˆŒ๋Ÿฌ์ฃผ๊ธฐ

+ ๋ฒ„ํŠผ ํด๋ฆญ์‹œ ์šฐ์ธก์— ๋“ฑ์žฅํ•˜๋Š” ํ™”๋ฉด

 

[3] ๋ฐ์ดํ„ฐ ์ž…๋ ฅ, ์‹คํ–‰

Arguments ๋ฉ”๋‰ด์—์„œ ์›ํ•˜๋Š” ์œ„์˜ ๋นˆ ์นธ์— ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๋ฐฑ ๊ธฐ์ค€์œผ๋กœ ์ž…๋ ฅ, Run์„ ํด๋ฆญํ•ด์ค€๋‹ค.

๊ทธ๋Ÿผ ์•„๋ž˜ ํ™”๋ฉด๊ณผ ๊ฐ™์ด ์ดˆ๊นƒ๊ฐ’์„ ์ด์šฉํ•˜์—ฌ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์•„๋ž˜ ํ™”๋ฉด์ฒ˜๋Ÿผ ๋‹ค์‹œ ์‹คํ–‰ ๋ฒ„ํŠผ ์˜† ์‚ผ๊ฐํ˜• ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ™•์ธํ•ด๋ณด๋ฉด

ํ˜„์žฌ ๋งŒ๋“ค์–ด๋†“์€ ์„ค์ •์ด ์ €์žฅ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ,

๊ฐ™์€ ์ž๋ฐ” ํŒŒ์ผ์ด๋”๋ผ๋„ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‘ ๊ฐœ ์ด์ƒ์˜ ์„ค์ •์„ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์œผ๋ฉฐ

์„ค์ •์„ ์ €์žฅํ•ด๋‘๋ฉด ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์–‘ํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

๋Œ“๊ธ€