Search

Java ์ปดํŒŒ์ผ ๋ฐ ์‹คํ–‰

Java ์ปดํŒŒ์ผ ๋ฐ ์‹คํ–‰ ์‰ฝ๊ฒŒ ๋”ฐ๋ผํ•˜๊ธฐ!

์ด ์˜์ƒ์€ Java ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ , ์ปดํŒŒ์ผ(๋ฒˆ์—ญ)ํ•œ ํ›„ ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์„ ๋‹จ๊ณ„๋ณ„๋กœ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ๋Ÿฌ ์‚ฌ์šฉ๋ฒ•๋ถ€ํ„ฐ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ๋ฒ•, ์‹คํ–‰ ๋ช…๋ น์–ด๊นŒ์ง€ ์นœ์ ˆํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์š”.

๋ชฉ์ฐจ

โ€ข
์‹œ์ž‘๊ณผ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ [00:00:00]
โ€ข
Java ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ์ €์žฅ [00:00:34]
โ€ข
ํŒŒ์ผ ํ™•์žฅ์ž ๋ณ€๊ฒฝ๊ณผ ๊ฒฝ๋กœ ๋ณต์‚ฌ [00:03:16]
โ€ข
๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์—์„œ ์ปดํŒŒ์ผํ•˜๊ธฐ [00:04:28]
โ€ข
์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ํ™•์ธ๊ณผ ํ•ด๊ฒฐ [00:06:38]
โ€ข
์‹คํ–‰ ํŒŒ์ผ ์‹คํ–‰ํ•˜๊ธฐ [00:11:26]
โ€ข
์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์™€ ํ•ด๊ฒฐ ํŒ [00:12:39]
โ€ข
ํŒŒ์ผ๋ช…๊ณผ ํด๋ž˜์Šค๋ช… ์ผ์น˜ ์ค‘์š”์„ฑ [00:17:18]
โ€ข
์ค‘๊ด„ํ˜ธ์™€ ๊ด„ํ˜ธ ์‚ฌ์šฉ๋ฒ• [00:19:29]
โ€ข
๋งˆ๋ฌด๋ฆฌ ๋ฐ ์‹คํ–‰ ํ™•์ธ [00:20:20]

์‹œ์ž‘๊ณผ ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ [00:00:00]

โ€ข
Java ์ฝ”๋“œ๋ฅผ ์—ฐ์Šตํ•  ํด๋”์— ์ƒˆ ํ…์ŠคํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
โ€ข
์˜ˆ๋ฅผ ๋“ค์–ด, 'test.txt'๋ผ๋Š” ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ๋ฉ”๋ชจ์žฅ์œผ๋กœ ์—ด์–ด์š”.

Java ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ์ €์žฅ [00:00:34]

โ€ข
๋ฉ”๋ชจ์žฅ์— ๊ฐ„๋‹จํ•œ Java ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. (์˜ˆ: "Hello"๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ)
โ€ข
์ €์žฅํ•  ๋•Œ๋Š” ํŒŒ์ผ ์ด๋ฆ„ ๋’ค์—ย .javaย ํ™•์žฅ์ž๋ฅผ ๋ถ™์—ฌ์„œ ์ €์žฅํ•˜์„ธ์š”.
โ€ข
์ €์žฅ ๋‹จ์ถ•ํ‚ค๋Š” Ctrl + S์ž…๋‹ˆ๋‹ค.

ํŒŒ์ผ ํ™•์žฅ์ž ๋ณ€๊ฒฝ๊ณผ ๊ฒฝ๋กœ ๋ณต์‚ฌ [00:03:16]

โ€ข
์œˆ๋„์šฐ ํƒ์ƒ‰๊ธฐ์—์„œ ํŒŒ์ผ ํ™•์žฅ์ž๊ฐ€ ๋ณด์ด์ง€ ์•Š์œผ๋ฉด '๋ณด๊ธฐ' ํƒญ์—์„œ 'ํŒŒ์ผ ํ™•์žฅ๋ช…'์„ ์ฒดํฌํ•ด ์ฃผ์„ธ์š”.
โ€ข
.txt๋ฅผย .java๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
โ€ข
ํŒŒ์ผ์ด ์žˆ๋Š” ํด๋” ๊ฒฝ๋กœ๋ฅผ ์ฃผ์†Œ์ฐฝ์—์„œ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์—์„œ ์ปดํŒŒ์ผํ•˜๊ธฐ [00:04:28]

โ€ข
์‹œ์ž‘ ๋ฉ”๋‰ด์—์„œย cmd๋ฅผ ๊ฒ€์ƒ‰ํ•ด ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
cdย ๋ช…๋ น์–ด๋กœ ๋ณต์‚ฌํ•œ ํด๋” ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
javac test.javaย ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ์ปดํŒŒ์ผ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์ปดํŒŒ์ผ ์„ฑ๊ณต ์‹œ, ๊ฐ™์€ ํด๋”์—ย test.class๋ผ๋Š” ์‹คํ–‰ ํŒŒ์ผ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์ปดํŒŒ์ผ ์˜ค๋ฅ˜ ํ™•์ธ๊ณผ ํ•ด๊ฒฐ [00:06:38]

โ€ข
์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋ฉ”์‹œ์ง€๋ฅผ ๋ณต์‚ฌํ•ด ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.
โ€ข
์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฌธ์ž์—ด ์ถœ๋ ฅ ์‹œ ํฐ๋”ฐ์˜ดํ‘œ(" ")๋ฅผ ๋นผ๋จน๊ฑฐ๋‚˜, ์„ธ๋ฏธ์ฝœ๋ก (;)์ด ์—†์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚ฉ๋‹ˆ๋‹ค.
โ€ข
System.out.println("Hello");์ฒ˜๋Ÿผ ์ •ํ™•ํ•œ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ ํŒŒ์ผ ์‹คํ–‰ํ•˜๊ธฐ [00:11:26]

โ€ข
์ปดํŒŒ์ผ๋œย .classย ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜๋ ค๋ฉดย java testย ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์ฝ˜์†”์— "Hello" ๊ฐ™์€ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์™€ ํ•ด๊ฒฐ ํŒ [00:12:39]

โ€ข
์„ธ๋ฏธ์ฝœ๋ก (;) ๋ˆ„๋ฝ, ํฐ๋”ฐ์˜ดํ‘œ ๋ฏธ์‚ฌ์šฉ, ์˜คํƒ€(์˜ˆ:ย printlnย ๋Œ€์‹ ย printlnย ์˜คํƒ€) ๋“ฑ์ด ํ”ํ•œ ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค.
โ€ข
์ €์žฅํ•˜์ง€ ์•Š๊ณ  ์ปดํŒŒ์ผํ•˜๋ฉด ์ด์ „ ์ฝ”๋“œ๊ฐ€ ์ปดํŒŒ์ผ๋˜๋‹ˆ ๊ผญ ์ €์žฅํ•˜์„ธ์š”.
โ€ข
println์€ "print line"์˜ ์ค„์ž„๋ง๋กœ, ์ถœ๋ ฅ ํ›„ ์ค„๋ฐ”๊ฟˆ์„ ํ•ฉ๋‹ˆ๋‹ค.

ํŒŒ์ผ๋ช…๊ณผ ํด๋ž˜์Šค๋ช… ์ผ์น˜ ์ค‘์š”์„ฑ [00:17:18]

โ€ข
Java์—์„œ๋Š” ํŒŒ์ผ ์ด๋ฆ„๊ณผย public classย ์ด๋ฆ„์ด ์ •ํ™•ํžˆ ์ผ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์˜ˆ: ํŒŒ์ผ๋ช…์ดย Test.java๋ผ๋ฉด, ์ฝ”๋“œ ์•ˆ์—ย public class Test์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
๋Œ€์†Œ๋ฌธ์ž๊นŒ์ง€ ์™„๋ฒฝํžˆ ๋งž์ถฐ์•ผ ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ค‘๊ด„ํ˜ธ์™€ ๊ด„ํ˜ธ ์‚ฌ์šฉ๋ฒ• [00:19:29]

โ€ข
์ค‘๊ด„ํ˜ธย {}๋Š” ์ฝ”๋“œ ๋ธ”๋ก์˜ ์‹œ์ž‘๊ณผ ๋์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
โ€ข
๊ด„ํ˜ธ๊ฐ€ ๋งž์ง€ ์•Š์œผ๋ฉด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋‹ˆ, ์—ด๊ณ  ๋‹ซ๋Š” ๊ด„ํ˜ธ๊ฐ€ ์Œ์„ ์ด๋ฃจ๋„๋ก ์ฃผ์˜ํ•˜์„ธ์š”.

๋งˆ๋ฌด๋ฆฌ ๋ฐ ์‹คํ–‰ ํ™•์ธ [00:20:20]

โ€ข
๋ชจ๋“  ์˜ค๋ฅ˜๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ๋‹ค์‹œ ์ปดํŒŒ์ผ ํ›„ ์‹คํ–‰ํ•˜๋ฉด, Java ํ”„๋กœ๊ทธ๋žจ์ด ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.
โ€ข
์ด์ œ ์ง์ ‘ Java ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ปดํŒŒ์ผ, ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๋ณธ ๊ณผ์ •์„ ์ตํ˜”์Šต๋‹ˆ๋‹ค!

์š”์•ฝ

์ด ์˜์ƒ์—์„œ๋Š” Java ์†Œ์Šค ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ , ๋ฉ”๋ชจ์žฅ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ๋’คย .javaย ํ™•์žฅ์ž๋กœ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด, ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์—์„œย javac๋กœ ์ปดํŒŒ์ผํ•˜๊ณ ย javaย ๋ช…๋ น์–ด๋กœ ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์„ ์ž์„ธํžˆ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ๋ฒ• ์˜ค๋ฅ˜์™€ ํŒŒ์ผ๋ช…-ํด๋ž˜์Šค๋ช… ์ผ์น˜ ๊ฐ™์€ ์ค‘์š”ํ•œ ๊ทœ์น™๋„ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด ์ฃผ์–ด ์ดˆ๋ณด์ž๋„ ๋”ฐ๋ผ ํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์—ฌ๋Ÿฌ๋ถ„๋„ ์ง์ ‘ Java ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด ์‹คํ–‰ํ•ด ๋ณด์„ธ์š”!