์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ํ๋ก๊ทธ๋๋จธ์ค ํฉ์นํ์์๊ธ
- ์๋ฐ
- aws saa ํฉ๊ฒฉ
- ์ ํจ์ค ์ค์ผ์ค๋ฌ
- JPA
- ์คํํ๋ ๋ฏธ์ค
- docker-compose kafka
- ๋ค์ค ์ปจํ ์ด๋
- Kafka
- redis ํ ์คํธ์ฝ๋
- nGrinder
- ํ์ดํผ๋ฐ์ด์
- Codedeploy ์ค๋ฅ
- redis ์กฐํ
- prod docker-compose
- private subnet ec2 ๋ก์ปฌ ์ ์
- Entity
- docker ps -a
- ์๋ฒ ํฐ์ง๋ ๋์ปค ์ฌ์คํ
- docker compose
- aws ์ฟ ํฐ
- docker
- s3 log ์ ์ฅ
- ํ๋ก๊ทธ๋๋จธ์ค
- s3 ์ด๋ฏธ์ง ์ ์ฅ
- s3 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- AWS Certified Solutions Architect - Associate
- ์ ํจ์ค ๋น๋ ์ค๋ฅ
- ํ๋ก๊ทธ๋๋จธ์ค ์ปฌ๋ฌ๋ง๋ถ
- jvm ๋ฐ๋ฐ๋ฅ๊น์ง ํํค์น๊ธฐ
- Today
- Total
๐๐ข๐๐ โ๐๐๐ ๐๐๐ก๐๐ ๐๐๐๐โง
[CS] ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ปดํจํฐ ๊ณผํ์ด๋ค - 1. ์ปดํจํฐ ๊ตฌ์กฐ์ ํฐ ๊ทธ๋ฆผ ๋ณธ๋ฌธ
[CS] ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ปดํจํฐ ๊ณผํ์ด๋ค - 1. ์ปดํจํฐ ๊ตฌ์กฐ์ ํฐ ๊ทธ๋ฆผ
๐คRyusun๐ค 2025. 3. 10. 13:27์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ ๋ณด
์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ ๋ณด๋ ๋ฐ์ดํฐ์ ๋ช ๋ น์ด
์ปดํจํฐ์ ๋ช ๋ น์ด๋ ์ํํ ๋์๊ณผ ์ํํ ๋์์ผ๋ก ์ด๋ค์ ธ ์๋ค.
๋ช ๋ น์ด๋ฅผ ์คํํ๋ ์ฃผ์ฒด๋ CPU
CPU์ ์ข ๋ฅ์ ๋ฐ๋ผ ์คํ ๊ฐ๋ฅํ ์ธ๋ถ์ ์ธ ๋ช ๋ น์ด์ ์ข ๋ฅ์ ์ฒ๋ฆฌ์ ์์์ด ๋ฌ๋ผ์ง ์ ์๋ค.
์ปดํจํฐ์ ํต์ฌ ๋ถํ
์ปดํจํฐ์ ํต์ฌ ๋ถํ์๋ CPU(์ค์์ฒ๋ฆฌ์ฅ์น), ๋ฉ๋ชจ๋ฆฌ(์ฃผ๊ธฐ์ต์ฅ์น), ์บ์ ๋ฉ๋ชจ๋ฆฌ, ๋ณด์กฐ๊ธฐ์ต์ฅ์น, ์ ์ถ๋ ฅ์ฅ์น๊ฐ ์๋ค.
CPU
์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ ๋ณด์ธ ๋ฐ์ดํฐ์ ๋ช ๋ น์ด๋ฅผ ์ฝ์ด ๋ค์ด๊ณ , ํด์ํ๊ณ ์คํํ๋ ๋ถํ
CPU์ ์ฃผ์ ๊ตฌ์ฑ ์์
- ์ฐ์ ๋
ผ๋ฆฌ์ฐ์ฐ์ฅ์น(Arithmetic and Logic Unit)
- ์ฌ์น ์ฐ์ฐ, ๋ ผ๋ฆฌ ์ฐ์ฐ๊ณผ ๊ฐ์ ์ฐ์ฐ์ ์ํํ ํ๋ก๋ก ๊ตฌ์ฑ๋์ด ์๋ ์ผ์ข ์ ๊ณ์ฐ๊ธฐ. CPU๊ฐ ์ฒ๋ฆฌํ ๋ช ๋ น์ด๋ฅผ ์ค์ง์ ์ผ๋ก ์ฐ์ฐํ๋ ์์
- ์ ์ด ์ฅ์น(Control Unit)
- ๋ช ๋ น์ด๋ฅผ ํด์ํด ์ ์ด ์ ํธ๋ผ๋ ์ ๊ธฐ ์ ํธ๋ฅผ ๋ด๋ณด๋ด๋ ์ฅ์น
- ์ ์ด ์ ํธ๋ ๋ถํ์ ์๋์ํค๊ธฐ ์ํ ์ ํธ
- CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํฅํด ์ ์ด ์ ํธ๋ฅผ ๋ณด๋ด๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋์ํฌ ์ ์๊ณ , ์ ์ถ๋ ฅ์ฅ์น๋ฅผ ํฅํด ์ ์ด ์ ํธ๋ฅผ ๋ณด๋ด๋ฉด ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ์๋์ํฌ ์ ์๋ค.
- ๋ ์ง์คํฐ(register)
- CPU ๋ด๋ถ์ ์์ ์์ ์ ์ฅ์ฅ์น
- ๋ฐ์ดํฐ์ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ์ค๊ฐ๊ฐ์ ์ ์ฅ
- CPU๋ด์๋ ์ฌ๋ฌ ๊ฐ์ ๋ ์ง์คํฐ๊ฐ ์กด์ฌํ๋ฉฐ, ๊ฐ๊ธฐ ๋ค๋ฅธ ์ด๋ฆ๊ณผ ์ญํ ์ ๊ฐ์ง๊ณ ์๋ค.
- ๊ฐ์ฅ ์ค์ํ ๊ตฌ์ฑ์์
- CPU๊ฐ ์ฒ๋ฆฌํ๋ ๋ช ๋ น์ด๋ ๋ฐ๋์ ๋ ์ง์คํฐ์ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ๋ ์ง์คํฐ ๊ฐ๋ง ์ ๊ด์ฐฐํด๋ ๊ฐ์ฅ ๋ฎ์ ๋จ๊ณ์์ ํ๋ก๊ทธ๋จ ์คํ ๊ณผ์ ์ ์ ์ ์๋ค.
๋ฉ๋ชจ๋ฆฌ์ ์บ์ ๋ฉ๋ชจ๋ฆฌ
๋ฉ๋ชจ๋ฆฌ
- CPU๊ฐ ์ฝ์ด ๋ค์ด๊ณ , ํด์ํ๊ณ , ์คํํ๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์ฅ์น
- ๋ฉ๋ชจ๋ฆฌ๋ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ์ ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ ๋ถํ
- ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ค๋ฉด ๊ทธ ํ๋ก๊ทธ๋จ์ ์ด๋ฃจ๋ ๋ฐ์ดํฐ์ ๋ช ๋ น์ด๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์ด ์์ด์ผ ํ๋ค.
- CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ๋ ์ปดํจํฐ๊ฐ ๋น ๋ฅด๊ฒ ์๋ํ๊ธฐ ์ํด์๋ CPU๊ฐ ์ํ๋ ์ ๋ณด๋ก ์ ๊ทผํ๊ธฐ ์ํด์๋ ์ฃผ์๊ฐ ํ์ํ๋ค.
- ๋ฉ๋ชจ๋ฆฌ(RAM)๋ ํ๋ฐ์ฑ ์ ์ฅ ์ฅ์น๋ก, ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ์ ๋ณด๋ ์ปดํจํฐ์ ์ ์์ด ๊บผ์ง๋ฉด ๋ชจ๋ ์ญ์ ๋๋ค.
์บ์ ๋ฉ๋ชจ๋ฆฌ
- CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์๋ ๋ฐ๋์ ํ๋ ์ด์์ ์บ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ค.
- CPU๊ฐ ์กฐ๊ธ์ด๋ผ๋ ๋ ๋นจ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๊ฐ์ ์ ๊ทผํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ ์ฅ์ฅ์น
- ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ CPU์์ ์์นํ๊ธฐ๋ ํ๊ณ , CPU๋ฐ์ ์์นํ๊ธฐ๋ ํ๋ค.
๋ณด์กฐ๊ธฐ์ต์ฅ์น
- ์ปดํจํฐ์ ์ ์์ด ๊บผ์ง๋ฉด ์ ์ฅ๋ ์ ๋ณด๋ฅผ ์์ง ์๋๋ก ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ ์ ์์ด ๊บผ์ ธ๋ ์ ์ฅ๋ ์ ๋ณด๊ฐ ์ฌ๋ผ์ง์ง ์๋ ๋นํ๋ฐ์ฑ ์ ์ฅ์ฅ์น
- ํ๋ ๋์คํฌ ๋๋ผ์ด๋ธ, ํ๋์ ๋ฉ๋ชจ๋ฆฌ(SSD, USB๋ฉ๋ชจ๋ฆฌ), ํ๋กํผ ๋์คํฌ์ ๊ฐ์ ์ ์ฅ์ฅ์น
- ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ฌ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์ ์ฅํ๋ค๋ฉด, ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ ๋ณด๊ดํ ํ๋ก๊ทธ๋จ์ ์ ์ฅํ๋ค.
- ํ๋ก๊ทธ๋จ์ ์คํํ๋ ค๋ฉด ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ณต์ฌํ ํ ์คํํด์ผ ํฉ๋๋ค.
์ ์ถ๋ ฅ์ฅ์น
- ์ปดํจํฐ ์ธ๋ถ์ ์ฐ๊ฒฐ๋์ด ์ปดํจํฐ ๋ด๋ถ์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ์ฅ์น
- ๋ง์ฐ์ค, ํค๋ณด๋, ๋ง์ดํฌ๋ ์ ๋ ฅ์ฅ์น, ์คํผ์ปค, ๋ชจ๋ํฐ ํ๋ฆฐํฐ๋ ์ถ๋ ฅ์ฅ์น
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ ์ปดํจํฐ ๋ด๋ถ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ์์ด ์ ์ถ๋ ฅ์ฅ์น์ ์ ์ฌํ๊ธฐ ๋๋ฌธ์, ๋์ ํฉ์ณ ์ฃผ๋ณ์ฅ์น๋ผ๊ณ ํต์นญํ๊ธฐ๋ ํฉ๋๋ค.
๋ฉ์ธ ๋ณด๋์ ๋ฒ์ค
- ์ปดํจํฐ์ ํต์ฌ ๋ถํ๋ค์ ์ฐ๊ฒฐํ๋ค.
- ๋ฉ์ธ๋ณด๋์ ์ฐ๊ฒฐ๋ ๋ถํ๋ค์ ๊ฐ์์ ์ญํ ์ ์ ์ ํ ์ํํ๊ธฐ ์ํด ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค.
- ์ด๋ ๊ฐ ์ปดํจํฐ ๋ถํ๋ค์ด ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํต๋ก๋ฅผ ๋ฒ์ค๋ผ๊ณ ํ๋ค.
- ์์คํ ๋ฒ์ค๋ ์ปดํจํฐ ๋ด๋ถ์์ CPU(์ค์์ฒ๋ฆฌ์ฅ์น), ๋ฉ๋ชจ๋ฆฌ(RAM), ๊ทธ๋ฆฌ๊ณ ์ฃผ๋ณ ์ฅ์น(์ ์ถ๋ ฅ ์ฅ์น) ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํต๋ก์ ๋๋ค. ์ฆ, ์ปดํจํฐ ๋ด๋ถ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ณ ์ ํต์ ๊ฒฝ๋ก์ด๋ค.
์ ์ฅ์ฅ์น์ ๊ณ์ธต ๊ตฌ์กฐ
๋ ์ง์คํฐ, ๋ฉ๋ชจ๋ฆฌ, ์บ์ ๋ฉ๋ชจ๋ฆฌ, ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ค์ ๋ค์๊ณผ ๊ฐ์ ๋ช ์ ๋ฅผ ๋ฐ๋ฅธ๋ค.
1. CPU์ ๊ฐ๊น์ด ์ ์ฅ์ฅ์น๋ ๋น ๋ฅด๊ณ , ๋ฉ๋ฆฌ ์๋ ์ ์ฅ์ฅ์น๋ ๋๋ฆฌ๋ค.
2. ์๋๊ฐ ๋น ๋ฅธ ์ ์ฅ์ฅ์น๋ ์ฉ๋์ด ์ ๊ณ , ๊ฐ๊ฒฉ์ด ๋น์ธ๋ค.
๊ฐ๊ฐ์ ์ ์ฅ์ฅ์น๋ค์ CPU์ ๊ฐ๊น์ด ์์ผ๋ก ๋์ดํ๋ฉด '๋ ์ง์คํฐ -> ์บ์ ๋ฉ๋ชจ๋ฆฌ -> ๋ฉ๋ชจ๋ฆฌ -> ๋ณด์กฐ๊ธฐ์ต์ฅ์น'์ด๋ค.
์ด ์ ์ฅ์ฅ์น๋ค์ CPU์์ ๊ฑฐ๋ฆฌ, ์ฉ๋๊ณผ ์ฑ๋ฅ์ ๊ธฐ์ค์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฉฐ, ์ด๋ฅผ '์ ์ฅ์ฅ์น ๊ณ์ธต ๊ตฌ์กฐ'๋ผ๊ณ ํํํ๋ค.
ํ์ ๊ณ์ธต์ ์ํ ์ ์ฅ์ฅ์น๋ ์๋๊ฐ ๋๋ฆฌ์ง๋ง, ์ ์ฅํ ์ ์๋ ์ฉ๋์ด ํฌ๊ณ ์ ๋ ดํ๋ค. ๋ฐ๋ฉด, ์์ ๊ณ์ธต์ ์ํ ์ ์ฅ์ฅ์น๋ ์๋๋ ๋น ๋ฅด์ง๋ง, ์ ์ฅํ ์๋ ์ฉ๋์ด ์๊ณ ๋น์ธ๋ค. ์ด์ฒ๋ผ ๊ฐ๊ฐ์ ์ฅ๋จ์ ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๊ณ์ธต๋ณ ์ ์ฅ์ฅ์น๋ฅผ ๋ชจ๋ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค.
์ปดํจํฐ๊ฐ ์ดํดํ๋ ์ ๋ณด
- CPU๋ ๊ธฐ๋ณธ์ ์ผ๋ก 0๊ณผ 1๋ง์ ์ดํดํ ์ ์๋ค. 0๊ณผ 1์ ๋ํ๋ด๋ ๊ฐ์ฅ ์์ ์ ๋ณด์ ๋จ์๋ฅผ ๋นํธ๋ผ๊ณ ํ๋ค.
- ๋ฐ์ดํธ๋ ์ฌ๋ ๋นํธ๋ฅผ ๋ฌถ์ ๋จ์.
- ์๋๋ CPU๊ฐ ํ ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ
- CPU๊ฐ ํ ๋ฒ์ 16๋นํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค๋ฉด 1 ์๋๋ 16๋นํธ๊ฐ ๋๊ณ , ํ ๋ฒ์ 32 ๋นํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค๋ฉด 32๋นํธ๊ฐ ๋๋ค.
๋ฐ์ดํฐ
- CPU๋ ์ปดํจํฐ ๋ด๋ถ์์ 2์ง๋ฒ์ ์ฌ์ฉํด์ ์๋ฅผ ์ดํดํ๋ค.
- ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ๋ฌธ์๋ค์ ์งํฉ์ ๋ฌธ์ ์งํฉ์ด๋ผ๊ณ ํ๋ค.
- ๋ฌธ์ ์งํฉ์ ์ํ ๋ฌธ์๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ๋ 0๊ณผ 1๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์ ์ฝ๋๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋ฌธ์ ์ธ์ฝ๋ฉ์ด๋ผ๊ณ ํ๋ค.
- ๋ฐ๋๋ก, 0๊ณผ 1๋ก ํํ๋ ๋ฌธ์๋ฅผ ์ฌ๋์ด ์ดํดํ๋ ๋ฌธ์๋ก ๋ณํํ๋ ๊ณผ์ ์ ๋ฌธ์ ๋์ฝ๋ฉ์ด๋ผ ํ๋ค.
์์คํค(ASCII)
- ์์คํค๋ ์ด์ฐฝ๊ธฐ ์ปดํจํฐ์์ ์ฌ์ฉํ๋ ๋ฌธ์ ์งํฉ ์ค ํ๋๋ก, ์์ด์ ์ํ๋ฒณ๊ณผ ์๋ผ๋น์ ์ซ์, ์ผ๋ถ ํน์ ๋ฌธ์๋ฅผ ํฌํจํ๋ค.
- ํ๋์ ์์คํค ๋ฌธ์๋ 8๋นํธ(1๋ฐ์ดํธ)๋ฅผ ์ฌ์ฉํ๋ค.
- ์ค๋ฅ ๊ฒ์ถ์ ์ํด ์ฌ์ฉํ๋ 8๋นํธ ์ค 1๋นํธ๋ ํจ๋ฆฌํฐ๋นํธ์ด๋ค.
- ์์คํค ๋ฌธ์์ ๋์๋๋ ๊ณ ์ ํ ์๋ฅผ ์์คํค์ฝ๋ ๋ผ๊ณ ํ๋ค.
์ ๋์ฝ๋
- ์์คํค์ฝ๋๋ก๋ ๋ชจ๋ ํ๊ธ ์กฐํฉ์ ํํํ ์ ์์ ์ ๋๋ก ๋ง์ ์์ด ์๋๋ค.
- ์ ๋์ฝ๋๋ ํ๊ธ์ ํฌํจํ ๋ง์ ์ธ์ด, ํน์๋ฌธ์, ํ์ดํ ์ด๋ชจํฐ์ฝ๊น์ง ์ฝ๋๋ก ํํํ ์ ์๋ ํต์ผ๋ ๋ฌธ์ ์งํฉ์ด๋ค.
- ํ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ์ค ๋ฌธ์ ์งํฉ, ๋ฌธ์ ์ธ์ฝ๋ฉ์ ์์ด ๋งค์ฐ ์ค์ํ ์ญํ ์ ํ๋ค.
- ์ธ์ฝ๋ฉ ๋ฐฉ๋ฒ์๋ UTF-8, UTF-16, UTF-32๋ฑ์ด ์๋ค. ์ ๋์ฝ๋ ๋ฌธ์์ ๋ถ์ฌ๋ ๊ฐ์ ์ธ์ฝ๋ฉํ๋ ๋ฐฉ์์ด๋ค.
- UTF-8, UTF-16, UTF-32๋ ๊ฐ๋ณ ๊ธธ์ด ์ธ์ฝ๋ฉ ๋ฐฉ์์ด๋ค. ์ธ์ฝ๋ฉ ๋ ๊ฒฐ๊ณผ์ ๊ธธ์ด๊ฐ ์ผ์ ํ์ง ์์ ์ ์๋ค.
๋ช ๋ น์ด
- ๋ช ๋ น์ด๋ ์ํํ ๋์๊ณผ ์ํํ ๋์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.
- ์ํํ ๋์์ ์ํํ ๋์์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ ์์ฒด๊ฐ ๋ ์๋ ์๊ณ , ๋์์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ์์น๊ฐ ๋ ์๋ ์๋ค.
- ๋ช ๋ น์ด๊ฐ ์ํํผ ๋์์ ์ฐ์ฐ ์ฝ๋๋ผ๊ณ ํ๋ค.
- '๋์์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ' ํน์ '๋์์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ์์น'๋ ์คํผ๋๋๋ผ๊ณ ํ๋ค.
- ์ฐ์ฐ ์ฝ๋๋ ์ฐ์ฐ์, ์คํผ๋๋๋ ํผ์ฐ์ฐ์๋ผ๊ณ ํ๋ค.
- ์คํผ๋๋ ํ๋์๋ ์ซ์๋ ๋ฌธ์์ ๊ฐ์ด ์ฐ์ฐ ์ฝ๋์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๊ฐ ์ง์ ๋ช ์๋๊ธฐ๋ณด๋ค๋ ๋ง์ ๊ฒฝ์ฐ ์ฐ์ฐ ์ฝ๋์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ์์น, ์ฆ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ๋ ์ง์คํฐ์ ์ด๋ฆ์ด ๋ช ์๋๋ค. ๊ทธ๋์ ์คํผ๋๋ ํ๋๋ฅผ ์ฃผ์ ํ๋๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
- ์๋ฅผ ๋ค์ด, CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ์ฌ '100๋ฒ์ง์ ๊ฐ์ 10์ ๋ํ๋ผ'๋ผ๋ ๋ช ๋ น์ด๋ฅผ ๊ฐ์ ธ์๋ค๋ฉด, ์คํผ๋๋ ํ๋์ ์ง์ ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์(100๋ฒ์ง)๋ฅผ ํตํด ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ํ, ํด๋น ๊ฐ์ ์ธ์ถํ์ฌ ์ฐ์ฐ์ ์ํํฉ๋๋ค.
- ๋๋ถ๋ถ์ CPU๊ฐ ๊ณตํต์ ์ผ๋ก ์ดํดํ๋ ๋ํ์ ์ธ ์ฐ์ฐ ์ฝ๋๋ ๋ฐ์ดํฐ ์ ์ก, ์ฐ์ /๋ ผ๋ฆฌ ์ฐ์ฐ, ์ ์ดํ๋ฆ ๋ณ๊ฒฝ, ์ ์ถ๋ ฅ ์ ์ด๊ฐ ์๋ค.
๊ธฐ๊ณ์ด์ ์ด์ ๋ธ๋ฆฌ์ด
- CPU๊ฐ ์ดํดํ ์ ์๋๋ก 0๊ณผ 1๋ก ํํ๋ ์ ๋ณด๋ฅผ ํํํ ์ธ์ด๋ฅผ ๊ธฐ๊ณ์ด๋ผ๊ณ ํ๋ค.
- ์ด์ ๋ธ๋ฆฌ์ด๋ 0๊ณผ 1๋ก ํํ๋ ๊ธฐ๊ณ์ด๋ฅผ ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฝ๊ฒ ํํํ ์ ์์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค.
๋ช ๋ น์ด ์ฌ์ดํด
- ๋ฉ๋ชจ๋ฆฌ ์์๋ ํ๋ก๊ทธ๋จ์ด ์ ์ฅ๋์ด ์๊ณ , ์ด ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋ช ๋ น์ด๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๊ทธ๋ฆฌ๊ณ CPU๋ ์ด ๋ฉ๋ชจ๋ฆฌ์์ ๋ช ๋ น์ด๋ฅผ ์ธ์ถํ๊ณ ์คํํ๊ธฐ๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ์ ์ฒด ํ๋ก๊ทธ๋จ์ ์คํํด ๋๊ฐ๋ค. ์ด๋ CPU๊ฐ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์๋ ์ผ์ ํ ํ๋ฆ์ด ์์ผ๋ฉฐ, ํ๋ก๊ทธ๋จ ๋ด ๊ฐ ๋ช ๋ น์ด๋ ์ผ์ ํ ์ฃผ๊ธฐ๋ฅผ ๋ฐ๋ผ ์คํ๋๋ค. ์ด ์ฃผ๊ธฐ๋ฅผ ๋ช ๋ น์ด ์ฌ์ดํด์ด๋ผ๊ณ ํ๋ค.
- ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ค๋ฉด, ๋จผ์ ํด๋น ๋ช ๋ น์ด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ CPU๋ก ๊ฐ์ ธ์์ผ ํ๋ค. ๋ช ๋ น์ด ์ฌ์ดํด์ ์ฒซ ๋ฒ์งธ ๊ณผ์ ์์, ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ช ๋ น์ด๋ฅผ CPU๋ก ๊ฐ์ ธ์ค๋ ๋จ๊ณ๋ฅผ ์ธ์ถ ์ฌ์ดํด์ด๋ผ๊ณ ํ๋ค.
- CPU๋ก ๊ฐ์ ธ์จ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋จ๊ณ๋ ์คํ ์ฌ์ดํด์ด๋ผ๊ณ ํ๋ค.
- CPU๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ๊ฐ์ ธ์ ์คํํ๋ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ฉฐ ํ๋ก๊ทธ๋จ์ ์ํํ๋ค. ๋ฐ๋ผ์ ์ธ์ถ ์ฌ์ดํด๊ณผ ์คํ ์ฌ์ดํด์ ๊ณ์ํด์ ๋ฐ๋ณต๋๋ค.
- ๋ช ๋ น์ด๋ฅผ ์คํํ๊ธฐ ์ํด ํ๋ฒ ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ๋ ๋จ๊ณ๋ ๊ฐ์ ์ฌ์ดํด์ด๋ผ๊ณ ํ๋ค.
- ์ด๋ค ๋ช ๋ น์ด๋ ์ธ์ถ๊ณผ ์คํ ์ฌ์ดํด๋ง์ผ๋ก ์คํ๋๊ณ , ์ด๋ค ๋ช ๋ น์ด๋ ์ธ์ถ, ๊ฐ์ ์คํ ์ฌ์ดํด์ ๋ชจ๋ ๊ฑฐ์ณ ์คํ๋๋ค.
- ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ์ธํฐ๋ฝํธ ์ฌ์ดํด๋ ์๋ค.
CPU
1. ๋ ์ง์คํฐ
- CPU์์ ์๋ ์์ ์์ ์ ์ฅ์ฅ์น๋ก, ์ฐ์ฐ ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ฌ์ฉ๋๋ค.
- CPU๋ ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ(RAM)์์ ๊ฐ์ ธ์ ์ฒ๋ฆฌํ๋๋ฐ, RAM์ ์๋๊ฐ ๋น๊ต์ ๋๋ ค CPU์ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ์๋ ๋นํจ์จ์ ์ด๋ฏ๋ก, CPU ๋ด๋ถ์ ์๋ ๋ ์ง์คํฐ๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ ์ฅํ๊ณ ์ฒ๋ฆฌํ๋ค.
1-1. ํ๋ก๊ทธ๋จ ์นด์ดํฐ
- ํ๋ก๊ทธ๋จ ์นด์ดํฐ๋ ๋ฉ๋ชจ๋ฆฌ์์ ๋ค์์ผ๋ก ์ฝ์ด ๋ค์ผ ๋ช ๋ น์ด์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ค.
- ๋ช ๋ น์ด ํฌ์ธํฐ๋ผ๊ณ ๋ถ๋ฅด๋ CPU๋ ์๋ค.
- ์กฐ๊ฑด๋ฌธ์ด๊ฑฐ๋ ๋ฆฌํด๋ฌธ์ ์คํํ๋ ๊ฒฝ์ฐ์ ๊ฐ์ด ํ๋ก๊ทธ๋จ ์คํ ํ๋ฆ์ด ์์ฐจ์ ์ด์ง ์์ ๋๋ ํ๋ก๊ทธ๋จ ์นด์ดํฐ ๊ฐ์ด ์์์ ์์น๋ก ๋ณ๊ฒฝํ๊ฒ ๋๋ค.
1-2. ๋ช ๋ น์ด ๋ ์ง์คํฐ
- ํด์ํ ๋ช ๋ น์ด, ์ฆ ๋ฉ๋ชจ๋ฆฌ์์ ๋ฐฉ๊ธ ์ฝ์ด ๋ค์ธ ๋ช ๋ น์ด๋ฅผ ์ ์ฅํ๋ ๋ ์ง์คํฐ
- CPU๋ด์ ์ ์ด์ฅ์น๋ ๋ช ๋ น์ด ๋ ์ง์คํฐ ์ ๋ช ๋ น์ด๋ฅผ ํด์ํ ๋ค ALU(์ฐ์ ๋ ผ๋ฆฌ์ฐ์ฐ์ฅ์น)๋ก ํ์ฌ๊ธ ์ฐ์ฐํ๋๋ก ์ํค๊ฑฐ๋ ๋ค๋ฅธ ๋ถํ์ผ๋ก ์ ์ด ์ ํธ๋ฅผ ๋ณด๋ด ํด๋น ๋ถํ์ ์๋์ํต๋๋ค.
1-3. ๋ฒ์ฉ ๋ ์ง์คํฐ
- ๋ค์ํ๊ณ ์ผ๋ฐ์ ์ธ ์ํฉ์์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ ์ง์คํฐ
- ๋ฐ์ดํฐ์ ๋ช ๋ น์ด, ์ฃผ์ ๋ชจ๋๋ฅผ ์ ์ฅํ ์ ์๋ค.
- CPU์์๋ ์ฌ๋ฌ ๊ฐ์ ๋ฒ์ฉ ๋ ์ง์คํฐ๋ค์ด ์๋ค.
1-4. ํ๋๊ทธ ๋ ์ง์คํฐ
- ์ฐ์ฐ์ ๊ฒฐ๊ณผ ํน์ CPU ์ํ์ ๋ํ ๋ถ๊ฐ ์ ๋ณด์ธ ํ๋๊ทธ ๊ฐ์ ์ ์ฅํ๋ ๋ ์ง์คํฐ
- ํ๋๊ทธ๋ CPU๊ฐ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ ๋ฐ๋์ ์ฐธ์กฐํด์ผ ํ ์ํ ์ ๋ณด๋ฅผ ์๋ฏธํ๋ ๋นํธ
1-5. ์คํ ํฌ์ธํฐ
- ๋ฉ๋ชจ๋ฆฌ์๋ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ๋ค์ด ์คํ ํํ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ฃผ์ ๊ณต๊ฐ์ ํ๋ ์ด์ ๊ฐ์ง๊ณ ์๋ค.
- ์คํ ํฌ์ธํฐ๋ ๋ฉ๋ชจ๋ฆฌ ๋ด ์คํ ์์ญ์ ๋ง์ง๋ง์ผ๋ก ์คํ์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ ์ง์คํฐ์ด์, ์คํ์ด ์ฑ์์ง ์ ๋๋ฅผ ๋ํ๋ด๋ ๋ ์ง์คํฐ
์ธํฐ๋ฝํธ
- CPU์ ์์ ์ ๋ฐฉํดํ๋ ์ ํธ
- ๋๊ธฐ ์ธํฐ๋ฝํธ๋ CPU์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ. ์์ธ๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
- ๋น๋๊ธฐ ์ธํฐ๋ฝํธ๋ ์ฃผ๋ก ์
์ถ๋ ฅ์ฅ์น์ ์ํด ๋ฐ์ํ๋ ์ธํฐ๋ฝํธ. ์๋ฆผ์ ์ญํ ์ ํ๋ค.
- CPU๊ฐ ํ๋ฆฐํฐ์ ๊ฐ์ ์ ์ถ๋ ฅ์ฅ์น์๊ฒ ์ ์ถ๋ ฅ ์์ ์ ๋ถํํ๊ณ , ์์ ์ ๋๋ธ ์ ์ถ๋ ฅ์ฅ์น๊ฐ CPU์๊ฒ ์๋ฃ ์๋ฆผ(์ธํฐ๋ฝํธ)๋ฅผ ๋ณด๋ธ๋ค.
- ํค๋ณด๋, ๋ง์ฐ์ค ๊ฐ์ ์ ์ถ๋ ฅ ์ฅ์น๊ฐ ์ด๋ค ์ ๋ ฅ์ ๋ฐ์๋ค์์ ๋, ์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด CPU์๊ฒ ์ ๋ ฅ ์๋ฆผ(์ธํฐ๋ฝํธ)๋ฅผ ๋ณด๋ธ๋ค.
์์ ์๋ฃ ์ฌ๋ถ๋ฅผ ๊ณ์ํด์ ํ์ธํ๋ ๊ฒ์ ์ธํฐ๋ฝํธ์ ๋๋น๋๋ 'ํด๋ง'๊ธฐ๋ฒ์ด๋ค. ์ ์ถ๋ ฅ ์์ ์์ ํด๋ง(polling)์ด๋ ์ ์ถ๋ ฅ์ฅ์น์ ์ํ๊ฐ ์ด๋ค์ง, ์ฒ๋ฆฌํ ๋ฐ์ดํฐ๊ฐ ์๋์ง ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ธํ๋ ๊ฒ์ ๋งํ๋ค.
๋น๋๊ธฐ ์ธํฐ๋ฝํธ(ํ๋์จ์ด ์ธํฐ๋ฝํธ)
- CPU๋ ํจ์จ์ ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋น๋๊ธฐ ์ธํฐ๋ฝํธ๋ฅผ ์ฌ์ฉํ๋ค.
- ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ์ฌ์ฉํ๋ฉด CPU๋ ์์ ์ด ๋๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆด ํ์ ์์ด ํ๋ฆฐํธ๊ฐ ์งํ๋๋ ๋์ ์จ์ ํ ๋ค๋ฅธ ์์ ์ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋๋ค.
- ๋น๋๊ธฐ ์ธํฐ๋ฝํธ๋ ์ ์ถ๋ ฅ ์๋ฃ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํ CPU ์ฌ์ดํด ๋ญ๋น๋ฅผ ์ต์ํํ๊ณ , CPU๊ฐ ๋ค๋ฅธ ์ผ์ ์ํํ ์ ์๋ ์๊ฐ์ ๋ฒ์ด ์ค์ผ๋ก์จ ํจ์จ์ ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ๋๋๋ค.
CPU๊ฐ ๋น๋๊ธฐ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ์์
- ์ ์ถ๋ ฅ ์ฅ์น๋ CPU์๊ฒ ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ๋ฅผ ๋ณด๋ธ๋ค.
- CPU๋ ์คํ ์ฌ์ดํด์ด ๋๋๊ณ ๋ช ๋ น์ด๋ฅผ ์ธ์ถํ๊ธฐ ์ ์ ํญ์ ์ธํฐ๋ฝํธ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.
- CPU๋ ์ธํฐ๋ฝํธ ์์ฒญ์ ํ์ธํ๊ณ , ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ฅผ ํตํด ํ์ฌ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.
- ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ ์ ์๋ค๋ฉด CPU๊ฐ ์ง๊ธ๊น์ง์ ์์ ์ ๋ฐฑ์ ํ๋ค.
- CPU๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ฐธ์กฐํ์ฌ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๋ค.
- ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด ์คํ์ด ๋๋จ๋ฉด 4์์ ๋ฐฑ์ ํด ๋ ์์ ์ ๋ณต๊ตฌํด ์คํ์ ์ฌ๊ฐํ๋ค.
์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ
- ์ธํฐ๋ฝํธ๋ CPU์ ์ ์์ ์ธ ์คํ ํ๋ฆ์ ๋๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ธํฐ๋ฝํธ ํ๊ธฐ ์ ์ CPU์๊ฒ ์ธํฐ๋ฝํธ์ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ํ์ธํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํ ์ ํธ๋ฅผ ์ธํฐ๋ฝํธ ์์ฒญ ์ ํธ ๋ผ๊ณ ํ๋ค.
์ธํฐ๋ฝํธ ํ๋๊ทธ
- CPU๊ฐ ์ธํฐ๋ฝํธ ์์ฒญ์ ์์ฉํ๊ธฐ ์ํด์๋ ํ๋๊ทธ ๋ ์ง์คํฐ์ ์ธํฐ๋ฝํธ ํ๋๊ทธ๊ฐ ํ์ฑํ๋์ด ์์ด์ผ ํ๋ค.
- ์ธํฐ๋ฝํธ ํ๋๊ทธ๋ ํ๋์จ์ด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์๋ค์ผ์ง, ๋ฌด์ํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ ํ๋๊ทธ์ด๋ค.
- ๋น๋๊ธฐ ์ธํฐ๋ฝํธ์๋ ๋ง์ ์ ์๋ ์ธํฐ๋ฝํธ, ๋ง์ ์ ์๋ ์ธํฐ๋ฝํธ๊ฐ ์๋ค.
์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด
- CPU๊ฐ ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ฐ์๋ค์ด๊ธฐ๋ก ํ๋ค๋ฉด, CPU๋ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ์คํํ๋ค.
- ์ธํฐ๋ฝํธ ํธ๋ค๋ฌ๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
- ์ด๋ค ์ธํฐ๋ฝํธ๊ฐ ๋ฐ์ํ์ ๋ ํด๋น ์ธํฐ๋ฝํธ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๊ณ ์๋ํด์ผ ํ ์ง์ ๋ํ ์ ๋ณด๋ก ์ด๋ฃจ์ด์ง ํ๋ก๊ทธ๋จ
์ธํฐ๋ฝํธ ๋ฒกํฐ
- CPU๋ ์๋ง์ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด๋ค์ ๊ตฌ๋ถํ๊ธฐ ์ํด ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ด์ฉํ๋ค.
- CPU๋ ๋น๋๊ธฐ ์ธํฐ๋ฝํธ ์์ฒญ์ ๋ณด๋ธ ๋์์ผ๋ก๋ถํฐ ๋ฒ์ค๋ฅผ ํตํด ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ์ ๋ฌ๋ฐ๋๋ค. ์ธํฐ๋ฝํธ ๋ฒกํฐ๊ฐ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ํฌํจํ๊ณ ์๊ธฐ ๋๋ฌธ์ CPU ์ธํฐ๋ฝํธ ๋ฒ ๊ฑฐ๋ฅผ ํตํด ์ฒ์๋ถํฐ ํน์ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ ์ ์๋ค.
์ ๋ฆฌ
- CPU๊ฐ ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๊ณ , ๋ณธ๋ ์ํํ๋ ์์ ์ผ๋ก ๋ค์ ๋๋์์จ๋ค๋ ๋ง์ด๋ค.
- CPU๊ฐ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๋ ค๋ฉด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๋ฅผ ์์์ผ ํ๋ฉฐ, ์ด๋ ์ธํฐ๋ฝํธ ๋ฒกํฐ๋ฅผ ํตํด ์ ์ ์๋ค.
- CPU๋ ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๊ธฐ ์ ์ ํ๋ก๊ทธ๋จ ์นด์ดํฐ ๊ฐ ๋ฑ ํ์ฌ ํ๋ก๊ทธ๋จ์ ์ฌ๊ฐํ๊ธฐ ์ํด ํ์ํ ๋ชจ๋ ๋ด์ฉ์ ๋ฉ๋ชจ๋ฆฌ ๋ด ์คํ์ ๋ฐฑ์ ํ๋ค.
- ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์์ ์ฃผ์๊ฐ ์์นํ ๊ณณ์ผ๋ก ํ๋ก๊ทธ๋จ ์นด์ดํฐ ๊ฐ์ ๊ฒฝ์ ํ๊ณ , ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์คํํ๋ค.
- ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด์ ์ฒ๋ฆฌํ๊ณ ๋๋ฉด ์คํ์ ์ ์ฅํด ๋ ํ๋ก๊ทธ๋จ ์นด์ดํฐ ๋ฑ์ ๋ค์ ๋ถ๋ฌ์จ ๋ค ์ด์ ๊น์ง ์ํํ๋ ์์ ์ ์ฌ๊ฐํ๋ค.
์์ธ
- ์์ธ(๋๊ธฐ ์ธํฐ๋ฝํธ)์ ์ข ๋ฅ์๋ ํดํธ, ํธ๋ฉ, ์ค๋จ, ์ํํธ์จ์ด ์ธํฐ๋ฝํธ ๋ฑ์ด ์๋ค.
- CPU๋ ์์ธ๊ฐ ๋ฐ์ํ๋ฉด ํ๋ ์ผ์ ์ค๋จํ๊ณ ํด๋น ์์ธ๋ฅผ ์ฒ๋ฆฌํ๋ค. ๊ทธ๋ฆฌ๊ณ ์์ธ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋๋ฉด ๋ค์ ๋ณธ๋ ํ๋ ์์ ์ผ๋ก ๋์์ ์คํ์ ์ฌ๊ฐํ๋ค. CPU๊ฐ ์์ ์ ๋๋์์์ ๋ ์์ธ๊ฐ ๋ฐ์ํ ๋ช ๋ น์ด๋ถํฐ ์คํํ๋๋, ์์ธ๊ฐ ๋ฐ์ํ ๋ช ๋ น์ด์ ๋ค์ ๋ช ๋ น์ด๋ถํฐ ์คํํ๋๋์ ๋ฐ๋ผ ํดํธ์ ํธ๋ฉ์ผ๋ก ๋๋ ์ ์๋ค.
ํดํธ
- ์์ธ๋ฅผ ์ฒ๋ฆฌํ ์งํ์ ์์ธ๊ฐ ๋ฐ์ํ ๋ช ๋ น์ด๋ถํฐ ์คํ์ ์ฌ๊ฐํ๋ ์์ธ
- ํ๋ก๊ทธ๋จ์ด ์คํ๋๊ธฐ ์ํด์๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ๋์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋์ด ์์ด์ผ ํ๋ฏ๋ก CPU๋ ํดํธ๋ฅผ ๋ฐ์์ํค๊ณ , ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ ์ ์ฅํ๊ฒ ๋๋ค. CPU๋ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ๋ฉ๋ชจ๋ฆฌ๋ก ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก ๋ค์ ์คํ์ ์ฌ๊ฐํด ํดํธ๊ฐ ๋ฐ์ํ ๊ทธ ๋ช ๋ น์ด๋ถํฐ ์คํํด ๋๊ฐ ๊ฒ์ด๋ค. ์ด์ฒ๋ผ ์์ธ๊ฐ ๋ฐ์ํ ๋ช ๋ น์ด๋ถํฐ ์คํํด ๋๊ฐ๋ ์์ธ๋ฅผ ํดํธ ๋ผ๊ณ ํ๋ค.
ํธ๋ฉ
- ์์ธ๋ฅผ ์ฒ๋ฆฌํ ์งํ์ ์์ธ๊ฐ ๋ฐ์ํ ๋ช ๋ น์ด์ ๋ค์ ๋ช ๋ น์ด๋ถํฐ ์คํ์ ์ฌ๊ฐํ๋ ์์ธ
- ๋๋ฒ๊น ์ ๋ธ๋ ์ดํฌ ํฌ์ธํธ
- ๋๋ฒ๊น ํ ๋๋ ๋ธ๋ ์ดํฌ ํฌ์ธํธ๋ฅผ ์ง์ ํ์ฌ ํน์ ์ฝ๋๊ฐ ์คํ๋๋ ์๊ฐ์ ํ๋ก๊ทธ๋จ์ ๋ฉ์ถ๊ฒ ํ ์ ์์ผ๋ฉฐ, ํ๋ก๊ทธ๋จ์ ์ค๋จ์ํค๊ณ ๋๋ฒ๊น ์ด ๋๋๋ฉด(ํธ๋ฉ์ ์ฒ๋ฆฌํ๊ณ ๋๋ฉด) ํธ๋ฉ์ด ๋ฐ์ํ ๋ค์ ๋ช ๋ น์ด๋ถํฐ ์คํํด ๋๊ฐ๋ค.
- ์ด์ฒ๋ผ ์์ธ๊ฐ ๋ฐ์ํ ๋ช ๋ น์ด์ ๋ค์ ๋ช ๋ น์ด๋ถํฐ ์คํ์ ์ฌ๊ฐํ๋ ์์ธ๋ฅผ ํธ๋ฉ์ด๋ผ ํ๋ค.
์ค๋จ
- CPU๊ฐ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ๋ก ์ค๋จ์ํฌ ์๋ฐ์ ์๋ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ์ ๋ ๋ฐ์ํ๋ ์์ธ
์ํํธ์จ์ด ์ธํฐ๋ฝํธ
- ์์คํ ์ฝ์ด ๋ฐ์ํ์ ๋ ๋ฐ์ํ๋ ์์ธ
CPU ์ฑ๋ฅ ํฅ์์ ์ํ ์ค๊ณ
CPU ํด๋ญ ์๋
- ํด๋ญ์ ์ปดํจํฐ ๋ด๋ถ์์ ๋์์ ๋๊ธฐํํ๋ ์ฃผ๊ธฐ์ ์ธ ์ ํธ๋ฅผ ์๋ฏธํ๋ค. ์ปดํจํฐ์ ๋ฐ์(ํ ํฌ)๋ฅผ ๋ง์ถ๋ ์ญํ ์ ํ๋ค.
- ํด๋ญ์ '๋-๋ฑ-๋-๋ฑ' ์ฃผ๊ธฐ์ ๋ง์ถฐ ์ด ๋ ์ง์คํฐ์์ ๋ค๋ฅธ ๋ ์ง์คํฐ๋ก ๋ฐ์ดํฐ๊ฐ ์ด๋ํ๊ฑฐ๋ ALU์์ ์ฐ์ฐ์ด ์ํ๋๊ณ , ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๋ช ๋ น์ด๋ฅผ ์ฝ์ด ๋ค์ธ๋ค.
- ํด๋ญ ์๋๋ ํค๋ฅด์ธ (Hz) ๋จ์๋ก ์ธก์ ๋๋๋ฐ, ์ด๋ ํด๋ญ์ด 1์ด์ ๋ช ๋ฒ ๋ฐ๋ณต๋๋์ง๋ฅผ ๋ํ๋ธ๋ค.
- ํด๋ญ ์๋๊ฐ ๋์์ง๋ฉด CPU๋ ๋ช ๋ น์ด ์ฌ์ดํด์ ๋ ๋น ๋ฅด๊ฒ ๋ฐ๋ณตํ๊ณ , ๋ค๋ฅธ ๋ถํ๋ค๋ ๊ทธ์ ๋ฐ๋ง์ถฐ ๋ ๋น ๋ฅด๊ฒ ์๋ํ๋ค. ์ฆ, ํด๋ญ ์๋๊ฐ ๋์ CPU๋ ์ผ๋ฐ์ ์ผ๋ก ์ฑ๋ฅ์ด ์ข๋ค.
- ํด๋ญ ์๋๋ CPU์ ์๋ ๋จ์๋ก ๊ฐ์ฃผ๋๊ธฐ๋ ํ๋ค.
- ํด๋ญ ์๋๋ฅผ ํ์ ์ด์์ผ๋ก ๋์ด๋ฉด ์ปดํจํฐ์ ๋ฐ์ด์ด ์ฌํด์ง ์ ์๋ค.
๋ฉํฐ์ฝ์ด์ ๋ฉํฐ์ค๋ ๋
- ์ฝ์ด๋ CPU ๋ด๋ถ์์ ๋ช ๋ น์ด๋ฅผ ์ฝ๊ณ , ํด์ํ๋ฉฐ, ์คํํ๋ ์ฐ์ฐ ์ฅ์น๋ฅผ ์๋ฏธํ๋ค.
- ๊ณผ๊ฑฐ์๋ CPU๊ฐ ํ๋์ ์ฝ์ด๋ง ๊ฐ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด์์ง๋ง, ํ๋์ CPU๋ ์ฌ๋ฌ ๊ฐ์ ์ฝ์ด๋ฅผ ํฌํจํ ์ ์์ผ๋ฉฐ, ๊ฐ ์ฝ์ด๋ ๋ ๋ฆฝ์ ์ผ๋ก ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค. ์ด๋ฅผ ํตํด ๋์์ ์ฌ๋ฌ ์์ ์ ์ํํ ์ ์๋๋ก ์ค๊ณ๋ ๊ฒ์ด ๋ฉํฐ์ฝ์ด CPU ๋๋ ๋ฉํฐ์ฝ์ด ํ๋ก์ธ์์ด๋ค.
CPU | ์ฝ์ด | |
์ ์ | ์ปดํจํฐ์ ์ค์์ฒ๋ฆฌ์ฅ์น | CPU ๋ด๋ถ์ ๊ฐ๋ณ ์ฐ์ฐ ์ฅ์น |
์ญํ | ํ๋ก๊ทธ๋จ ์คํ ๋ฐ ์ฐ์ฐ ์ํ | ๊ฐ๋ณ ๋ช ๋ น์ด ์คํ ๋ฐ ์ฐ์ฐ ์ฒ๋ฆฌ |
๊ตฌ์ฑ ์์ | ์ฌ๋ฌ ๊ฐ์ ์ฝ์ด, ์บ์, ์ปจํธ๋กค๋ฌ ํฌํจ | ์ฐ์ฐ ์ฅ์น(ALU), ๋ ์ง์คํฐ, ๋ช ๋ น์ด ๋์ฝ๋ ํฌํจ |
์ข ๋ฅ | ์ฑ๊ธ์ฝ์ด, ๋์ผ์ฝ์ด, ์ฟผ๋์ฝ์ด, ์ฅํ์ฝ์ด CPU ๋ฑ | ์ฑ๊ธ์ฝ์ด, ๋ฉํฐ์ฝ์ด (2๊ฐ ์ด์) |
๋ณ๋ ฌ ์ฒ๋ฆฌ | CPU ์์ฒด๋ ํ๋์ง๋ง, ๋ฉํฐ์ฝ์ด CPU์ผ ๊ฒฝ์ฐ ์ฌ๋ฌ ์์ ์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅ | ์ฌ๋ฌ ์ฝ์ด๊ฐ ์์ผ๋ฉด ๊ฐ ์ฝ์ด๊ฐ ๋์์ ๋ค๋ฅธ ์์ ์ ์ํ ๊ฐ๋ฅ |
์ค๋ ๋
- ์คํ ํ๋ฆ์ ๋จ์
ํ๋์จ์ด ์ค๋ ๋
- ํ๋์ ์ฝ์ด๊ฐ ๋์์ ์ฒ๋ฆฌํ๋ ๋ช ๋ น์ด์ ๋จ์
๋ฉํฐ์ค๋ ๋
- ํ๋์ ์ฝ์ด๋ก ์ฌ๋ฌ ๋ช ๋ น์ด๋ฅผ ๋์์ ์ฒ๋ฆฌํ๋ CPU๋ฅผ ๋ฉํฐ์ค๋ ๋ ํ๋ก์ธ์, ํน์ ๋ฉํฐ์ค๋ ๋ CPU๋ผ๊ณ ํ๋ค.
- ์๋ฅผ ๋ค์ด ๋ช
๋ น์ด๋ฅผ ์ฝ์ด ๋ค์ด๊ณ , ํด์ํ๊ณ , ์คํํ๋ ๋ถํ ํ๋๊ฐ ํ ๋ฒ์ ํ๋์ ๋ช
๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ค๋ฉด ์ด๋ 1 ์ฝ์ด 1 ์ค๋ ๋ CPU์ด๊ณ , ๋ช
๋ น์ด๋ฅผ ์ฝ์ด ๋ค์ด๊ณ , ํด์ํ๊ณ , ์คํํ๋ ๋ถํ 2๊ฐ๊ฐ ํ ๋ฒ์ 4๊ฐ์ ๋ช
๋ น์ด๋ฅผ ์ฒ๋ฆฌํ๋ค๋ฉด 2 ์ฝ์ด 4 ์ค๋ ๋ CPU์ด๋ค.
์ํํธ์จ์ด ์ค๋ ๋
- ํ๋์ ํ๋ก๊ทธ๋จ์์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ ๋จ์
๋ณ๋ ฌ์ฑ
- ์์ ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ์ฑ์ง
๋์์ฑ
- ํ๋์ CPU ๋๋ ๋ฉํฐ์ฝ์ด ํ๊ฒฝ์์ ์ฌ๋ฌ ์์ ์ด ๋์์ ์คํ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ์
๋์์ฑ | ๋ณ๋ ฌ์ฑ | |
๊ฐ๋ | ์ฌ๋ฌ ์์ ์ ๋ฒ๊ฐ์ ๊ฐ๋ฉฐ ์คํ | ์ฌ๋ฌ ์์ ์ ๋์์ ์คํ |
CPU ํ์ฉ ๋ฐฉ์ | ํ๋์ CPU์์ ๋น ๋ฅด๊ฒ ์ ํ (์ฑ๊ธ์ฝ์ด ๊ฐ๋ฅ) | ์ฌ๋ฌ CPU ๋๋ ์ฝ์ด์์ ๋์์ ์คํ (๋ฉํฐ์ฝ์ด ํ์) |
์์ | ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ฌ๋ฌ ํญ์ ๋น ๋ฅด๊ฒ ์ ํํ๋ฉฐ ์คํ | ๋ฉํฐ์ฝ์ด CPU์์ ์ฌ๋ฌ ์์ ์ ๋์์ ์ฒ๋ฆฌ |
- ๋์์ฑ: ํ ์ฌ๋์ด ์ฌ๋ฌ ์ ๋ฌด(์ด๋ฉ์ผ ํ์ธ, ๋ฌธ์ ์์ฑ, ์ ํ ์๋)๋ฅผ ๋ฒ๊ฐ์ ๊ฐ๋ฉฐ ์ฒ๋ฆฌ
- ๋ณ๋ ฌ์ฑ: ์ฌ๋ฌ ์ฌ๋์ด ๊ฐ๊ฐ ๋ค๋ฅธ ์ ๋ฌด๋ฅผ ๋์์ ์ฒ๋ฆฌ
๋ช ๋ น์ด ๋ณ๋ ฌ ์ฒ๋ฆฌ ๊ธฐ๋ฒ
- ๋ช ๋ น์ด ํ์ดํ๋ผ์ด๋์ CPU์์ ์ฌ๋ฌ ๋ช ๋ น์ด๋ฅผ ๊ฒน์ณ์ ์คํํ๋ ๋ฐฉ์์ผ๋ก, ๋ช ๋ น์ด ์คํ์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋๊ณ , ๊ฐ ๋จ๊ณ๋ฅผ ๋์์ ์ํํ์ฌ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ธฐ๋ฒ์ ๋๋ค.
- ์ฆ, ํ ๋ช ๋ น์ด๊ฐ ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ , ๋ค์ ๋ช ๋ น์ด๋ฅผ ๋์์ ์ฒ๋ฆฌํ์ฌ CPU์ ํ์ฉ๋๋ฅผ ๊ทน๋ํํ๋ ๋ฐฉ์
- CPU๊ฐ ๋์ง ์๊ณ ๊ณ์ ๋ช ๋ น์ด๋ฅผ ์ฒ๋ฆฌํ์ฌ ์ฑ๋ฅ ํฅ์.
- ํด๋ญ ์ฌ์ดํด๋น ๋ ๋ง์ ๋ช ๋ น์ด๋ฅผ ์คํ ๊ฐ๋ฅ.
๋ช ๋ น์ด ์คํ ๊ณผ์
- ๋ช ๋ น์ด ์ธ์ถ
- ๋ช ๋ น์ด ํด์
- ๋ช ๋ น์ด ์คํ
- ๊ฒฐ๊ณผ ์ ์ฅ
ํ์ดํ๋ผ์ด๋ ์ํ
- CPU์์ ๋ช ๋ น์ด ํ์ดํ๋ผ์ด๋์ ์ํํ๋ ๊ณผ์ ์์ ์์์น ๋ชปํ ๋ฌธ์ ๋ก ์ธํด ์คํ์ด ์ง์ฐ๋๋ ํ์์ ์๋ฏธ
- ์ฆ, ํ์ดํ๋ผ์ธ์ด ์ํํ๊ฒ ์งํ๋์ง ๋ชปํ๊ณ ๋ฉ์ถ๊ฑฐ๋ ์ง์ฐ๋๋ ์ํฉ์ ๋งํ๋ฉฐ, ์ด๋ CPU ์ฑ๋ฅ ์ ํ๋ฅผ ์ด๋ํ๋ค.
- ๋ฐ์ดํฐ ์ํ๊ณผ ์ ์ด ์ํ, ๊ตฌ์กฐ์ ์ํ์ด ์๋ค.
๋ฐ์ดํฐ ์ํ
- ๋ช ๋ น์ด ๊ฐ์ ๋ฐ์ดํฐ ์์กด์ฑ์ ์ํด ๋ฐ์ํ๋ค.
- ์ด์ ๋ช ๋ น์ด์ ์ฐ์ฐ ๊ฒฐ๊ณผ๊ฐ ์์ง ์ ์ฅ๋์ง ์์๋๋ฐ, ๋ค์ ๋ช ๋ น์ด๊ฐ ๊ทธ ๊ฐ์ ์ฌ์ฉํ๋ ค ํ ๋ ๋ฐ์ํ๋ค.
์ ์ด ์ํ
- ํ๋ก๊ทธ๋จ ์นด์ดํฐ์ ๊ฐ์์ค๋ฌ์ด ๋ณํ์ ์ํด ๋ฐ์
- ์๋ฅผ ๋ค๋ฉด, ๋ถ๊ธฐ(Branch) ๋ช ๋ น์ด(์: if-else, jump ๋ฑ)๋ก ์ธํด ์คํ ๊ฒฝ๋ก๊ฐ ๋ฐ๋ ๊ฒฝ์ฐ ๋ฐ์ํ๋ค.
๊ตฌ์กฐ์ ์ํ
- ๋ช ๋ น์ด๋ค์ ๊ฒน์ณ ์คํํ๋ ๊ณผ์ ์์ ์๋ก ๋ค๋ฅธ ๋ช ๋ น์ด๊ฐ ๋์์ ALU, ๋ ์ง์คํฐ ๋ฑ ๊ณผ ๊ฐ์ CPU ๋ถํ์ ์ฌ์ฉํ๋ ค ํ ๋ ๋ฐ์ํ๋ค.
- ์์ ์ํ์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
๋ฉ๋ชจ๋ฆฌ(RAM)
- ์ปดํจํฐ์์ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์ ์ฅํ๋ ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ
- CPU๊ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ์ด๋ฉฐ, ์ปดํจํฐ์ ์๋์ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น๋ ํต์ฌ ์์์ด๋ค.
- CPU๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ํ๋ก๊ทธ๋จ์ ๊ฐ์ ธ์ ๋ฐ๋ก ์คํํ ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋จ์ ๋ณด๊ดํ๊ณ ์๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ณต์ฌํด ์ ์คํํ ์ ์๋ค.
- ๊ทธ๋์ RAM์ ์ฉ๋์ด ์ ์ผ๋ฉด ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ์คํํ ํ๋ก๊ทธ๋จ์ ๊ฐ์ง๊ณ ์ค๋ ์ผ์ด ์ฆ์์ ธ ์คํ ์๊ฐ์ด ๊ธธ์ด์ง์ง๋ง, RAM์ ์ฉ๋์ด ํฌ๋ฉด ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก๋ถํฐ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ๋ฏธ๋ฆฌ RAM์ ์ ์ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ง์ ํ๋ก๊ทธ๋จ์ ๋์์ ์คํํ๋๋ฐ ์ ๋ฆฌํ๋ค.
RAM(Random Access Memory)
- ์์ ์ ๊ทผ(Random Access)์ด๋ ์ ์ฅ๋ ์์์ ์์ฐจ์ ์ผ๋ก ์ ๊ทผํ ํ์ ์์ด ์์์ ์์น์ ๋ฐ๋ก ์ ๊ทผ ๊ฐ๋ฅํ ๋ฐฉ์
- ์ง์ ์ ๊ทผ์ด๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
- RAM์ ์ข
๋ฅ์๋ DRAM, SRAM, SDRAM, DDR SDRAM ๋ฑ์ด ์๋ค.
- DRAM : ์๊ฐ์ด ์ง๋๋ฉด ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ฐจ ์ฌ๋ผ์ง๋ RAM
- SRAM : ์๊ฐ์ด ์ง๋๋ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ผ์ง์ง ์๋ RAM. ์บ์ ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ ์ฌ์ฉ๋๋ค.
- SDRAM : ํด๋ญ ์ ํธ์ ๋๊ธฐํ๋ DRAM
- DDR SDRAM : ๋์ญํญ์ ๋ํ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ๋ง๋ SDRAM. ๋์ญํญ์ด๋ '๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๊ธธ์ ๋๋น'
๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์ด ๋ฃ๋ ์์ - ๋น ์๋์๊ณผ ๋ฆฌํ ์๋์
- ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ ๋๋ถ๋ถ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํธ ๋จ์๋ก ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ค.
- ๋ฉ๋ชจ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ CPU๋ก๋ถํฐ ๋ฐ์ดํธ ๋จ์๋ก ๋ฐ์๋ค์ด์ง ์๊ณ ์ผ๋ฐ์ ์ผ๋ก 4๋ฐ์ดํธ(32๋ฐ์ดํธ), ํน์ 8๋ฐ์ดํธ(64๋นํธ)์ธ ์๋ ๋จ์๋ก ๋ฐ์๋ค์ด๋ค.
- ๊ทธ๋ ๊ฒ ์ฌ๋ฌ ๋ฐ์ดํธ๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ค์ฌ ์ฌ๋ฌ ์ฃผ์์ ๊ฑธ์ณ ์ ์ฅํ๋ค.
- ์ฆ, ํ ์ฃผ์์ 1๋ฐ์ดํธ์ฉ ์ ์ฅํ๋ ๋ฉ๋ชจ๋ฆฌ๋ 4๋ฐ์ดํธ์ ๋ฐ์ดํฐ๋ฅผ 4๊ฐ์ ์ฃผ์์ ์ ์ฅํ๊ณ , 8๋ฐ์ดํธ์ ๋ฐ์ดํฐ๋ฅผ 8๊ฐ์ ์ฃผ์์ ์ ์ฅํ๋ค.
- ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํธ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์ ์ฐ์ํด์ ์ ์ฅํ๋ ๋ฐ์ดํธ๋ฅผ ์ด๋ค ์์๋ก ์ ์ฅํ๋์ง์ ๋ฐ๋ผ ๋น ์๋์๊ณผ ๋ฆฌํ ์๋์์ผ๋ก ๋๋๋ค.
๋น ์๋์
- ์์ ๋ฐ์ดํธ๋ฅผ ์์ ์ฃผ์์ ์ ์ฅํ๊ณ , ํ์ ๋ฐ์ดํธ๋ฅผ ํฐ ์ฃผ์์ ์ ์ฅํ๋ ๋ฐฉ์.
- ์ฌ์ฉ ์์: ๋คํธ์ํฌ ํ๋กํ ์ฝ(TCP/IP), ์ผ๋ถ RISC ํ๋ก์ธ์(์: PowerPC, SPARC)
- ์: 0x12345678์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ๋
์ฃผ์: 0x00 0x01 0x02 0x03
๊ฐ: 0x12 0x34 0x56 0x78
๋ฆฌํ ์๋์
- ์์ ๋ฐ์ดํธ(MSB)๋ฅผ ํฐ ์ฃผ์์, ํ์ ๋ฐ์ดํธ(LSB)๋ฅผ ์์ ์ฃผ์์ ์ ์ฅํ๋ ๋ฐฉ์.
- ์ซ์์ ์์ ๋ถ๋ถ์ด ๋จผ์ ์ ์ฅ๋จ.
- ์ฌ์ฉ ์์: x86, x86_64 ํ๋ก์ธ์(Intel, AMD), ARM(์ค์ ๊ฐ๋ฅ)
- ์: 0x12345678์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ๋
์ฃผ์: 0x00 0x01 0x02 0x03
๊ฐ: 0x78 0x56 0x34 0x12
์บ์ ๋ฉ๋ชจ๋ฆฌ
- CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ ์์นํ SRAM ๊ธฐ๋ฐ์ ์ ์ฅ์ฅ์น์ด๋ค.
- CPU๋ ํ๋ก๊ทธ๋จ ์คํ ๊ณผ์ ์์ ๋น๋ฒํ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํด์ผ ํ๋ค.
- CPU๋ ๋งค์ฐ ๋น ๋ฅธ ์๋๋ก ์ฐ์ฐํ์ง๋ง, RAM์ ์๋๋ ๊ทธ์ ๋นํด ๋๋ฆฌ๋ค. ์บ์๋ ์ด ์๋ ์ฐจ์ด๋ฅผ ์ค์ฌ CPU๊ฐ RAM์ ์ง์ ์ ๊ทผํ๋ ํ์๋ฅผ ์ต์ํํ๋ค.
- ์บ์๋ ๊ณต๊ฐ์ด ๋งค์ฐ ์ ํ์ ์ด๋ฏ๋ก, CPU๊ฐ ์ต๊ทผ์ ์ฌ์ฉํ๊ฑฐ๋ ์์ฃผ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐ์ ์ ์ฅํ๋ค.
- ์บ์ ๋ฉ๋ชจ๋ฆฌ ์ข ๋ฅ์๋ ์ฝ์ด์ ๊ฐ์ฅ ๊ฐ๊น์ด L1 ์บ์, ๊ทธ ๋ค์ ๊ฐ๊น์ด ์บ์ ๋ฉ๋ชจ๋ฆฌ L2, ๊ทธ ๋ค์์ผ๋ก ๊ฐ๊น์ด ์บ์ ๋ฉ๋ชจ๋ฆฌ L3 ์บ์๊ฐ ์๋ค.
์บ์ ์ข ๋ฅ | ์๋ | ํฌ๊ธฐ | ์์น |
L1 ์บ์ | ๊ฐ์ฅ ๋น ๋ฆ | ๊ฐ์ฅ ์์(๋ช KB) | CPU ์ฝ์ด ๋ด๋ถ |
L2 ์บ์ | ์ค๊ฐ ์๋ | ์ค๊ฐ ํฌ๊ธฐ(๋ช MB) | CPU ์ฝ์ด ๋ด๋ถ ๋๋ ์ธ๋ถ |
L3 ์บ์ | ๊ฐ์ฅ ๋๋ฆผ(๊ทธ๋๋ RAM๋ณด๋ค ๋น ๋ฆ) | ๊ฐ์ฅ ํผ(๋ช MB~์ญ์ฌ MB) | CPU ๋ด๋ถ(๋ชจ๋ ์ฝ์ด๊ฐ ๊ณต์ ) |
- ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ๋ L3 > L2 > L1
- ์๋ L1 > L2 > L3
- CPU๊ฐ ๋ฉ๋ชจ๋ฆฌ ๋ด์ ๋ฐ์ดํฐ๊ฐ ํ์ํ๋ค๊ณ ํ๋จํ๋ฉด ์ฐ์ L1 ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ํด๋น ๋ฐ์ดํฐ๊ฐ ์๋์ง ์์๋ณด๊ณ , ์๋ค๋ฉด L2, L3 ์บ์ ๋ฉ๋ชจ๋ฆฌ ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ค.
์บ์ ํํธ(Cache Hit)
- ์บ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ธกํ์ฌ ์ ์ฅํ ๋ฐ์ดํฐ๊ฐ CPU์ ์ํด ์ค์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๋ฅผ ์บ์ ํํธ๋ผ๊ณ ํ๋ค.
- RAM๊น์ง ์ ๊ทผํ ํ์ ์์ด ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ด ์ฑ๋ฅ ํฅ์.
์บ์ ๋ฏธ์ค(Cache Miss)
- CPU๊ฐ ์์ฒญํ ๋ฐ์ดํฐ๊ฐ ์บ์์ ์์ผ๋ฉด ์บ์ ๋ฏธ์ค(Cache Miss) ๋ฐ์.
- ์ด ๊ฒฝ์ฐ, RAM์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ฏ๋ก ์๋๊ฐ ๋๋ ค์ง.
- ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ ์บ์์ ์ ์ฅ๋์ด ์ดํ ์ฌ์ฌ์ฉ๋ ์ ์์.
์บ์ ์ ์ค๋ฅ (Cache Hit Rate)
- ์บ์๊ฐ ํํธ๋๋ ๋น์จ
์บ์ ๊ต์ฒด ์ ์ฑ (Cache Replacement Policy)
- ์บ์์ ๊ณต๊ฐ์ด ์ ํ์ ์ด๋ฏ๋ก, ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํด์ผ ํ ๋๊ฐ ์์.
- ๋ํ์ ์ธ ๊ต์ฒด ์ ์ฑ
:
- LRU(Least Recently Used) → ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉ๋์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐ.
- FIFO(First In, First Out) → ๋จผ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์ ๊ฑฐ.
- LFU(Least Frequently Used) → ๊ฐ์ฅ ์ ๊ฒ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐ.
์ฐธ์กฐ ์ง์ญ์ฑ
- ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋, ํน์ ๋ฐ์ดํฐ๋ ๋ช ๋ น์ด๊ฐ ํ ๋ฒ ์ฐธ์กฐ๋๋ฉด ๊ฐ๊น์ด ์์ ์ ๋ค์ ์ฐธ์กฐ๋ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๋ ์ฑ์ง์ ์๋ฏธํ๋ค.
- ์บ์ ๋ฉ๋ชจ๋ฆฌ์ด ์ด์ ์ ์ ๋๋ก ํ์ฉํ๋ ค๋ฉด CPU๊ฐ ์ฌ์ฉํ ๋ฒํ ๋ฐ์ดํฐ๋ฅผ ์ ๋๋ก ์์ธกํด์ ์บ์ ์ ์ค๋ฅ ์ ๋์ฌ์ผ ํ๋ค.
- ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ฐธ์กฐ ์ง์ญ์ฑ์ ์๋ฆฌ๋ผ๋ ํน์ ํ ์์น์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ๊ฐ์ ธ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐ์ ํ๋ค.
์ฐธ์กฐ ์ง์ญ์ฑ์ ๋ ๊ฐ์ง ์ ํ
- ์๊ฐ ์ง์ญ์ฑ
- CPU๋ ์ต๊ทผ์ ์ ๊ทผํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ค์ ์ ๊ทผํ๋ ค๋ ๊ฒฝํฅ์ด ์๋ค.
- ์์:
- ๋ฐ๋ณต๋ฌธ์์ ๊ฐ์ ๋ณ์๋ฅผ ์ฌ๋ฌ ๋ฒ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
- ์บ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ฃผ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ด์
- CPU๊ฐ ๋ช ๋ น์ด๋ฅผ ์คํํ ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ฌ๋ฌ ๋ฒ ์ ๊ทผํ๋ ๊ฒฝ์ฐ
- ๊ณต๊ฐ ์ง์ญ์ฑ
- CPU๋ ์ ๊ทผํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ทผ์ฒ์ ์ ๊ทผํ๋ ค๋ ๊ฒฝํฅ์ด ์๋ค.
- ์์:
- ๋ฐฐ์ด ์์๋ฅผ ์์ฐจ์ ์ผ๋ก ์ ๊ทผํ๋ ๊ฒฝ์ฐ
- ์ฝ๋๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ์์ ์ผ๋ก ์ ์ฅ๋๋ฏ๋ก, ๋ค์ ๋ช ๋ น์ด๋ ์ฐ์์ ์ผ๋ก ์คํ๋๋ ๊ฒฝ์ฐ
- ์บ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋ฒ์ ๋ธ๋ก ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ์ด์
์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ๊ธฐ ์ ์ฑ ๊ณผ ์ผ๊ด์ฑ
- CPU๊ฐ ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ธ ๋๋ ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์๋กญ๊ฒ ์ฐ์ฌ์ง ๋ฐ์ดํฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ ๋ฐ์ดํฐ๊ฐ ์ผ๊ด์ฑ์ ์ ์งํด์ผ ํ๋ค.
- ์บ์ ๋ฉ๋ชจ๋ฆฌ๋ CPU์ ๋ฉ๋ชจ๋ฆฌ ๊ฐ ์๋ ์ฐจ์ด๋ฅผ ์ค์ด๊ธฐ ์ํด ์กด์ฌํ์ง๋ง, ์ฐ๊ธฐ ์ฐ์ฐ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ๋ฐ๋ผ ์ฑ๋ฅ๊ณผ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ด ๋ฌ๋ผ์ง๋ค.
์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ๊ธฐ ์ ์ฑ
์บ์์์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ๋, ์ฃผ๊ธฐ์ต์ฅ์น(Main Memory)์ ์ด๋ป๊ฒ ๋๊ธฐํํ ์ง์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ด ์๋ค.
1. ์ฆ์ ์ฐ๊ธฐ(Write-Through)
- ํน์ง: ๋ฐ์ดํฐ๋ฅผ ์บ์์ ์ ์ฅํ๋ฉด์ ๋์์ ๋ฉ๋ชจ๋ฆฌ์๋ ์ฆ์ ๋ฐ์ํ๋ ๋ฐฉ์.
- ์ฅ์ : ํญ์ ์บ์์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋์ผํ ๊ฐ์ ์ ์งํ๋ฏ๋ก ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ด ๋ณด์ฅ๋จ.
- ๋จ์ : ๋ชจ๋ ์ฐ๊ธฐ ์ฐ์ฐ์ด ๋ฉ๋ชจ๋ฆฌ๊น์ง ์ ๋ฌ๋๋ฏ๋ก ์๋๊ฐ ๋๋ฆด ์ ์์.
2. ์ง์ฐ ์ฐ๊ธฐ (Write-Back )
- ํน์ง: ์บ์์๋ง ๋จผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ๋ฉ๋ชจ๋ฆฌ๋ ๋์ค์ ๋ณ๊ฒฝ๋ ๋ธ๋ก์ด ์ ๊ฑฐ๋ ๋(ํ๋ฌ์ ๋ ๋) ์ ๋ฐ์ดํธํ๋ ๋ฐฉ์.
- ์ฅ์ : ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ํ์๋ฅผ ์ค์ฌ ์ฑ๋ฅ์ด ํฅ์๋จ.
- ๋จ์ : ์บ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๊ฐ ๋ค๋ฅผ ์ ์์ด ์ผ๊ด์ฑ์ ์ ์งํ๋ ์ถ๊ฐ ๋ฉ์ปค๋์ฆ์ด ํ์ํจ.
3. Write-Around (๋ผ์ดํธ ์ด๋ผ์ด๋)
- ํน์ง: ์ฐ๊ธฐ ์ฐ์ฐ ์ ์บ์๋ฅผ ๊ฑฐ์น์ง ์๊ณ , ๋ฐ๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ ๋ฐฉ์.
- ์ฅ์ : ์บ์ ์ค์ผ(cache pollution)์ ๋ฐฉ์งํ ์ ์์ด ์ผ์์ ์ธ ๋ฐ์ดํฐ(์: ๋์ฉ๋ ๋ฐ์ดํฐ)๋ฅผ ์ ์ฅํ ๋ ์ ๋ฆฌํจ.
- ๋จ์ : ์ฝ๊ธฐ ์ฐ์ฐ์ด ๋ง์์ง๋ฉด ์บ์๊ฐ ํ์ฉ๋์ง ์์ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์.
๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ ์ถ๋ ฅ์ฅ์น
- ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ ๋ฉ๋ชจ๋ฆฌ์ ํ๋ฐ์ฑ์ ๋ณด์ํ๋ ๋์์, ๋ฉ๋ชจ๋ฆฌ๋ณด๋ค ํฐ ์ ์ฅ ๊ณต๊ฐ์ ์ ๊ณตํ๋ค.
RAID(Redundant Array of Independent Disks)
- RAID๋ ์ฌ๋ฌ ๊ฐ์ ํ๋๋์คํฌ(HDD) ๋๋ SSD๋ฅผ ํ๋์ ๋ ผ๋ฆฌ์ ๋๋ผ์ด๋ธ์ฒ๋ผ ๊ตฌ์ฑํ์ฌ ๋ฐ์ดํฐ ์ ์ฅ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ํฅ์์ํค๋ ๊ธฐ์ ์ด๋ค.
- ํ๋๋์คํฌ(HDD)๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฌผ๋ฆฌ์ ์ธ ์ ์ฅ ์ฅ์น๋ก, ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ๋ณด์กฐ ๊ธฐ์ต์ฅ์น์ด๋ค.
- ์์ฑ์ ๋ ๋ ์ํ ํ๋ํฐ(๋์คํฌ) ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉฐ, ํ์ ํ๋ ๋์คํฌ๋ฅผ ์ฝ๊ณ ์ฐ๋ ํค๋(Head)๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ๊ฑฐ๋ ์ฝ๋๋ค.
- ํ๋ ์ ๋ฉ๋ชจ๋ฆฌ๋ ์ ์์ ๊บผ๋ ๋ฐ์ดํฐ๊ฐ ์ ์ง๋๋ ๋นํ๋ฐ์ฑ ์ ์ฅ์ฅ์น๋ก, ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์ฐ๋ ๋ฐ๋์ฒด ๊ธฐ๋ฐ์ ์ ์ฅ์ฅ์น์ด๋ค.
๋ฐ๋์ฒด๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉฐ, ๋น ๋ฅธ ์๋์ ๋์ ๋ด๊ตฌ์ฑ์ด ํน์ง์ด๋ค. - ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ๋ณธ๋ถ์ ์ ์์ด ๊บผ์ ธ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณด๊ดํ๋ ๊ฒ์ด๊ณ , ๋ ํ๋๋ CPU๊ฐ ํ์๋ก ํ๋ ์ ๋ณด๋ฅผ ์กฐ๊ธ์ด๋ผ๋ ๋น ๋ฅธ ์ฑ๋ฅ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ์๊ฒ ์ ๋ฌํ๋ ๊ฒ์ด๋ค.
- ์ด๋ฅผ ์ํด ์ฌ์ฉํ๋ ๊ธฐ์ ์ด RAID๋ค. ๋ฐ์ดํฐ์ ์์ ์ฑ ํน์ ์ฑ๋ฅ์ ํ๋ณดํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ์ ์ธ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ฅผ ๋ง์น ํ๋์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ฒ๋ผ ์ฌ์ฉํ๋ ๊ธฐ์ ์ด๋ค.
RAID์ ์ฃผ์ ๋ชฉํ
- ์ฑ๋ฅ ํฅ์ (Performance Boost) → ์ฌ๋ฌ ๋์คํฌ์ ๋ฐ์ดํฐ๋ฅผ ๋๋์ด ์ ์ฅํ์ฌ ์ฝ๊ธฐ/์ฐ๊ธฐ ์๋๋ฅผ ๋น ๋ฅด๊ฒ ํจ.
- ๋ฐ์ดํฐ ์์ ์ฑ (Fault Tolerance) → ์ผ๋ถ ๋์คํฌ๊ฐ ๊ณ ์ฅ ๋๋๋ผ๋ ๋ฐ์ดํฐ ์์ค ์์ด ๋ณต๊ตฌ ๊ฐ๋ฅ.
- ์คํ ๋ฆฌ์ง ์ฉ๋ ํ์ฅ (Storage Scalability) → ์ฌ๋ฌ ๊ฐ์ ๋์คํฌ๋ฅผ ๋ฌถ์ด ํ๋์ ๋์ฉ๋ ์คํ ๋ฆฌ์ง๋ก ์ฌ์ฉ ๊ฐ๋ฅ.
RAID ๋ ๋ฒจ | ์ค๋ช | ์ฅ์ | ๋จ์ |
RAID 0 | ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ๋์คํฌ์ ๋๋ ์ ์ฅ(์คํธ๋ผ์ดํ) | ์ฝ๊ธฐ/์ฐ๊ธฐ ์๋ ์ฆ๊ฐ | ๋์คํฌ 1๊ฐ๋ผ๋ ๊ณ ์ฅ ๋๋ฉด ๋ฐ์ดํฐ ์์ค. ์ ์ฅ๋ ์ ๋ณด๊ฐ ์์ ํ์ง ์๋ค. |
RAID 1 | ์์ ํ ๋ณต์ฌ๋ณธ์ ๋ง๋ค์ด ์ ์ฅํ๋ ๊ตฌ์ฑ ๋ฐฉ์.(๋ฏธ๋ฌ๋ง) | ๋ณต๊ตฌ๊ฐ ๊ฐ๋จํ๊ณ ์์ ์ฑ์ด ๋๋ค. | ์๋ณธ๊ณผ ๋ณต์ฌ๋ณธ์ ์ ์ฅํด์ผํ๊ธฐ๋๋ฌธ์ ์ ์ฅ ์ฉ๋์ด ์ ์ด์ง๋ค. |
RAID 4 | ํจ๋ฆฌํฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋์คํฌ๋ฅผ ๋ฐ๋ก ๋๋ ๊ตฌ์ฑ ๋ฐฉ์. | ์ ์ ํ๋ ๋์คํฌ๋ก๋ ์์ ์ฑ์ด ๋๋ค. | ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ๋๋ง๋ค ํจ๋ฆฌํฐ๋ฅผ ์ ์ฅํ๋ ๋์คํฌ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒ ๋๋ฏ๋ก ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ๋ค. |
RAID 5 (์คํธ๋ผ์ดํ + ํจ๋ฆฌํฐ) | ํจ๋ฆฌํฐ๋ฅผ ๋ถ์ฐํ์ฌ ์ ์ฅํ๋ ๊ตฌ์ฑ ๋ฐฉ์ | ์๋์ ์์ ์ฑ ๊ท ํ, RAID 4์ ๋จ์ ์ธ ๋ณ๋ชฉ ํ์ ๋ณด์ | ํจ๋ฆฌํฐ ๊ณ์ฐ์ผ๋ก ์ฐ๊ธฐ ์ฑ๋ฅ ์ ํ๋๋ค. |
RAID 6 (์ด์ค ํจ๋ฆฌํฐ) | ์๋ก ๋ค๋ฅธ 2๊ฐ์ ํจ๋ฆฌํฐ๋ฅผ ๋๋ ๊ตฌ์ฑ ๋ฐฉ์. ์ค๋ฅ ๊ฒ์ถํ๊ณ ๋ณต๊ตฌํ ์ ์๋ ์๋จ์ด 2๊ฐ๊ฐ ์๊น | ๋์ ์์ ์ฑ | ์๋ก์ด ์ ๋ณด๋ฅผ ์ ์ฅํ ๋๋ง๋ค ํจ๊ป ์ ์ฅํ ํจ๋ฆฌํฐ๊ฐ 2๊ฐ์ด๋ฏ๋ก ์ฐ๊ธฐ ์๋๋ RAID5์ ๋นํด ์ผ๋ฐ์ ์ผ๋ก ๋๋ฆผ |
RAID 10 (1+0) | RAID 1(๋ฏธ๋ฌ๋ง) + RAID 0(์คํธ๋ผ์ดํ) ์กฐํฉ | ๋์ ์๋์ ๋์ ์์ ์ฑ | ๋์คํฌ 4๊ฐ ์ด์ ํ์, ์ ์ฅ ํจ์จ ๋ฎ์ |
- ์คํธ๋ผ์ : ์ค๋ฌด๋ฌ์ฒ๋ผ ๋ถ์ฐ๋์ด ์ ์ฅ๋ ๋ฐ์ดํฐ
- ์คํธ๋ผ์ดํ : ๋ถ์ฐํ์ฌ ์ ์ฅํ๋ ๋์
- ํจ๋ฆฌํฐ : ์ค๋ฅ๋ฅผ ๊ฒ์ถํ ์ ์๋ ์ ๋ณด
์ ์ถ๋ ฅ ๊ธฐ๋ฒ
์ฅ์น ์ปจํธ๋กค๋ฌ
- CPU์ ์ ์ถ๋ ฅ ์ฅ์น(I/O ์ฅ์น) ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ๊ณ ์ ์กํ๋ ํ๋์จ์ด ๋ชจ๋์ด๋ค.
- CPU๋ ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ํธ์์ฉํจ์ผ๋ก์จ ์ ์ถ๋ ฅ์ฅ์น๋ฅผ ์๋์ํค๋๊ฒ ๋ํ CPU๊ฐ ์คํํ๋ ํ๋ก๊ทธ๋จ์ ํตํด ์ด๋ฃจ์ด์ง๋ค.
์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ญํ
- ์ ์ถ๋ ฅ ์ฅ์น์ CPU ๊ฐ ๋ฐ์ดํฐ ์ ๋ฌ
- ์ฅ์น์ ๋์์ ์ ์ดํ๊ณ ์ํ๋ฅผ ๋ชจ๋ํฐ๋ง
- ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์์ผ CPU์ ์์ ์๋ฃ ์ ํธ ์ ๋ฌ
- DMA(Direct Memory Access)๋ฅผ ์ฌ์ฉํด ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ๋ฐ์ดํฐ ์ ์ก
์ฅ์น ๋๋ผ์ด๋ฒ
- ์ฅ์น ์ปจํธ๋กค๋ฌ์ ๋์์ ์๊ณ , ์ฅ์น ์ปจํธ๋กค๋ฌ๊ฐ ์ปดํจํฐ ๋ด๋ถ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ ํ๋ก๊ทธ๋จ
- ์ปดํจํฐ๊ฐ ์ฅ์น ๋๋ผ์ด๋ฒ๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ค๋ฉด ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ๋ฒ์ ์์ ์์ผ๋ฏ๋ก ์ ์ถ๋ ฅ์ฅ์น๋ฅผ ์คํํ์ง ๋ชปํ๋ค.
CPU์ ์ฅ์น ์ปจํธ๋กค๋ฌ๊ฐ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์์ , ์ ์ถ๋ ฅ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ์๋ 3๊ฐ์ง๊ฐ ์๋ค.
1. ํ๋ก๊ทธ๋จ ์ ์ถ๋ ฅ
- ํ๋ก๊ทธ๋จ ์ ๋ช ๋ น์ด๋ก ์ ์ถ๋ ฅ ์์ ์ ์ํํ๋ ๋ฐฉ๋ฒ
- ์ ์ถ๋ ฅ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์คํํ๋ค.
2. ์ธํฐ๋ฝํธ ๊ธฐ๋ฐ ์ ์ถ๋ ฅ(๋ค์ค ์ธํฐ๋ฝํธ)
- ์ ์ถ๋ ฅ ์ฅ์น๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ฑฐ๋ ๋ฐ์ ์ค๋น๊ฐ ๋์์ ๋ CPU์ ์๋ฆฌ๊ธฐ ์ํด ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ํค๋ ๋ฐฉ์์ด๋ค.
- ์ด ๋ฐฉ์์์๋ CPU๊ฐ ์ ์ถ๋ ฅ ์์ ์ ๊ธฐ๋ค๋ฆฌ๋ ๋์ ๋ค๋ฅธ ์์ ์ ์ํํ ์ ์์ด ์์คํ ์์์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
- ๋ค์ค ์ธํฐ๋ฝํธ๋ ํค๋ณด๋, ๋ง์ฐ์ค, ๋ชจ๋ํฐ ์คํผ์ปค ๋ฑ์ ์ ์ถ๋ ฅ ์ฅ์น๋ฅผ ๋์์ ์ฌ์ฉํ๋ ์ํฉ๊ณผ ๊ฐ์ด ์ธํฐ๋ฝํธ๊ฐ ๋์์ ๋ฐ์ํ๊ฑฐ๋, ์์ฐจ์ ์ผ๋ก ๋ฐ์ํ๋ ์ํฉ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ธํฐ๋ฝํธ๊ฐ ์ฌ๋ฌ ์ ์ถ๋ ฅ์ฅ์น๋ก๋ถํฐ ๋์๋ค๋ฐ์ ์ผ๋ก ๋ฐ์ํ๋ค.
๋ค์ค ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ
- ์ธํฐ๋ฝํธ ์ฐ์ ์์ (Interrupt Priority)
- ์ธํฐ๋ฝํธ ์ฐ์ ์์๋ ์ด๋ค ์ธํฐ๋ฝํธ๊ฐ ๋จผ์ ์ฒ๋ฆฌ๋ ์ง๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ฌ๋ฌ ์ธํฐ๋ฝํธ๊ฐ ๋์์ ๋ฐ์ํ๋ฉด CPU๋ ์ฐ์ ์์๊ฐ ๋์ ์ธํฐ๋ฝํธ๋ถํฐ ์ฒ๋ฆฌํ๋ค.
- ์๋ฅผ ๋ค์ด, ์ค์ํ ํ๋์จ์ด ์ค๋ฅ๋ ์์คํ ์ ์ค์ํ ์ธํฐ๋ฝํธ๋ ์ฐ์ ์์๋ฅผ ๋๊ฒ ์ค์ ํ๊ณ , ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํค๋ณด๋ ์ธํฐ๋ฝํธ๋ ์ฐ์ ์์๊ฐ ๋ฎ๊ฒ ์ค์ ํ ์ ์๋ค.
- ์ธํฐ๋ฝํธ ๋ฒกํฐ (Interrupt Vector)
- ๋ค์ค ์ธํฐ๋ฝํธ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ค๋ฉด, ์ธํฐ๋ฝํธ ๋ฒกํฐ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ๊ฐ ์ธํฐ๋ฝํธ์ ๋ํ ์ฒ๋ฆฌ ๋ฃจํด์ ์ ์ฅํ๋ค.
- ๊ฐ ์ธํฐ๋ฝํธ๋ ๊ณ ์ ํ ์ฃผ์๋ฅผ ๊ฐ์ง๋ฉฐ, CPU๋ ์ด ์ฃผ์๋ฅผ ํตํด ์ธํฐ๋ฝํธ ์๋น์ค ๋ฃจํด(ISR)์ ์ฐพ์์ ์ฒ๋ฆฌํ๋ค.
- ์ธํฐ๋ฝํธ ๋ฒกํฐ ํ ์ด๋ธ์ ๋ณดํต ๋ฉ๋ชจ๋ฆฌ์ ํน์ ์์น์ ์ ์ฅ๋๋ฉฐ, CPU๊ฐ ์ธํฐ๋ฝํธ๋ฅผ ๋ฐ์์ํค๋ฉด ํด๋น ์์น๋ฅผ ์ฐธ์กฐํด ์ ์ ํ ISR์ ์คํํ๋ค.
- ์ธํฐ๋ฝํธ ๋ง์คํฌ (Interrupt Masking)
- ํน์ ์ธํฐ๋ฝํธ๋ฅผ ๋ง์คํน(Masking)ํ๊ฑฐ๋ ๋นํ์ฑํํ์ฌ ์ฐ์ ์์๊ฐ ๋์ ์ธํฐ๋ฝํธ๋ฅผ ๋จผ์ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ๋ค.
- ์ธํฐ๋ฝํธ ๋ง์คํฌ๋ฅผ ์ฌ์ฉํ๋ฉด, CPU๊ฐ ํน์ ์ธํฐ๋ฝํธ๋ฅผ ์ผ์์ ์ผ๋ก ๋ฌด์ํ๊ฑฐ๋ ๋๊ธฐ ์ํ๋ก ๋ง๋ค ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฒ์ ์ค์ํ ์์ ์ ๋จผ์ ์ฒ๋ฆฌํ๊ณ , ๊ทธ ํ์ ๋๋จธ์ง ์ธํฐ๋ฝํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์ ์ฉํ๋ค.
4. ํ๋ก๊ทธ๋๋จธ๋ธ ์ธํฐ๋ฝํธ ์ปจํธ๋กค๋ฌ (PIC : Programmable Interrupt Controller)
- ์ปดํจํฐ ์์คํ ์์ ์ธํฐ๋ฝํธ ์์ฒญ์ ๊ด๋ฆฌํ๊ณ ์ ์ดํ๋ ํ๋์จ์ด ์ฅ์น
- ์ฌ๋ฌ ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ฐ๊ฒฐ๋์ด ์์ด ์ฅ์น ์ปจํธ๋กค๋ฌ์์ ๋ณด๋ธ ํ๋์จ์ด ์ธํฐ๋ฝํธ ์์ฒญ๋ค์ ์ฐ์ ์์๋ฅผ ํ๋ณํ๋ค, CPU์๊ฒ ์ฒ๋ฆฌํด์ผ ํ ํ๋์จ์ด ์ธํฐ๋ฝํธ๊ฐ ๋ฌด์์ธ์ง ์๋ ค์ฃผ๋ ์ฅ์น์ด๋ค.
3. DMA ์ ์ถ๋ ฅ
- ํ๋ก๊ทธ๋จ ๊ธฐ๋ฐ์ ์ ์ถ๋ ฅ๊ณผ ์ธํฐ๋ฝํธ ๊ธฐ๋ฐ์ ์ ์ถ๋ ฅ์ ๊ณตํต์ ์ด ์๋ค๋ฉด CPU๊ฐ ์ ์ถ๋ ฅ ์ฅ์น์ ๋ฉ๋ชจ๋ฆฌ๊ฐ์ ๋ฐ์ดํฐ ์ด๋์ ์ฃผ๋ํด์ผ ํ๋ฉฐ, ์ด๋ํ๋ ๋ฐ์ดํฐ๋ค๋ ๋ฐ๋์ CPU๋ฅผ ๊ฑฐ์น๋ค๋ ์ ์ด๋ค.
- ์๋ฅผ ๋ค์ด, ์
์ถ๋ ฅ์ฅ์น์ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ ๊ฒฝ์ฐ
- CPU๋ ์ฅ์น ์ปจํธ๋กค๋ฌ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ํ๋์ฉ ์ฝ์ด ๋ ์ง์คํฐ์ ์ ์ฌํ๋ค.
- ์ ์ฌํ ๋ฐ์ดํฐ๋ฅผ ํ๋์ฉ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ค.
- ์ด๋ฐ ๋ฐฉ์์ฒ๋ผ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋ฐ๋์ CPU๋ฅผ ๊ฑฐ์ณ์ผ ํ๋ค๋ฉด CPU์ ๋ถ๋ด์ ์ปค์ง๊ฒ์ด๋ค. ๊ทธ๋์ CPU๋ฅผ ๊ฑฐ์น์ง ์๊ณ ๋ ์ ์ถ๋ ฅ์ฅ์น์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ํธ์์ฉํ ์ ์๋ ์ ์ถ๋ ฅ ๋ฐฉ์์ธ DMA ๊ฐ ๋ฑ์ฅํ๋ค. DMA๋ ์ง์ ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ์ ์๋ ์ ์ถ๋ ฅ ๊ธฐ๋ฅ์ด๋ค.
DMA ์ ์ถ๋ ฅ ๊ณผ์
- CPU๊ฐ DMA ์ปจํธ๋กค๋ฌ์๊ฒ ์ ์ถ๋ ฅ์ฅ์น์ ์ฃผ์, ์ํํ ์ฐ์ฐ, ์ฐ์ฐํ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๋ฑ์ ์ ๋ณด์ ํจ๊ป ์ ์ถ๋ ฅ ์์ ์ ๋ช ๋ นํ๋ค.
- DMA ์ปจํธ๋กค๋ฌ๊ฐ CPU ๋์ ์ฅ์น ์ปจํธ๋กค๋ฌ์ ์ํธ์์ฉํ๋ฉฐ ์ ์ถ๋ ฅ ์์ ์ ์ํํ๋ค. ์ด๋ DMA ์ปจํธ๋กค๋ฌ๋ ํ์ํ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ์ ์ง์ ์ ๊ทผํ์ฌ ์ ๋ณด๋ฅผ ์ฝ๊ฑฐ๋ ์ด๋ค. ์ ์ถ๋ ฅ ์ฅ์น์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ ์ฃผ๊ณ ๋ฐ์ ๋ฐ์ดํฐ๊ฐ CPU๋ฅผ ๊ฑฐ์น์ง ์๋๋ค.
- DMA ์ปจํธ๋กค๋ฌ๋ ์ ์ถ๋ ฅ ์์ ์ด ๋ํ๋ฉด CPU์๊ฒ ์ธํฐ๋ฝํธ๋ฅผ ๊ฑธ์ด ์์ ์ด ๋๋ฌ์์ ์๋ฆฐ๋ค.
CPU ์ ์ฅ์์๋ DMA ์ปจํธ๋กค๋ฌ์๊ฒ ์ ์ถ๋ ฅ ์์ ๋ช ๋ น์ ๋ด๋ฆฌ๊ณ , ์ธํฐ๋ฝํธ๋ง ๋ฐ์ผ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ์ ์ถ๋ ฅ ๋ถ๋ด์ ์ค์ผ ์ ์๋ค.
GPU(Graphic Processing Unit)
- ๊ทธ๋ํฝ ์ฒ๋ฆฌ ์ฅ์น
- ๋๋์ ๊ทธ๋ํฝ ์ฐ์ฐ์ ์ํด ํ์ํ ์ฅ์น
- ์ต๊ทผ GPU์ ์ฐ์ฐ ๊ฐ๋ฅ ๋ฒ์๋ CPU์ ์ฐ์ฐ ๋ฒ์๊น์ง ํ๋๋์ด ๋ฅ๋ฌ๋ ์ฐ์ฐ, ๊ฐ์ ํํ ์ฑ๊ตด ๋ฑ ๋ค์ํ ๋ถ์ผ์ ๋ํ ์ฐ์ฐ์ด ๊ฐ๋ฅํด์ก๋ค.
GPU์ ํน์ง
- GPU ๊ฐ๋ณ ์ฝ์ด์ ์ฑ๋ฅ์ CPU ์ฝ์ด๋ณด๋ค ๋จ์ด์ง์ง๋ง, GPU์๋ ๋ง๊ฒ๋ ์์ฒ๊ฐ์ ์ฝ์ด๊ฐ ํฌํจ๋์ด์๋ค.
- ์ด๋ ๊ณง ๋ณ๋ ฌ ์ฒ๋ฆฌ์ ์ฉ์ดํ๋ค๋ ์ฅ์ ์ด ์๋ค.
- ์ฌ๊ธฐ์ ๋งํ๋ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ ์ด๋ ํ ํฌ๊ณ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ์ฝ๊ณ ๊ฐ๋จํ ์ฌ๋ฌ ๋ฌธ์ ๋ก ์ชผ๊ฐ ๋ค, ์ฝ๊ณ ๊ฐ๋จํ ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์๋จ์ ๋์์ ๋์ํ์ฌ ๋น ๋ฅด๊ฒ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ์์ด๋ค.
- GPU๋ ์ฃผ๋ก ์ฐ์ ์ฐ์ฐ๊ณผ ๊ฐ์ด ๋จ์ํ ์ฐ์ฐ์ ๋น ๋ฅด๊ฒ, ๋ณ๋ ฌ์ ์ผ๋ก ์ํํ๊ธฐ ์ํ ์ฅ์น์ด๊ณ , CPU๋ ๋ฒ์ฉ์ ์ธ ์ฐ์ฐ์ ์ํํ๊ธฐ ์ํ ์ฅ์น์ด๋ค. GPU๊ฐ CPU์ ์ฐ์ ์ฐ์ฐ์ ๋ณด์กฐํ๋ค๋ ์ ์์ GPU๋ฅผ ๋ณด์กฐํ๋ก์ธ์๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ค.
์ฐธ๊ณ
https://product.kyobobook.co.kr/detail/S000214014967
์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ปดํจํฐ ๊ณผํ์ด๋ค with CS ๊ธฐ์ ๋ฉด์ | ๊ฐ๋ฏผ์ฒ - ๊ต๋ณด๋ฌธ๊ณ
์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ปดํจํฐ ๊ณผํ์ด๋ค with CS ๊ธฐ์ ๋ฉด์ | ๊ธฐ์ ๋ฉด์ ๊ณผ ์ค๋ฌด์ ํ์ํ CS ์ง์, ํ ๊ถ์ผ๋ก ๋๋ด์!ํ๋ก๊ทธ๋จ์ ์คํ ์๋ฆฌ๋ฅผ ์ดํดํ์ง ๋ชปํ ์ฑ ‘์ผ๋จ ์๋๋ง ํ๋๋ก ๋ง๋๋ ๊ฒ’๊ณผ ์
product.kyobobook.co.kr
'๐ฃ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด๐ป > ๐๐ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CS] ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ปดํจํฐ ๊ณผํ์ด๋ค - 2. ์ด์ ์ฒด์ (0) | 2025.03.12 |
---|