Java

[Java] main ๋ฉ”์„œ๋“œ

newkr 2022. 8. 13. 16:22
728x90
public class HelloWorld {
	public static void main(String[] args) {
    	System.out.println("Hello World!");
    }
}

๐Ÿ˜ฅ main ๋ฉ”์„œ๋“œ๊ฐ€ ๋ญ”๊ฐ€์š”?

 ์œ„์— ๊ฐ„๋‹จํ•œ ์ถœ๋ ฅ๋ฌธ์„ ํ•˜๋‚˜ ์ž‘์„ฑํ•ด๋ดค๋‹ค. ๋ญ.. ๋“ค์—ฌ์“ฐ๊ธฐ๊ฐ€ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์„ ์ˆ˜ ์žˆ์ง€๋งŒ.. ์–‘ํ•ดํ•ด์ฃผ๊ธฐ๋ฅผ ๋ฐ”๋ž€๋‹ค. (๋ถ„๋ช…ํžˆ ๋‚ด ์ฝ”๋“œ ๋ธ”๋Ÿญ์—์„œ๋Š” ์ •ํ™•ํžˆ ๋“ค์—ฌ์ผ๋‹ค..ใ… ใ… )

 ์—ฌํŠผ ๋ณธ๋ก ์œผ๋กœ ๋„˜์–ด๊ฐ€์„œ, main ๋ฉ”์„œ๋“œ๋Š” ์ž๋ฐ”์—์„œ ํ•ต์‹ฌ ๋ฉ”์„œ๋“œ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘๋˜๋Š” ๊ณณ์ด์ž, ์ข…๋ฃŒ๋˜๋Š” ๊ณณ. ๊ทธ๊ฒŒ main ๋ฉ”์„œ๋“œ์˜ ์˜๋ฏธ๋‹ค. ๊ทธ๋ž˜์„œ main ๋ฉ”์„œ๋“œ๋Š” String ํƒ€์ž…์˜ ๋ฐฐ์—ด์ธ args๋ฅผ ์ธ์ž๋กœ ๋ฐ›์•„์•ผ ํ•˜๊ณ , static์„ ์„ ์–ธํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค๋Š” ์กฐ๊ฑด๋“ค์ด ์žˆ๋‹ค.

 ๊ฐ„๋‹จํžˆ ์ƒ๊ฐํ•˜๋ฉด ์‹œ์ž‘ ๋ฒ„ํŠผ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋˜๊ฒ ๋‹ค. ๊ฒŒ์ž„์ด๋‚˜ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ๋„ ์‹œ์ž‘ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚˜์ง€ ์•Š๋Š” ์ด์ƒ ํ”„๋กœ๊ทธ๋žจ์ด ์ •์ƒ ์ž‘๋™ํ•˜๊ณ , ์ข…๋ฃŒ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ข…๋ฃŒ๋˜๋“ฏ์ด. main ๋ฉ”์„œ๋“œ๋„ ์‹คํ–‰๋˜๊ณ  ์—๋Ÿฌ๊ฐ€ ๋‚˜์ง€ ์•Š๋Š” ์ด์ƒ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ณ , ์ข…๋ฃŒ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๊ฑฐ๋‚˜, ์ข…๋ฃŒ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด main ๋ฉ”์„œ๋“œ๋ฅผ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค. 

 ์–ด๋ ต์ง€ ์•Š์€ ๊ฐœ๋…์ด๋‹ˆ ์„ค๋ช…์€ ์ด ์ •๋„๋กœ ๋งˆ์น˜๊ฒ ๋‹ค..!

 ps. ์ฐธ๊ณ ๋กœ C#์—์„œ๋„ ๋น„์Šทํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค. ๋‹จ, ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฉ”์„œ๋“œ ์ฒซ ๊ธ€์ž๊ฐ€ ๋Œ€๋ฌธ์ž์ด๊ณ (Main), string ์„ ์–ธ์ด ์†Œ๋ฌธ์ž์ด๊ณ , ์ถœ๋ ฅ ๋ฉ”์„œ๋“œ๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ์ฐจ์ด์ ์€ ์กด์žฌํ•œ๋‹ค.

public class Program {
	public void static Main(string[] args) {
    	Console.WriteLine("Hello World");
	}
}โ€‹

 

728x90