๋ฐ์ํ
SMALL
๐กJAVA๋ ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋๋ก, ORACLE์์ ๊ด๋ฆฌํ๊ณ ์ ๊ณตํด์ฃผ๋ ์ธ์ด์ ๋๋ค. ์ฃผ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ , ์๋ฒ ๊ฐ๋ฐ ์ชฝ์์ ์ฐ์ ๋๋ค.
JAVA ํน์ง
1. OOP (๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ, Object-Oriented Programming)
๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ผ๋ ๋จ์๋ก ๋ฌถ์ด์ ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฐฉ์
- Java๋ ๊ฐ์ฒด ์ค์ฌ ์ธ์ด๋ก, ์บก์ํ·์์·๋คํ์ฑ·์ถ์ํ ๋ฑ OOP์ 4๋ ํน์ง์ ์ง์
- ์ ์ง๋ณด์์ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ๋๊ท๋ชจ ์์คํ ๊ฐ๋ฐ์ ์ ํฉ
2. ํ๋ซํผ ๋ ๋ฆฝ์ฑ
ํ ๋ฒ ์์ฑํ ์ฝ๋๋ฅผ ๋ค์ํ ์ด์์ฒด์ ์์ ์คํ ๊ฐ๋ฅ (Write Once, Run Anywhere)
- Java ์ฝ๋๋ JVM(Java Virtual Machine) ์์์ ์คํ๋๋ฏ๋ก
- Windows, Mac, Linux ๋ฑ OS์ ๋ฌด๊ดํ๊ฒ ์๋
- ๋ค์ํ ํ๊ฒฝ์ ๋ฐฐํฌ๊ฐ ํ์ํ ๋ฐฑ์๋ ์๋ฒ ๊ฐ๋ฐ์ ์ ๋ฆฌ
3. ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ (Garbage Collection)
๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ๋ฐฉ์งํ๊ณ ์์ ์ฑ์ ๋์ด๋ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต
- Java๋ Garbage Collector๊ฐ ๋ถํ์ํ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋์ผ๋ก ํด์
- ๊ฐ๋ฐ์๊ฐ ์ง์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํด์ ํ ํ์ ์์
- ๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฐฉ์ง ๋ฐ ํ๋ก๊ทธ๋จ์ ์์ ์ฑ ํฅ์
4. ๋ฉํฐ์ค๋ ๋ ์ง์
ํ๋์ ํ๋ก์ธ์ค์์ ์ฌ๋ฌ ์์ ์ ๋์์ ์คํํ ์ ์๋ค
- ๋ฉํฐ์ค๋ ๋ ํ๋ก๊ทธ๋๋ฐ์ ํตํด ํจ์จ์ ์ธ ์์ ์ฒ๋ฆฌ ๊ฐ๋ฅ
- ๋์ฉ๋ ํธ๋ํฝ ์ฒ๋ฆฌ, ๋ณ๋ ฌ ์์ ์ ์ ๋ฆฌ
- ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ , ๋คํธ์ํฌ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๋ง์ด ์ฌ์ฉ
๋ฐ์ํ
LIST
'cs์ ๋ฆฌ > java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JVM, JDK, JRE (0) | 2025.03.18 |
---|---|
OOP๋?(Object-Oriented Programming) (0) | 2025.03.17 |