์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ๋ฌด์—‡์ธ์ง€์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์„ค๋ช…์„ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

๋„ˆ๋ฌด ์ง€๋ฃจํ•œ ์ด๋ก ์ ์ธ ์ด์•ผ๊ธฐ ๋ณด๋‹ค๋Š” ๊ฐœ๋ฐœ์ž๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋Š๋‚Œ์ ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ •์˜๋ฅผ ๋‚ด๋ ธ์—ˆ๋Š”๋ฐ

์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฆฌ๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. 

 

์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ๋ฌด์ž‘์ • ๋”ฐ๋ผํ•˜๊ธฐ ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ์„  ์—ฌ๋Ÿฌ๋ถ„๋“ค ์ปดํ“จํ„ฐ์— ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒƒ๋“ค์„ ์ค€๋น„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

1. JDK (Java Development Kit)

2. ์ดํด๋ฆฝ์Šค IDE (Integrated Development Environment)

 

์„ค์น˜ํ•˜๊ธฐ ์ „์— ์ด์นœ๊ตฌ๋“ค์ด ๋ญ”์ง€๋ถ€ํ„ฐ ์•Œ๊ณ  ์„ค์น˜๋ฅผ ํ•ด์•ผ๊ฒ ์ฃ ? ํ•ดํ‚นํ”„๋กœ๊ทธ๋žจ์ด๋ฉด ํฐ ์ผ ๋‚  ํ…Œ๋‹ˆ๊นŒ์š”.

์šฐ์„ , JDK๋ผ๋Š” ์นœ๊ตฌ๋Š” "์ž๋ฐ” ๊ฐœ๋ฐœ ํˆด" ์ค„์—ฌ์„œ "์ž๊ฐœํˆด"์ด๋ผ๋Š” ๋…€์„์ด์ฃ . ์ž๋ฐ” ์–ธ์–ด ์‚ฌ์ „์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด ๋…€์„์ด ์žˆ์–ด์•ผ ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ์ž‘์„ฑํ•œ ์ž๋ฐ”์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์–ธ์–ด๋กœ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๊ณ ,

์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒœ์ƒ๋ถ€ํ„ฐ ํ˜„์žฌ๊นŒ์ง€ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค. (Java 8์˜ ํŠน์ • ๋ฒ„์ „ ๋ถ€ํ„ฐ๋Š” ์œ ๋ฃŒ๋ผ์ด์„ผ์Šค๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค)

 

๋‹ค์Œ์œผ๋กœ ์ดํด๋ฆฝ์Šค๋ผ๋Š” ์นœ๊ตฌ๋Š” ์—ฌ๋Ÿฌ๋ถ„๋“ค์ด ๊ฐœ๋ฐœ์„ ์ข€ ๋” ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ์œ„ํ•ด

์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœ๋œ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ "ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ"์„ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž๊ฐ€ ์†Œ์„ค์ž‘๊ฐ€๋ผ๋ฉด ์ดํด๋ฆฝ์Šค IDE๋Š” ์›Œ๋“œํ”„๋กœ์„ธ์„œ์™€ ๊ฐ™์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

์ž, ๊ทธ๋Ÿผ ์„ค์น˜๋ฅผ ํ•˜๋Ÿฌ ๊ฐ€๋ณผ๊นŒ์š”??

 

1. JDK 8 (Java SE Development Kit 8) ์„ค์น˜ -> ๋‹ค์šด๋กœ๋“œ ๋งํฌ

-> ํ˜น์‹œ ๋‹ค์šด๋กœ๋“œ ๋งํฌ ๋“ค์–ด๊ฐ”๋Š”๋ฐ cookie ๊ด€๋ จ ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์ด ๋œฌ๋‹ค๋ฉด ๊ทธ๋ƒฅ I agree ํ•˜์ง€๋งˆ์‹œ๊ณ  ์•„๋ž˜์ฒ˜๋Ÿผ ๋”ฐ๋ผํ•ด์ฃผ์„ธ์š”.

1. ์ฃผํ™ฉ์ƒ‰ ๋ฒ„ํŠผ ํด๋ฆญ
2. Required Cookies ๋งŒ ์„ ํƒ๋˜๋„๋ก ํ•œ๋’ค Submit Preferences  ์„ ํƒ
3. Close ๋ฒ„ํŠผ ์„ ํƒ
4. Accept License Agreement ์„ ํƒ ํ›„ ๋ณธ์ธ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œ

2. ์ดํด๋ฆฝ์Šค(๊ฐœ๋ฐœํˆด, IDE) ์„ค์น˜ -> ๋‹ค์šด๋กœ๋“œ ๋งํฌ

 

1. Download ์„ ํƒ

 

3. ์ด์ œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ JDK ์„ค์น˜ ํŒŒ์ผ์„ "๋”๋ธ”ํด๋ฆญ"ํ•ด์„œ ์„ค์น˜ํ•ด์ฃผ์„ธ์š”.

-> ์„ค์น˜ ์‹œ ์„ธํŒ…(์„ค์น˜ ๊ฒฝ๋กœ ๋ณ€๊ฒฝ ๋“ฑ)์€ ํ•˜์ง€๋ง๊ณ  ๊ธฐ๋ณธ๊ฐ’ ๊ทธ๋Œ€๋กœ Next, Next ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์œˆ๋„์šฐ์—์„œ๋Š” cmd์ฐฝ, Mac์—์„œ๋Š” ํ„ฐ๋ฏธ๋„์ฐฝ์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ž๋ฐ”์˜ ๋ฒ„์ „์„ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด๋ณด์„ธ์š”.

java -version

๊ฒฐ๊ณผ๋Š” ์•„๋ž˜์ฒ˜๋Ÿผ ๋‚˜์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋ฒ„์ „์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆซ์ž๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋ฐ” ๋ฒ„์ „ ํ™•์ธ

์—ฌ๊ธฐ์„œ ํ™•์ธํ•  ๊ฒƒ์€ ์„ธ ๋ฒˆ ์งธ ์ค„์— HotSpot์ด๋ผ๊ณ  ๋œจ๋Š”์ง€๊ฐ€ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

(์ž๋ฐ”๋Š” ์‹คํ–‰ํ™˜๊ฒฝ๋งŒ ์ œ๊ณตํ•˜๋Š” JRE์™€ ๊ฐœ๋ฐœํ™˜๊ฒฝ๊นŒ์ง€ ์ œ๊ณตํ•˜๋Š” JDK๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ €ํฌ๋Š” JDK๋ฅผ ์„ค์น˜ํ•œ ๊ฒƒ์ด๊ณ  JDK์˜ ๋ฒ„์ „์—๋Š” ์ €๋ ‡๊ฒŒ HotSpot Server VM์ด๋ผ๋Š” ๊ฒŒ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค.)

 

์—ฌ๊ธฐ๊นŒ์ง€ ์ž˜ ๋”ฐ๋ผ์˜ค์…จ๋‹ค๋ฉด ์ด์ œ ์ดํด๋ฆฝ์Šค๋ฅผ ์„ค์น˜ํ•ด์ฃผ์„ธ์š”.

์ดํด๋ฆฝ์Šค ์„ค์น˜ ํ™”๋ฉด

์šฐ๋ฆฌ๋Š” ์ดํด๋ฆฝ์Šค ์ธ์Šคํ†จ๋Ÿฌ์—์„œ ์œ„์—์„œ ๋‘ ๋ฒˆ์งธ ๊บผ๋ฅผ ์„ ํƒํ•ด์„œ ์„ค์น˜ํ• ๊ฒ๋‹ˆ๋‹ค. 

์„ค์น˜ ์œ„์น˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ธํŒ…์ด ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ INSTALL ๋ฒ„ํŠผ์„ ๊พน ๋ˆŒ๋Ÿฌ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋งŒ์•ฝ Java ๊ฒฝ๋กœ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค๋ฉด Java ์„ค์น˜๊ฐ€ ์ œ๋Œ€๋กœ ์•ˆ๋˜์—ˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋ฏ€๋กœ ํ™•์ธ์„ ํ•ด๋ณด์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

์„ค์น˜๊ฐ€ ์ง„ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

์ด๋Ÿฐ ์ €๋Ÿฐ ํŒŒ์ผ๋“ค์„ ์ธํ„ฐ๋„ท์—์„œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„๊ฐ€๋ฉด์„œ ์„ค์น˜๋ฅผ ํ•ฉ๋‹ˆ๋‹ค.

 

์ค‘๊ฐ„์— ์ด๋Ÿฐ ๋ผ์ด์„ผ์Šค ๋™์˜ ํŒ์—…์ฐฝ์ด ๋œจ๋ฉด "Remember accepted licenses"์— ์ฒดํฌํ•ด์ฃผ๊ณ  "Accept"๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. "Remember choice"์— ์ฒดํฌํ•ด์ฃผ์‹œ๊ณ , "Accept" ๊ณ ๊ณ ์‹ฑ~

์ด ํ™”๋ฉด์€ ์œˆ๋„์šฐ ์šด์˜์ฒด์ œ์—์„œ๋Š” ์•ˆ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์œผ๋‹ˆ, "์ด๋Ÿฐ ํ™”๋ฉด์€ ์™œ ์•ˆ๋‚˜์˜ค์ง€?"ํ•˜์‹ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์œˆ๋„์šฐ์—์„œ๋Š” ๊ทธ๋ƒฅ next, next ํ•˜์‹œ๋ฉด ๋ ๊ฒ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ๋„ ์ฒดํฌํ•ด์ฃผ๊ณ  "Accept selected" ๊ณ ๊ณ ์‹ฑ~

์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Launch ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

์ดํด๋ฆฝ์Šค ์„ค์น˜ ์™„๋ฃŒ ํ™”๋ฉด

์ด์ œ Launch ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์‹คํ–‰์„ ์‹œ์ผœ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

workspace ๊ฒฝ๋กœ ์„ค์ •์ฐฝ

์‹คํ–‰ํ•˜๋ฉด ์œ„์™€ ๊ฐ™์€ ์ฐฝ์ด ๋œจ๋Š”๋ฐ ๋ฌด์‹œํ•˜๊ณ  ๊ทธ๋ƒฅ "Launch" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. (๊ฒฝ๋กœ๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

welcome ์ฐฝ

welcome ์ฐฝ์ด ๋– ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ์ €๋Ÿฐ ๋ฉ”๋‰ด๊ฐ€ ๋ณด์ด๊ณ  ๋ฐ”๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋‰ด๋„ ๋ณด์ž…๋‹ˆ๋‹ค.

์ด์ œ ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐ”๋กœ "์•ˆ๋…• ํ”„๋กœ์ ํŠธ"์ž…๋‹ˆ๋‹ค.

welcome ์ฐฝ์˜ ์šฐ์ธก์—์„œ "Tutorials"๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

"Create a Hello World application"์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋ญ”๊ฐ€ ๋ฐ”๋‘‘ํŒ์ฒ˜๋Ÿผ ์ƒ๊ธด ๋ณต์žกํ•ด๋ณด์ด๋Š” ํ™”๋ฉด์ด ๋‚˜์™”๋Š”๋ฐ ์‹ ๊ฒฝ๋„๊ณ  ์˜ค๋ฅธ์ชฝ์— ๋ณด์ด๋Š” "์›ฐ์ปด์ฐฝ"๋งŒ ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผํ•˜๊ธฐ์ฒ˜๋Ÿผ ๋˜์–ด์žˆ๋Š”๋ฐ ๋ฒ„ํŠผ๋งŒ ๋ˆ„๋ฅด๋ฉด ์•Œ์•„์„œ ์ด๊ฒƒ์ €๊ฒƒ ํ•ด์ค๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ˆœ์„œ์ž…๋‹ˆ๋‹ค.

Hello World ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์ž‘์—… ์ˆœ์„œ๋ฅผ ํ•œ๋ฒˆ ์—ฐ์Šตํ•˜๊ณ 

๋‹ค์Œ์— ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ๋•Œ ๋™์ผํ•œ ์ˆœ์„œ๋กœ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

๊ฐ€์šด๋ฐ ํŒŒ๋ž€์ƒ‰์œผ๋กœ "Click to Begin"์„ ํด๋ฆญํ•ด๋ด…์‹œ๋‹ค.

๋ฐ”๋กœ ์•„๋ž˜์ชฝ์— ์žˆ๋Š” "Open the Java perspective" ๋ฉ”๋‰ด๊ฐ€ ์—ด๋ฆฌ๋ฉด์„œ ์ด๋Ÿฐ์ €๋Ÿฐ ์„ค๋ช…์ด ๋˜ ๋‚˜์˜ต๋‹ˆ๋‹ค.

์„ค๋ช…์€ ์–ด๋ ต์ง€ ์•Š์œผ๋‹ˆ ํ•œ๋ฒˆ ์ฝ์–ด๋ณด๊ณ , "Click to perform"์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Java Perspective๊ฐ€ ์„ ํƒ๋จ

๋ญ”๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ๋“ฏ ํ•˜๋”๋‹ˆ ์ดํด๋ฆฝ์Šค ์ฐฝ ์šฐ์ƒ๋‹จ์— ์„ ํƒ๋œ ์•„์ด์ฝ˜์ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์›๋ž˜ ์ปคํ”ผ์ฝฉ ๋ชจ์–‘์ด ์žˆ๋Š” ์•„์ด์ฝ˜์ด ์„ ํƒ๋˜์–ด์žˆ์—ˆ๋Š”๋ฐ, ์ด์ œ J๋ผ๋Š” ๊ธ€์ž๊ฐ€ ์žˆ๋Š” ์•„์ด์ฝ˜์ด ์„ ํƒ๋˜์–ด์ ธ ์žˆ๋„ค์š”.

๊ทธ๋ฆฌ๊ณ  ์›ฐ์ปด์ฐฝ์—์„œ๋Š” ๋‹ค์Œ ๋‹จ๊ณ„์ธ "Create a Java project" ๋ฉ”๋‰ด๊ฐ€ ์—ด๋ ธ์Šต๋‹ˆ๋‹ค.

์„ค๋ช…์„ ํ•œ๋ฒˆ ์ฝ์–ด๋ณด๊ณ  ๋˜ "Click to perform" ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ž๋ฐ” ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์ฐฝ

์ž๋ฐ” ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์ฐฝ์ด ๋–ด๋Š”๋ฐ ์—ฌ๊ธฐ์„œ "Project name"๋งŒ ์ž…๋ ฅํ•ด์ฃผ๊ณ  "Finish"๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ขŒ์ธก์˜ "Project Explorer" ๋ทฐ์— ์ž…๋ ฅ๋งŒ ํ”„๋กœ์ ํŠธ๋ช…์ด ๋ณด์ด๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ HelloWorld ํ”„๋กœ์ ํŠธ

์ด์ œ ๋‹ค์Œ ๋‹จ๊ณ„์ธ "Create your HelloWorld class" ๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์„ค๋ช…์— ์žˆ๋Š”๋Œ€๋กœ ๋”ฐ๋ผํ•˜๊ฑฐ๋‚˜ "Click to perform"์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

HelloWorld ํด๋ž˜์Šค ์ƒ์„ฑ์ฐฝ

ํด๋ž˜์Šค ์ƒ์„ฑ์ฐฝ์ด ๋œจ๋Š”๋ฐ ์—ฌ๊ธฐ์„œ๋Š” "Name"์— "HelloWorld" ์ž…๋ ฅ ํ›„ ์•„๋ž˜์ชฝ์— "public static void main(String[] args)" ์˜†์˜ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ์ฒดํฌํ•˜๊ณ  "Finish" ํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ฑ๋œ HelloWorld ํด๋ž˜์Šค

HelloWorld ํด๋ž˜์Šค๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์ขŒ์ธก์˜ Package Explorer ์—๋„ ํŒŒ์ผ์ด ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ ,

๊ฐ€์šด๋ฐ ํ……ํ…… ๋น„์–ด์žˆ๋˜ ์ฐฝ์—๋„ ๋ญ”๊ฐ€๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. 

์ด๊ฒƒ์ด ๋ฐ”๋กœ ์ž๋ฐ” ๋ฌธ๋ฒ•์— ๊ธฐ์ดˆํ•œ ์†Œ์Šค์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

์ž, ์ด์ œ ์ฒ˜์Œ์œผ๋กœ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณผ ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค.

์›ฐ์ปด์ฐฝ์˜ ์„ค๋ช…๋Œ€๋กœ ์•„๋ž˜์ฒ˜๋Ÿผ ์ถœ๋ ฅ๋ฌธ์„ ํ•˜๋‚˜ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.

Hello world! ์ถœ๋ ฅ๋ฌธ ์ž‘์„ฑ

์œ„ ์ฒ˜๋Ÿผ ํ•œ์ค„์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๋งˆ์ง€๋ง‰์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์›ฐ์ปด์ฐฝ ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์˜ ์„ค๋ช…์„ ๋”ฐ๋ผ์„œ ์‹คํ–‰ํ•ด๋ด…๋‹ˆ๋‹ค.

HelloWorld ์‹คํ–‰ํ•˜๊ธฐ
HelloWorld ์‹คํ–‰ ๊ฒฐ๊ณผ

HelloWorld์— ์ž‘์„ฑํ•œ ์ถœ๋ ฅ๋ฌธ์— ๋”ฐ๋ผ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ HelloWorld ํŠœํ† ๋ฆฌ์–ผ์˜ ๋์ž…๋‹ˆ๋‹ค.

 

์šฐ๋ฆฌ๋Š” ํ•˜๋‚˜๋งŒ ๋” ํ•ด๋ณด์ฃ .

System.out.println("Hello world!");

์—ฌ๊ธฐ์„œ "Hello world!" ๋ฅผ "์•ˆ๋…• ํ”„๋กœ์ ํŠธ ์„ฑ๊ณต" ์œผ๋กœ ๋ฐ”๊ฟ”์„œ ์ถœ๋ ฅํ• ๊ฒ๋‹ˆ๋‹ค.

์•„๋ž˜์ฒ˜๋Ÿผ ๋ณ€๊ฒฝํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

System.out.println("์•ˆ๋…• ํ”„๋กœ์ ํŠธ ์„ฑ๊ณต");

์ด์ œ ๋‹ค์‹œ ์‹คํ–‰ํ•ด๋ณด์„ธ์š”. 

์•„๋ž˜์ฒ˜๋Ÿผ ๊ฒฐ๊ณผ๊ฐ€ ์ž˜ ๋‚˜์˜ค๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

 

์—ฌ๊ธฐ๊นŒ์ง€ ์ž˜ ๋”ฐ๋ผ ์˜ค์…จ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ๋ถ„์€ ์ด์ œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

 

์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” JDK ์„ค์น˜์™€ ์ดํด๋ฆฝ์Šค IDE ์„ค์น˜ ๊ทธ๋ฆฌ๊ณ  ํ—ฌ๋กœ์›”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค๊ธฐ ๊นŒ์ง€

๋ฌด์ž‘์ • ๋”ฐ๋ผํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.

์ด์ œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ค€๋น„๋Š” ๋ชจ๋‘ ๋๋‚ฌ์Šต๋‹ˆ๋‹ค.

 

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