๐ป ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ๊ธฐ๋ฒ, ๋ก๋
์ปดํจํฐ๋ ์ธ๊ฐ์ ์ธ์ด๋ฅผ ์ง์ ์ดํดํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ๋ ๋๊ตฌ๋ฅผ ํตํด ๋ช ๋ น์ ๋ด๋ฆฝ๋๋ค.
Java, ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ ๋ํด ์ ๋ฆฌํด๋ณผ๊ฒ์! ๐๐
โ Java๋?
Java๋ ๊ธฐ์ ๊ณผ ๊ต์ก์์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค.
- ๊ฐ์ฒด ์งํฅ ์ธ์ด: ๋ฐ์ดํฐ๋ฅผ '๊ฐ์ฒด'๋ก ๋ฌถ์ด ์ฒ๋ฆฌ โ ์ ์ง ๋ณด์์ ์ฝ๋ ์ฌ์ฌ์ฉ์ด ์ฌ์
- ๋ถ์ฐ ํ๊ฒฝ ์ง์: ๋คํธ์ํฌ ๊ธฐ๋ฐ ์์คํ ์์ ์ ์๋
- ๋ฉํฐ์ค๋ ๋: ์ฌ๋ฌ ์์ ์ ๋์์ ์ฒ๋ฆฌํ ์ ์์ (์: ์ฑํ ํ๋ฉด์ ์์ ๋ณด๊ธฐ)
- ์ด์์ฒด์ ๋ ๋ฆฝ์ฑ: ์ด๋ค OS์์๋ ์คํ ๊ฐ๋ฅ (JVM ๋๋ถ)
- ๋ฐ์ดํธ ์ฝ๋ ์ฌ์ฉ: ์์ค์ฝ๋๋ฅผ ์ค๊ฐ ๋จ๊ณ์ธ ๋ฐ์ดํธ์ฝ๋๋ก ๋ณํ โ ์ด๋ค ์ปดํจํฐ๋ ์คํ ๊ฐ๋ฅ
๐งฑ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ด๋, ํ๋ก๊ทธ๋จ์ ์ด๋ป๊ฒ ๊ตฌ์กฐํํ๊ณ ์์ฑํ ์ง์ ๋ํ ๋ฐฉ์์ ๋งํฉ๋๋ค.
๐งฉ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ (OOP)
- ๊ฐ์ฒด ์ค์ฌ ์ค๊ณ๋ก, ๋ณต์กํ ์์คํ ๋ ์ฒด๊ณ์ ์ผ๋ก ๊ฐ๋ฐ ๊ฐ๋ฅ
- ์ฃผ์ ํน์ง: ์บก์ํ, ์์, ๋คํ์ฑ, ์ถ์ํ
- ์ฅ์ : ์ ์ง๋ณด์ ์ฉ์ด, ํ์ฅ์ฑ ๋์, ์ฝ๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅ
- ๋ํ ์ธ์ด: Java, C++, C#, Python, Ruby ๋ฑ
๐ ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ
- ์์, ์ ํ, ๋ฐ๋ณต 3๊ฐ์ง ๋ ผ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจ
- GOTO๋ฌธ ์ฌ์ฉ ์์ด ํ๋ฆ์ ๋ช ํํ๊ฒ ์ค๊ณํจ
- ์: C ์ธ์ด, Pascal
๐ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ
- ์์ ์ ์์ฐจ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ์ ํต์ ์ธ ๋ฐฉ์
- โ์ ๋ ฅ โ ์ฒ๋ฆฌ โ ์ถ๋ ฅโ ํ๋ฆ์ ์ด์
- ๊ตฌ์กฐ๊ฐ ๋จ์ํ์ง๋ง ๋ณต์กํ ์์คํ ์๋ ํ๊ณ
๐จ ๋น์ฃผ์ผ ํ๋ก๊ทธ๋๋ฐ
- ์์ด์ฝ์ด๋ ๊ทธ๋ํฝ ๋ธ๋ก์ ์ด์ฉํด ์ฝ๋ฉ
- ์ฝ๋ ๋์ ์๊ฐ์ ์์๋ก ๋ช ๋ น ๊ตฌ์ฑ โ ์ด๋ณด์์๊ฒ ์ ํฉ
- ์: Scratch, App Inventor
๐ ์ ๋ฆฌ
| ๊ตฌ๋ถ | ํต์ฌ ๋ด์ฉ |
|---|---|
| โ Java | ๊ฐ์ฒด ์งํฅ, ํ๋ซํผ ๋ ๋ฆฝ์ฑ, ๋ฉํฐ์ค๋ ๋ ์ง์ |
| ๐งฉ ๊ฐ์ฒด ์งํฅ ๊ธฐ๋ฒ | ์ฝ๋ ์ฌ์ฌ์ฉ, ์ ์ง๋ณด์ ํธ๋ฆฌ, ํ์ฅ์ฑ ํ์ |
| ๐ ๊ตฌ์กฐ์ ๊ธฐ๋ฒ | ๋ ผ๋ฆฌ์ ํ๋ฆ ๊ธฐ๋ฐ, GOTO๋ฌธ ์์ด ๋ช ํํ ์ฝ๋ ์์ฑ |
| ๐ ์ ์ฐจ์ ๊ธฐ๋ฒ | ์์ฐจ์ ๋ช ๋ น ์ํ, ๋จ์ ๊ตฌ์กฐ |
| ๐จ ๋น์ฃผ์ผ ๊ธฐ๋ฒ | ๊ทธ๋ํฝ ๊ธฐ๋ฐ, ์ด๋ณด์ ์นํ์ |
Java ํน์ง๊ณผ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ ์๊ณ ํ๊ธฐ ์ํ ์ค๋นํ๋ฌ ๊ฐ์ ์ผํด์!!
'Exam Note > ์ปดํ 1๊ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์ธํฐ๋ท & ์ธํฐ๋ท ์ฃผ์ ์ฒด๊ณ (0) | 2025.07.05 |
|---|---|
| ๋คํธ์ํฌ ์ด์ ๋ฐฉ์ (0) | 2025.07.04 |
| ์ด์์ฒด์ (OS) (3) | 2025.06.30 |
| Windows ์์ ๊ด๋ฆฌ์ (3) | 2025.06.27 |
| Windows ํ์ผ ํ์๊ธฐ ๊ฒ์ ์์ (1) | 2025.06.26 |