Java ์ปดํ์ผ ๋ฐ ์คํ ์ฝ๊ฒ ๋ฐ๋ผํ๊ธฐ!
์ด ์์์ Java ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ณ , ์ปดํ์ผ(๋ฒ์ญ)ํ ํ ์คํํ๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์๋ ค์ค๋๋ค. ์ปดํ์ผ๋ฌ ์ฌ์ฉ๋ฒ๋ถํฐ ์ค๋ฅ ํด๊ฒฐ๋ฒ, ์คํ ๋ช
๋ น์ด๊น์ง ์น์ ํ๊ฒ ์ค๋ช
ํด์.
๋ชฉ์ฐจ
โข
โข
โข
โข
โข
โข
โข
โข
โข
โข
์์๊ณผ ํ์ผ ๋ง๋ค๊ธฐ [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 ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ์คํํด ๋ณด์ธ์! 