Search

Java x Eclipse ์„ค์น˜

Java x Eclipse ์„ค์น˜ ์˜์ƒ ์š”์•ฝ

์ด ์˜์ƒ์€ Java ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด JDK์™€ Eclipse๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ณผ์ •์„ ๋‹จ๊ณ„๋ณ„๋กœ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด ์ค๋‹ˆ๋‹ค. Java ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ ๋„๊ตฌ๋ถ€ํ„ฐ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ์‹คํ–‰๊นŒ์ง€ ๋”ฐ๋ผํ•  ์ˆ˜ ์žˆ์–ด์š”.

๋ชฉ์ฐจ

1.
JDK๋ž€? ์ปดํŒŒ์ผ๋Ÿฌ๋ž€? [00:00:24]
2.
JDK ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ ๋ฐฉ๋ฒ• [00:05:00]
3.
Eclipse๋ž€? IDE(ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ) ์†Œ๊ฐœ [00:08:16]
4.
Eclipse ๋‹ค์šด๋กœ๋“œ ๋ฐ ์••์ถ• ํ•ด์ œ [00:10:02]
5.
Eclipse ์‹คํ–‰ ๋ฐ ์›Œํฌ์ŠคํŽ˜์ด์Šค ์„ค์ • [00:31:40]
6.
Eclipse ๊ธฐ๋ณธ ์„ค์ •๊ณผ ํŽธ๋ฆฌํ•œ ๊ธฐ๋Šฅ ์†Œ๊ฐœ [00:38:05]
7.
Java ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ฐ JDK ๋ฒ„์ „ ์„ค์ • [00:39:40]
8.
๊ฐ„๋‹จํ•œ Java ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ์‹คํ–‰ ๋ฐฉ๋ฒ• [00:46:06]

JDK๋ž€? ์ปดํŒŒ์ผ๋Ÿฌ๋ž€? [00:00:24]

โ€ข
JDK(Java Development Kit): Java ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋„๊ตฌ ๋ชจ์Œ์ด์—์š”.
โ€ข
์ปดํŒŒ์ผ๋Ÿฌ: ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” Java ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ๊ธฐ๊ณ„์–ด(๋ฐ”์ดํŠธ์ฝ”๋“œ)๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
โ€ข
์˜ˆ๋ฅผ ๋“ค์–ด, ์šฐ๋ฆฌ๊ฐ€ ์“ดย test.java๋ผ๋Š” ํŒŒ์ผ์„ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ย test.class๋ผ๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•ด ์ค๋‹ˆ๋‹ค.

JDK ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ ๋ฐฉ๋ฒ• [00:05:00]

โ€ข
Oracle ๊ณต์‹ ์‚ฌ์ดํŠธ๋‚˜ ์˜คํ”ˆ์†Œ์Šค ๋ฒ„์ „(OpenJDK) ์ค‘ ์„ ํƒํ•ด ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์–ด์š”.
โ€ข
Windows 64๋น„ํŠธ์šฉ MSI ์„ค์น˜ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ด ์‹คํ–‰ํ•˜๋ฉด ์‰ฝ๊ฒŒ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.
โ€ข
์„ค์น˜ ์™„๋ฃŒ ํ›„ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์—์„œย java -versionย ๋ช…๋ น์–ด๋กœ ์ •์ƒ ์„ค์น˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

Eclipse๋ž€? IDE(ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ) ์†Œ๊ฐœ [00:08:16]

โ€ข
Eclipse๋Š” Java ๊ฐœ๋ฐœ์„ ๋„์™€์ฃผ๋Š” **ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ(IDE)**์ž…๋‹ˆ๋‹ค.
โ€ข
๋‹จ์ˆœํžˆ ๋ฉ”๋ชจ์žฅ์— ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์˜ค๋ฅ˜ ์ฐพ๊ธฐ, ์ž๋™์™„์„ฑ, ์‹คํ–‰ ๋“ฑ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ํ•œ ๊ณณ์—์„œ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์–ด์š”.
โ€ข
Java ๊ฐœ๋ฐœ์šฉ Eclipse ํŒจํ‚ค์ง€ ์ค‘ ํ•„์š”ํ•œ ๊ฒƒ์„ ์„ ํƒํ•ด ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

Eclipse ๋‹ค์šด๋กœ๋“œ ๋ฐ ์••์ถ• ํ•ด์ œ [00:10:02]

โ€ข
Eclipse๋Š” ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ์—†์ด ์••์ถ• ํŒŒ์ผ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋˜๊ธฐ๋„ ํ•ด์š”.
โ€ข
๋‹ค์šด๋กœ๋“œํ•œ ์••์ถ• ํŒŒ์ผ์„ ์ ์ ˆํ•œ ํด๋”(์˜ˆ: C:\MyJavaWorkspace)์— ํ’€์–ด์ค๋‹ˆ๋‹ค.
โ€ข
์••์ถ• ํ•ด์ œ ํ”„๋กœ๊ทธ๋žจ์ด ์—†์œผ๋ฉด Bandizip ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๋ฉด ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Eclipse ์‹คํ–‰ ๋ฐ ์›Œํฌ์ŠคํŽ˜์ด์Šค ์„ค์ • [00:31:40]

โ€ข
์••์ถ• ํ•ด์ œ ํ›„ย eclipse.exeย ํŒŒ์ผ์„ ์‹คํ–‰ํ•ด Eclipse๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์ฒ˜์Œ ์‹คํ–‰ ์‹œ ์ž‘์—… ๊ณต๊ฐ„(์›Œํฌ์ŠคํŽ˜์ด์Šค) ํด๋”๋ฅผ ์ง€์ •ํ•˜๋Š”๋ฐ, ์ด๊ณณ์— ํ”„๋กœ์ ํŠธ์™€ ์„ค์ • ํŒŒ์ผ๋“ค์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
โ€ข
์ž‘์—… ๊ณต๊ฐ„์€ ์–ธ์ œ๋“ ์ง€ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์„ค์ • ์ดˆ๊ธฐํ™”๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Eclipse ๊ธฐ๋ณธ ์„ค์ •๊ณผ ํŽธ๋ฆฌํ•œ ๊ธฐ๋Šฅ ์†Œ๊ฐœ [00:38:05]

โ€ข
์ฝ”๋“œ ํŽธ์ง‘๊ธฐ์—์„œ ์ค„ ๋ฒˆํ˜ธ ํ‘œ์‹œ, ๋ฌธ๋ฒ• ์˜ค๋ฅ˜ ํ‘œ์‹œ(๋นจ๊ฐ„ ๋ฐ‘์ค„) ๋“ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด์š”.
โ€ข
ํ•œ๊ธ€ ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฌธ์ž ์ธ์ฝ”๋”ฉ(UTF-8) ์„ค์ •๋„ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์ž๋™ ์ƒˆ๋กœ๊ณ ์นจ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์—…๋ฐ์ดํŠธ ๋“ฑ ๊ฐœ๋ฐœ ํŽธ์˜๋ฅผ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Java ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ฐ JDK ๋ฒ„์ „ ์„ค์ • [00:39:40]

โ€ข
Eclipse์—์„œ ์ƒˆ Java ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
โ€ข
ํ”„๋กœ์ ํŠธ ์ด๋ฆ„์„ ์ •ํ•˜๊ณ , ์‚ฌ์šฉํ•  JDK ๋ฒ„์ „์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์–ด์š”.
โ€ข
JDK ๋ฒ„์ „์ด ๋งž์ง€ ์•Š๊ฑฐ๋‚˜ ์—ฐ๊ฒฐ์ด ์•ˆ ๋  ๋•Œ๋Š” Build Path ์„ค์ •์—์„œ JRE ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‹ค์‹œ ์ง€์ •ํ•ด ์ค๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ Java ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ์‹คํ–‰ ๋ฐฉ๋ฒ• [00:46:06]

โ€ข
ํ”„๋กœ์ ํŠธ ๋‚ดย srcย ํด๋”์—์„œ ์ƒˆ Java ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
โ€ข
mainย ๋ฉ”์„œ๋“œ๋ฅผ ์ž๋™์™„์„ฑ ๊ธฐ๋Šฅ(Ctrl + Space)์œผ๋กœ ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์–ด์š”.
โ€ข
System.out.println()ย ๊ฐ™์€ ๊ธฐ๋ณธ ์ถœ๋ ฅ๋ฌธ๋„ ์ž๋™์™„์„ฑ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์ž…๋ ฅ ๊ฐ€๋Šฅํ•ด์š”.
โ€ข
์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ํ›„, ์‹คํ–‰์€ ์ƒ๋‹จ์˜ ์‹คํ–‰ ๋ฒ„ํŠผ์ด๋‚˜ ๋‹จ์ถ•ํ‚ค Ctrl + F11๋กœ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
โ€ข
์‹คํ–‰ ๊ฒฐ๊ณผ๋Š” ํ•˜๋‹จ์˜ Console ํƒญ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์š”.

๋งˆ๋ฌด๋ฆฌ ์š”์•ฝ

์ด ์˜์ƒ์—์„œ๋Š” Java ๊ฐœ๋ฐœ์— ๊ผญ ํ•„์š”ํ•œ JDK์™€ Eclipse IDE ์„ค์น˜๋ถ€ํ„ฐ, ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ์‹คํ–‰๊นŒ์ง€ ํ•œ ๋ฒˆ์— ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. JDK๋Š” Java ์ฝ”๋“œ๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ณ€ํ™˜ํ•ด ์ฃผ๋Š” ๋„๊ตฌ์ด๊ณ , Eclipse๋Š” ์ฝ”๋”ฉ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋„์™€์ฃผ๋Š” ํ†ตํ•ฉ๊ฐœ๋ฐœํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ๋”ฐ๋ผํ•˜๋ฉด ์—ฌ๋Ÿฌ๋ถ„๋„ ์‰ฝ๊ฒŒ Java ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ์˜ˆ์š”!