ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์๋ฐ
์ปดํจํฐ๊ฐ ์ดํดํ๋ ๊ธฐ๊ณ์ด๋ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑํ ํ์ผ์ ์์คํ์ผ์ด๋ผ๊ณ ํ๊ณ ,
์์คํ์ผ์ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๊ธฐ ๋๋ฌธ์ ์ปดํ์ผ์ด๋ผ๋ ๊ณผ์ ์ ํตํด์ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ๊ธฐ๊ณ์ด ํ์ผ๋ก ๋ฒ์ญํ ํ ์ฌ์ฉํ๋ค.
์๋ฐ ์๊ฐ
์๋ฐ๋ 1995๋ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ์์ ๋ฐํ ํ, ๋ค์ํ ๊ณณ์์ ์ฌ์ฉ ์ค์ด๋ค.
์๋ฐ์ ํน์ง:
- ๋ชจ๋ ์ด์์ฒด์ ์์ ์คํ ๊ฐ๋ฅ
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ
- ๋ฉ๋ชจ๋ฆฌ ์๋ ์ ๋ฆฌ
- ๋ฌด๋ฃ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ๋ถ
์๋ฐ ๊ฐ๋ฐ ๋๊ตฌ(JDK) ์ค์น
์ฝ๊ฒ ์ค์น ๊ฐ๋ฅํ JDK์๋ Open JDK ์ Oracle JDK ๊ฐ ์์ผ๋ฉฐ, ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๋ฐ ํ์ต์ฉ์ผ๋ก๋ ๋ ๋ค ๋ฌด๋ฃ
์ฌ์ฉ์ ์ฐจ์ด๋ ๊ฑฐ์ ์์ผ๋, ์ค๋ผํด์ด ๋ฒ๊ทธ ๊ฐ์ ์ ๋ฐ์ดํธ ์ ๊ณตํ๋ฏ๋ก ์ค๋ผํด ์ถ์ฒ
์์ผ๋ก Java 8๋ก ์ฌ์ฉ ์์ .
๋ค์ด๋ก๋๋ ์ฌ๊ธฐ
์ดํด๋ฆฝ์ค ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ
์ดํด๋ฆฝ์ค๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ์คํ์์ค ํตํฉ๊ฐ๋ฐํ๊ฒฝ(IDE)์
์ดํด๋ฆฝ์ค ์ค์น
์ค์น ์ฌ์ดํธ ๋ค์ด๋ก๋๋ ์ฌ๊ธฐ
์๋ฐ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๊ณผ์
์๋ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ํด์๋ ์ฐ์ ํ์ผ ํ์ฅ๋ช ์ด .java์ธ ํ ์คํธ ํ์ผ์ ์์ฑํ๊ณ ์๋ฐ ์ธ์ด๋ก ์ฝ๋๋ฅผ ์์ฑํด์ผ ํจ.
์ด๋ ๊ฒ ๋ง๋ค์ด์ง ์๋ฐ ์์ค ํ์ผ์ ์ปดํ์ผ๋ฌ์ธ javac ๋ช ๋ น์ด๋ก ์ปดํ์ผ ํจ.
์ปดํผ์ผ์ด ์ฑ๊ณตํ๋ฉด ํ์ฅ๋ช ์ด .class์ธ ๋ฐ์ดํธ ์ฝ๋ ํ์ผ์ด ์์ฑ๋จ.
๋ฐ์ดํธ ์ฝ๋ ํ์ผ์ ์์ ํ ๊ธฐ๊ณ์ด๊ฐ ์๋๋ฏ๋ก ์คํํ๊ธฐ ์ํด์๋ java ๋ช ๋ น์ด๊ฐ ํ์ํจ.
๋ฐ์ดํธ ์ฝ๋ ํ์ผ๊ณผ ์๋ฐ ๊ฐ์ ๊ธฐ๊ณ
์๋ฐ ํ๋ก๊ทธ๋จ์ ์์ ํ ๊ธฐ๊ณ์ด๊ฐ ์๋ ๋ฐ์ดํธ ์ฝ๋ ํ์ผ(.class)๋ก ๊ตฌ์ฑ๋จ
๋ฐ๋ผ์ ๋ฐ์ดํธ ์ฝ๋ ํ์ผ์ ์ด์์ฒด์ ์์ ๋ฐ๋ก ์คํํ ์ ์๊ณ , ์๋ฐ ๊ฐ์ ๊ธฐ๊ณ(JVM)๋ผ๋ ๋ฒ์ญ๊ธฐ๊ฐ ํ์.(JDK์ ํฌํจ๋์ด์๋ ์ํํธ์จ์ด)
ํ๋ก์ ํธ ์์ฑ๋ถํฐ ์คํ๊น์ง
1. ํ๋ก์ ํธ ์์ฑ
- file - new - java project ๋ฉ๋ด ์ ํ
- project name ์ ํ๋ก์ ํธ๋ช ์ ๋ ฅ, ํด๋ ์์ฑ ๊ฒฝ๋ก ํ์ธ, java versionํ์ธ - finish
2. ์์ค ํ์ผ ์์ฑ
- package explorer ๋ทฐ์์ srcํด๋๋ฅผ ์ ํ ํ, ๋ง์ฐ์ค ์ฐํด๋ฆญ - new - package
- package์ name ์ง์ - finish
- package ์ ํ ํ ๋ง์ฐ์ค ์ฐํด๋ฆญ - new - class
- class์ name ์ง์ - public static void main(String[] args[] ์ฒดํฌ - finish`
'PlayData > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Day 9 | Java] ํด๋์ค / ํ์ ๋ณํ๊ณผ ๋คํ์ฑ / (0) | 2021.11.19 |
---|---|
[Day 8 | Java] ํด๋์ค / ์์ (0) | 2021.11.19 |
[Day7 | Java] ํด๋์ค / ๋ฉ๋ชจ๋ฆฌ / ์ธ์คํด์ค๋ฉค๋ฒ์ ์ ์ ๋ฉค๋ฒ (0) | 2021.11.17 |
[Day 6 | Java] ๋ฐฐ์ด ๋ณต์ฌ / ๋ฉ์๋ / ํด๋์ค (0) | 2021.11.17 |
[Day2 | Java] ๋ณ์์ ํ์ (0) | 2021.11.17 |