
1) ๋นํธ์ ๋ฐ์ดํธ ์ฐจ์ด
1. ๋นํธ (bit)
- **Binary Digit(์ด์ง ์ซ์)**์ ์ค์๋ง
- ์ปดํจํฐ๊ฐ ํํํ ์ ์๋ ๊ฐ์ฅ ์์ ๋จ์
- ๊ฐ์ 0 ๋๋ 1 ๋ ๊ฐ์ง๋ฐ์ ์์
- ์: 1011 → 4๋นํธ
2. ๋ฐ์ดํธ (byte)
- 8๋นํธ = 1๋ฐ์ดํธ
- ๋ฌธ์๋ฅผ ์ ์ฅํ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฐ ๋ ๊ธฐ๋ณธ ๋จ์๋ก ๋ง์ด ์ฌ์ฉ๋จ
- ์:
- 10110010 → 8๋นํธ = 1๋ฐ์ดํธ
- ์์ด ์ํ๋ฒณ ‘A’ = 1๋ฐ์ดํธ(8๋นํธ, ASCII ์ฝ๋ ๊ธฐ์ค)
3. ์ฐจ์ด ์ ๋ฆฌ
| ๊ตฌ๋ถ | ๋นํธ(bit) | ๋ฐ์ดํธ(byte) |
| ์ ์ | ์ปดํจํฐ์์ ๊ฐ์ฅ ์์ ์ ๋ณด ๋จ์ | 8๋นํธ๊ฐ ๋ชจ์ธ ๋จ์ |
| ํํ | 0 ๋๋ 1 ํ ์๋ฆฌ | 8๊ฐ์ 0๊ณผ 1 (์: 01000001) |
| ์ฉ๋ | ์ ํธ ํํ, ๋ ผ๋ฆฌ ๊ฐ | ๋ฌธ์, ํ์ผ ํฌ๊ธฐ, ๋ฉ๋ชจ๋ฆฌ ๋จ์ ๋ฑ |
| ์์ | ์ธํฐ๋ท ์๋: 100 Mbps (megabits per second) | ํ์ผ ํฌ๊ธฐ: 100 MB (megabytes) |
4. ์ฝ๊ฒ ๋น์ ํ๊ธฐ
- ๋นํธ = ๋ฒฝ๋ ํ ์ฅ
- ๋ฐ์ดํธ = ๋ฒฝ๋ 8์ฅ์ด ๋ชจ์ธ ์์ ๋ธ๋ก
→ ์ปดํจํฐ๋ ์ด ๋ธ๋ก๋ค์ ๋ชจ์์ ํฐ ๊ฑด๋ฌผ(ํ๋ก๊ทธ๋จ, ํ์ผ ๋ฑ)์ ์ง๋๋ค๊ณ ์๊ฐํ๋ฉด ๋ผ์.
๐ ์ ๋ฆฌํ๋ฉด:
- **๋นํธ(bit)**๋ ์ปดํจํฐ ๋ฐ์ดํฐ์ ์ต์ ๋จ์ (0 ๋๋ 1).
- **๋ฐ์ดํธ(byte)**๋ ๋ณดํต ์ฐ๋ฆฌ๊ฐ ๋ค๋ฃจ๋ ๊ธฐ๋ณธ ๋จ์ (1๋ฐ์ดํธ = 8๋นํธ).
2) ํด๋์ ํ์ผ
์ปดํจํฐ๋ ํด๋์ ํ์ผ 2์ข ๋ฅ ์์
์ํฌ๋ฆฌ๋ฒ๋ด์ค ์คํฐ๋ธ์ก์ค- ๋ค๋ฅธ๊ฒ์ ์ฐพ์๋ผ
ํ์ฅ์์ ์ ๋ฌด
1. ํ์ผ (File)
- ์ปดํจํฐ์ ์ ์ฅ๋ ์ค์ ๋ฐ์ดํฐ ๋ฉ์ด๋ฆฌ
- ๋ฌธ์, ์ฌ์ง, ๋์์, ์์ , ํ๋ก๊ทธ๋จ ๋ฑ ๋ชจ๋ ํ์ผ์ด์์.
- ์ด๋ฆ๊ณผ ํ์ฅ์(.txt, .jpg, .mp3, .java ๋ฑ)๋ฅผ ๊ฐ์ง
- ์:
- report.docx (์๋ ๋ฌธ์)
- song.mp3 (์์ ํ์ผ)
- HelloWorld.java (์๋ฐ ์์ค์ฝ๋ ํ์ผ)
๐ ์ฆ, ํ์ผ์ ์ฝํ ์ธ (๋ด์ฉ๋ฌผ)
2. ํด๋ (Folder)
- ํ์ผ์ด๋ ๋ค๋ฅธ ํด๋๋ฅผ ์ ๋ฆฌํด์ ๋ฃ์ด๋๋ ์์(์ ์ฅ ๊ณต๊ฐ)
- ํด๋ ์์๋ ์ฌ๋ฌ ๊ฐ์ ํ์ผ์ด๋ ๋ ๋ค๋ฅธ ํ์ ํด๋๊ฐ ๋ค์ด๊ฐ ์ ์์ด์.
- ์:
- C:\Pictures (์ฌ์ง๋ค์ ๋ชจ์๋ ํด๋)
- C:\java\practice (์๋ฐ ์ฐ์ต ํ์ผ๋ค์ ๋ฃ์ด๋ ํด๋)
๐ ์ฆ, ํด๋๋ ํ์ผ์ ๋ด๋ ์์
3. ์ฐจ์ด ์ ๋ฆฌ
๊ตฌ๋ถํ์ผ(File)ํด๋(Folder)
| ์๋ฏธ | ์ค์ ๋ฐ์ดํฐ(๋ฌธ์, ์ฌ์ง, ์์ ๋ฑ) | ํ์ผ๊ณผ ํด๋๋ฅผ ์ ๋ฆฌํ๋ ์ ์ฅ ๊ณต๊ฐ |
| ๋ด์ฉ | ํ ์คํธ, ์ด๋ฏธ์ง, ์๋ฆฌ, ํ๋ก๊ทธ๋จ ๋ฑ | ์ฌ๋ฌ ๊ฐ์ ํ์ผ๊ณผ ํด๋๋ฅผ ํฌํจํ ์ ์์ |
| ์์ | report.docx, song.mp3, java.exe | C:\Documents, C:\java\practice |
์ฝ๊ฒ ๋น์ ํ๋ฉด
- ํ์ผ = ์ฑ ํ ๊ถ (๋ด์ฉ์ด ์์)
- ํด๋ = ์ฑ ๊ฝ์ด (์ฑ ์ ์ฌ๋ฌ ๊ถ ๊ฝ์ ์ ์์)
3) ํ๋ก์ ํธ์ ํ๋ก๊ทธ๋จ์ ์ฐจ์ด
1. ํ๋ก๊ทธ๋จ (Program)
- ์ปดํจํฐ๊ฐ ์คํํ ์ ์๋ ๊ฒฐ๊ณผ๋ฌผ
- ์ฐ๋ฆฌ๊ฐ ์ค์ ๋ก ์ฌ์ฉํ๋ ์ํํธ์จ์ด, ์ฑ, ์คํ ํ์ผ์ ๋งํด์.
- ์:
- ๋ฉ๋ชจ์ฅ, ์นด์นด์คํก, ์์ , ๊ฒ์
- ์๋ฐ๋ก ์์ฑํ HelloWorld.class ์คํ ๊ฒฐ๊ณผ
๐ ์ฌ์ฉ์ ์ ์ฅ์์ ์คํ๋๋ ์์ฑํ
2. ํ๋ก์ ํธ (Project)
- ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํ ์์ ๊ณต๊ฐ ๋๋ ๊ฐ๋ฐ ๊ณผ์ ์ ์ฒด
- ๊ฐ๋ฐ ๋์ค์ ํ์ํ ํ์ผ, ์์ค ์ฝ๋, ์ค์ , ๋ฆฌ์์ค(์ด๋ฏธ์ง·์์ ·๋ฐ์ดํฐ) ๋ฑ์ด ๋ค์ด ์๋ ๊ตฌ์กฐ
- ๋ณดํต IDE(์: Eclipse, IntelliJ, Cursor, VSCode ๋ฑ)์์ ํ๋ก์ ํธ ๋จ์๋ก ๊ด๋ฆฌํด์.
- ์:
- HelloWorld ํ๋ก์ ํธ → ์์ HelloWorld.java, ์ค์ ํ์ผ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ด ํฌํจ
- ํ์ฌ์์ ์งํํ๋ “์ผํ๋ชฐ ์น์ฌ์ดํธ ๋ง๋ค๊ธฐ” ํ๋ก์ ํธ
๐ ๊ฐ๋ฐ์ ์ ์ฅ์์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํ ์ค๊ณ๋ + ์์ ํด๋
3. ์ฐจ์ด ์ ๋ฆฌ
๊ตฌ๋ถํ๋ก์ ํธ(Project)ํ๋ก๊ทธ๋จ(Program)
| ์ ์ | ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํ ๊ฐ๋ฐ ๊ณผ์ , ์์ ๊ณต๊ฐ | ์ค์ ๋ก ์คํ ๊ฐ๋ฅํ ์ํํธ์จ์ด ๊ฒฐ๊ณผ๋ฌผ |
| ํฌํจ ๋ด์ฉ | ์์ค ์ฝ๋, ๋ฆฌ์์ค, ์ค์ ํ์ผ, ๋ฌธ์ ๋ฑ | ์คํ ํ์ผ(EXE, JAR ๋ฑ), ์ฑ, ์ํํธ์จ์ด |
| ๊ด์ | ๊ฐ๋ฐ์ ์ค์ฌ | ์ฌ์ฉ์ ์ค์ฌ |
| ์์ | ์ผํ๋ชฐ ์ฑ ํ๋ก์ ํธ (๊ฐ๋ฐ ์ค์ธ ์์ค๋ค) | ์ผํ๋ชฐ ์ฑ (์์ฑ๋ ์คํ ์ฑ) |
4. ๋น์ ๋ก ์ฝ๊ฒ ์ค๋ช
- ํ๋ก์ ํธ = ๊ฑด๋ฌผ์ ์ง๊ธฐ ์ํ ์ค๊ณ๋ + ๊ฑด์ถ ๊ณผ์
- ํ๋ก๊ทธ๋จ = ์์ฑ๋ ๊ฑด๋ฌผ
๐ ์ ๋ฆฌ:
- ํ๋ก์ ํธ๋ ๋ง๋ค๊ณ ์๋ ๊ณผ์ (๊ฐ๋ฐ์ฉ)
- ํ๋ก๊ทธ๋จ์ ์์ฑ๋ ๊ฒฐ๊ณผ๋ฌผ(์ฌ์ฉ์์ฉ)
- ๋ง์ง๋ง๋ ๋ฐํ๋ ์ฌ์ค ํ๋ก๊ทธ๋จ์ ๋ฐํํ๋ ๊ฒ์.
- ์ง๊ธ ํ๊ณ ์๋ ๊ฒ์ ํ๋ก์ ํธ
ํด๋=๋๋ ํ ๋ฆฌ
'Project ESG+AI > Tech Basics' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์ฐธ๊ณ ]๊ณ์ฐ๊ธฐ ์ฝ๋ ์ง ๊ฑฐ (0) | 2025.10.15 |
|---|---|
| 5์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.15 |
| 4์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.14 |
| 3์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.13 |
| 2์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.01 |