JavaRush /Java Blog /Random-KO /์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€)
Ve4niY
๋ ˆ๋ฒจ 14

์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€)

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
IntelliJ IDEA๊ฐ€ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€ ์•Œ์•„๋ณด๋ ค๋ฉด ์ด ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ„๋‹จํ•œ "Hello, World" ์˜ˆ์ œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ฝ”๋“œ์˜ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์‚ดํŽด๋ณผ ํ•„์š” ์—†์ด ๊ธฐ๋ณธ IDE ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ๊ณ„๋ณ„ ์ง€์นจ์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๊ณผ์ •์—์„œ ํ˜ผ๋ž€์„ ๊ฒช์ง€ ์•Š๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 1

์ผ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—

Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๋ ค๋ฉด JDK (Java Development Kit)๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค . ํ”„๋กœ๊ทธ๋žจ์ด ์•„์ง ์„ค์น˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ Oracle.com ์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜์—ฌ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ์„ค์น˜ ์ง€์นจ๋„ ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

IntelliJ IDEA์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค(IntelliJ IDEA ๋„์›€๋ง์—์„œ ํ”„๋กœ์ ํŠธ ๋งํฌ ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ”„๋กœ์ ํŠธ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค ). ๋”ฐ๋ผ์„œ ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” "Hello, World" ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์—๋Š” Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ Java ๋ชจ๋“ˆ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  1. ํ˜„์žฌ ์—ด๋ ค ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ์—†์œผ๋ฉด ์‹œ์ž‘ ํ™”๋ฉด์—์„œ ์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํŒŒ์ผ ๋ฉ”๋‰ด์—์„œ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ƒˆ ํ”„๋กœ์ ํŠธ ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

  2. ์™ผ์ชฝ ์ฐฝ์—์„œ Java ๋ชจ๋“ˆ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค .

  3. ํŽ˜์ด์ง€ ์˜ค๋ฅธ์ชฝ์˜ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ํ•„๋“œ์— ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์ธ HelloWorld๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 2
  4. ์ด์ „์— IntelliJ IDEA์—์„œ JDK๋ฅผ ๊ตฌ์„ฑํ•œ ์ ์ด ์—†๋‹ค๋ฉด(์ด ๊ฒฝ์šฐ ํ”„๋กœ์ ํŠธ SDK ํ•„๋“œ ๋Š” <None> ) ์ง€๊ธˆ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

    <None> ๋Œ€์‹  New๋ฅผ ํด๋ฆญ ํ•˜๊ณ  ํ•˜์œ„ ๋ฉ”๋‰ด์—์„œ JDK๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค .

    JDK์šฉ ํ™ˆ ๋””๋ ‰ํ† ๋ฆฌ ์„ ํƒ ์ฐฝ ์—์„œ JDK๊ฐ€ ์„ค์น˜๋œ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์„ ํƒ ํ•˜๊ณ  ํ™•์ธ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค .

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 3

    ์„ ํƒํ•œ JDK ๋ฒ„์ „์ด ํ”„๋กœ์ ํŠธ SDK ํ•„๋“œ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค .

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 4

    ๋‹ค์Œ ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค .

    ์ง€์ •๋œ JDK ๋ฒ„์ „์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ–ฅํ›„ ์ƒ์„ฑ๋  ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ๋ฐ Java ๋ชจ๋“ˆ๊ณผ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

  5. ๋‹ค์Œ ํŽ˜์ด์ง€์—์„œ๋Š” ๋งˆ๋ฒ•์‚ฌ๋ฅผ ์„ ํƒํ•˜์—ฌ ๋ชจ๋“ˆ์—์„œ ์ง€์›๋  ์ถ”๊ฐ€ ๊ธฐ์ˆ ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 5

    ์šฐ๋ฆฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ "์ข‹์€ ์˜ค๋ž˜๋œ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜"์ด ๋  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์ด ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋งˆ์นจ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค .

    IntelliJ IDEA๊ฐ€ ํ•„์š”ํ•œ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋™์•ˆ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ํ”„๋กœ์ ํŠธ ์ฐฝ์—์„œ ์ƒˆ ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์กฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์—ฐ๊ตฌ

ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 6ํ”„๋กœ์ ํŠธ ํŠธ๋ฆฌ์—๋Š” ๋‘ ๊ฐœ์˜ ์ตœ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ—ฌ๋กœ์›”๋“œ . ์ด๋Š” Java ๋ชจ๋“ˆ์ด ํฌํ•จ๋œ ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค. HelloWorld.iml ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์˜ .idea ํด๋”์™€ ํŒŒ์ผ์€ ๊ฐ๊ฐ ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ์™€ ๋ชจ๋“ˆ์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, SRC ํด๋”์—๋Š” ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ). ์ด๋Š” ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ•œ ๋ชจ๋“  "์™ธ๋ถ€" ๋ฆฌ์†Œ์Šค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์นดํ…Œ๊ณ ๋ฆฌ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ์ด ์นดํ…Œ๊ณ ๋ฆฌ์—๋Š” ์„ ํƒํ•œ JDK์˜ .jar ํŒŒ์ผ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
์–ธ๊ธ‰๋œ ๋ชจ๋“  ํด๋” ์ค‘์—์„œ ์ด ์˜ˆ์—์„œ๋Š” SRC๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.(์ผ๋ฐ˜์ ์ธ ๋„๊ตฌ ์ฐฝ๊ณผ ํŠนํžˆ ํ”„๋กœ์ ํŠธ ์ฐฝ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ IntelliJ IDEA ๋„์›€๋ง์˜ IntelliJ IDEA ๋„๊ตฌ ์ฐฝ ๋ฐ ํ”„๋กœ์ ํŠธ ๋„๊ตฌ ์ฐฝ์„ ์ฐธ์กฐํ•˜์„ธ์š” .)

ํŒจํ‚ค์ง€ ๋งŒ๋“ค๊ธฐ

์ด์ œ HelloWorld ํด๋ž˜์Šค์— ๋Œ€ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. (์ด ํด๋ž˜์Šค๋Š” ๋‚˜์ค‘์— ์ƒ์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.) ์ด ํŒจํ‚ค์ง€๋ฅผ com.example.helloworld๋ผ๊ณ  ๋ถ€๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.
  1. ํ”„๋กœ์ ํŠธ ๋„๊ตฌ ์ฐฝ ์—์„œ SRC ํด๋”๋ฅผ ์„ ํƒํ•˜๊ณ  Alt+INSERT๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. (๋˜๋Š” File -> New ๋ฅผ ์„ ํƒ ํ•˜๊ฑฐ๋‚˜ SRC ํด๋”์˜ ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด์—์„œ New ๋ฅผ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค ).

  2. ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ ๋ฉ”๋‰ด ์—์„œ ํŒจํ‚ค์ง€๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค . (์œ„์ชฝ ๋ฐ ์•„๋ž˜์ชฝ ํ™”์‚ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฉ”๋‰ด๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ•์กฐ ํ‘œ์‹œ๋œ ํ•ญ๋ชฉ์„ ์„ ํƒํ•˜๋ ค๋ฉด ENTER๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค)

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 7
  3. ์—ด๋ฆฌ๋Š” ์ƒˆ ํŒจํ‚ค์ง€ ์ฐฝ ์—์„œ ํŒจํ‚ค์ง€ ์ด๋ฆ„(com.example.helloworld)์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ™•์ธ(๋˜๋Š” Enter ํ‚ค)์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 8

    ์ƒˆ ํŒจํ‚ค์ง€๊ฐ€ ํ”„๋กœ์ ํŠธ ์ฐฝ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค .

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 9

์ˆ˜์—… ๋งŒ๋“ค๊ธฐ

  1. Alt+INSERT๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค. New ์ฐฝ์˜ com.example.helloworld ํŒจํ‚ค์ง€๊ฐ€ ์„ ํƒ๋œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ž‘์—… ๋ชฉ๋ก์—์„œ Java Class๋ฅผ ์„ ํƒ ํ•˜๊ณ  Enter๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 10
  2. ํ‘œ์‹œ๋˜๋Š” ์ƒˆ ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ ์ฐฝ์˜ ์ด๋ฆ„ ํ•„๋“œ ์— HelloWorld๋ผ๋Š” ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. Kind ํ•„๋“œ ์—์„œ Class ์œ ํ˜•์„ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  Enter ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ ํด๋ž˜์Šค ์ƒ์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 11

    ์ƒ์„ฑ๋œ HelloWorld ํด๋ž˜์Šค๊ฐ€ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

    ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(1๋ถ€) - 12

    ์ด๋กœ์จ ๋ชจ๋“  ์ค€๋น„๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ณผ์ •์€ ๊ธฐ์‚ฌ์˜ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์—์„œ ๋…ผ์˜๋ฉ๋‹ˆ๋‹ค.

์›๋ณธ ๊ธฐ์‚ฌ: ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰ ๋ฒˆ์—ญ ๋ฐ ์Œ์„ฑ: Ve4niY ์ฒซ ๋ฒˆ์งธ Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰(2๋ถ€)
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION