Java์ ๊ฐ๋ 1. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ (OOP, Object-Oriented Programming)Java๋ ๊ฐ์ฒด์งํฅ ์ธ์ด๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ์ฒด๋ค ๊ฐ์ ์ํธ์์ฉ์ผ๋ก ํํ์บก์ํ : ๋ฐ์ดํฐ์ ๋ฉ์๋๋ฅผ ํ๋์ ํด๋์ค๋ก ๋ฌถ์ด ์ธ๋ถ์์ ์ ๊ทผ ์ ์ด์์ : ๊ธฐ์กด ํด๋์ค์ ํน์ฑ์ ์์๋ฐ์ ์๋ก์ด ํด๋์ค๋ฅผ ๋ง๋ค ์ ์์๋คํ์ฑ : ๊ฐ์ ๋ฉ์๋๊ฐ ๋ค์ํ ํํ๋ก ๋์์ถ์ํ : ๋ถํ์ํ ์ธ๋ถ์ฌํญ์ ์จ๊ธฐ๊ณ ์ค์ํ ๊ฐ๋ ๋ง ๋ ธ์ถ2. ๋ ๋ฆฝ์ฑJava๋ JVM ์์์ ์คํ๋๊ธฐ ๋๋ฌธ์ ํน์ ์ด์์ฒด์ ์ ์ข ์๋์ง ์์Java ์ปดํ์ผ๋ฌ๋ ์ฝ๋๋ฅผ ๋ฐ์ดํธ์ฝ๋๋ก ๋ณํํ๋ฉฐ, ์ด ๋ฐ์ดํธ์ฝ๋๋ JVM์์ ์คํ๋จ3. ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌJava๋ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํจGC๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ฐ์ฒด๋ฅผ ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์์ ์ ๊ฑฐํ์ฌ ๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฐฉ์งํจ4. ..