CodeGym /Java Blog /๋ฌด์ž‘์œ„์˜ /Java ๋ช…๋ น์ค„ ์ธ์ˆ˜
John Squirrels
๋ ˆ๋ฒจ 41
San Francisco

Java ๋ช…๋ น์ค„ ์ธ์ˆ˜

๋ฌด์ž‘์œ„์˜ ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

Java์˜ ๋ช…๋ น์ค„ ์ธ์ˆ˜๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Java์˜ ๋ช…๋ น์ค„ ์ธ์ˆ˜๋Š” ์ฝ˜์†”์—์„œ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ „๋‹ฌ๋˜๋Š” ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค.
Java์˜ ๋ช…๋ น์ค„ ์ธ์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ ํ”„๋กœ๊ทธ๋žจ์— ์ „๋‹ฌ๋˜๋Š” ์ •๋ณด์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ๋•Œ ์ฝ˜์†”์„ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋Š” ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ช…๋ น์ค„ ์ธ์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ ๋ช…๋ น์ค„์—์„œ ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„ ๋ฐ”๋กœ ๋’ค์— ์“ฐ๋Š” ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ์ด ๋ช…๋ น์ค„์„ ํ†ตํ•ด Java ํ”„๋กœ๊ทธ๋žจ์— ์ „๋‹ฌ๋œ ์ธ์ˆ˜๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ž…๋ ฅ์œผ๋กœ ์ˆ˜์‹ ํ•˜๊ณ  ์ฝ”๋“œ ๋‚ด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Java ๋ช…๋ น์ค„ ์ธ์ˆ˜์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

Java์—์„œ ๋ช…๋ น์ค„ ์ธ์ˆ˜์— ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. Java ์ฝ”๋“œ ๋‚ด์—์„œ ์ด๋Ÿฌํ•œ ์ธ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. main() ์— ์ „๋‹ฌ๋œ ๋ฌธ์ž์—ด ๋ฐฐ์—ด๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค . ๋Œ€๋ถ€๋ถ„ args ๋กœ ์ด๋ฆ„์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค . ์•„๋ž˜ ์Šค๋‹ˆํŽซ์˜ ๊ณตํ†ต ํ—ค๋”๋ฅผ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค.

public static void main(String[] args){โ€ฆ}

์˜ˆ

์•„๋ž˜์—์„œ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๋Š” ์˜ˆ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

// Program to check for command line arguments
public class Example {

	public static void main(String[] args) {
		
		// check if the length of args array is < 0
		if (args.length <= 0) {
			System.out.println("No command line arguments found.");

		} else {
			System.out.println("The first command line argument is: " + args[0]);

			System.out.println("All of the command line arguments are: ");

			// iterating the args array and printing all of the command line arguments
			for (String index : args)
				System.out.println(index);
		}
	}
}

์‹คํ–‰

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

์‚ฐ์ถœ

์ฒซ ๋ฒˆ์งธ ๋ช…๋ น์ค„ ์ธ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. My ๋ชจ๋“  ๋ช…๋ น์ค„ ์ธ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚ด ์ด๋ฆ„์€ Andrew์ž…๋‹ˆ๋‹ค.

์„ค๋ช…

์œ„์˜ ์ฝ”๋“œ ์Šค๋‹ˆํŽซ์—์„œ My name is Andrew ๋ผ๋Š” ๋ช…๋ น์ค„ ์ธ์ˆ˜๋ฅผ ์ „๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค . ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„ ๋’ค์— ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ธ์ˆ˜๋Š” args ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ์ฝ”๋“œ์—์„œ ์•ก์„ธ์Šค๋ฉ๋‹ˆ๋‹ค .

๊ฒฐ๋ก 

์ด ๊ฒŒ์‹œ๋ฌผ์ด ๋๋‚  ๋•Œ๊นŒ์ง€ Java์˜ ๋ช…๋ น์ค„ ์ธ์ˆ˜์— ์ต์ˆ™ํ•ด์กŒ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ฐœ๋…์˜ ๋” ๊นŠ์€ ๋ช…๋ น์„ ์œ„ํ•ด ๊ณ„์† ์—ฐ์Šตํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋•Œ๊นŒ์ง€ ๊ณ„์† ์„ฑ์žฅํ•˜๊ณ  ๊ณ„์† ๋น›๋‚˜์‹ญ์‹œ์˜ค!
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION