-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 3.์ด์์ฒด์ : ํ๋ก์ธ์ค์ ์ค๋ ๋ 1Book 2024. 4. 17. 16:27๋ฐ์ํ
3.3 ํ๋ก์ธ์ค์ ์ค๋ ๋
3.3.1 ํ๋ก์ธ์ค์ ์ปดํ์ผ ๊ณผ์
3.3.2 ํ๋ก์ธ์ค์ ์ํ
3.3.3 ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
3.3.4 PCB
3.3 ํ๋ก์ธ์ค์ ์ค๋ ๋
ํ๋ก์ธ์ค๋(process)๋ ์ปดํจํฐ์์ ์คํ๋๊ณ ์๋ ํ๋ก๊ทธ๋จ์ ๋งํ๋ฉฐ CPU ์ค์ผ์ค๋ง์ ๋์์ด ๋๋ ์์ (task)์ด๋ผ๋ ์ฉ์ด์ ๊ฑฐ์ ๊ฐ์ ์๋ฏธ๋ก ์ฐ์ด๋ฉฐ, ์ค๋ ๋๋ ํ๋ก์ธ์ค ๋ด ์์ ์ ํ๋ฆ์ ์ง์นญํ๋ค.
ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๋ฉด ํ๋ก์ธ์ค๊ฐ ๋๋ ์ธ์คํด์คํ๊ฐ ์ผ์ด๋๊ณ , ์ดํ ์ด์์ฒด์ ์ CPU ์ค์ผ์ค๋ฌ์ ๋ฐ๋ผ CPU๊ฐ ํ๋ก์ธ์ค๋ฅผ ์คํํ๋ค.
3.3.1 ํ๋ก์ธ์ค์ ์ปดํ์ผ ๊ณผ์
ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ผ๋ก๋ถํฐ ์ธ์คํด์คํ๋ ๊ฒ์ ๋งํ๋ค.
์๋ฅผ ๋ค์ด ํ๋ก๊ทธ๋จ์ ๊ตฌ๊ธ ํฌ๋กฌ ํ๋ก๊ทธ๋จ(chrome.exe)๊ณผ ๊ฐ์ ์คํ ํ์ผ์ด๋ฉฐ ์ด๋ฅผ ๋๋ธํด๋ฆญํ๋ฉด ๊ตฌ๊ธ ํ๋ก๊ทธ๋จ ํ๋ก์ธ์ค๊ฐ ์์๋๋ ๊ฒ์ด๋ค.
ํ๋ก๊ทธ๋จ์ ์ปดํ์ผ๋ฌ๊ฐ ์ปดํ์ผ ๊ณผ์ ์ ๊ฑฐ์ณ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ๋์ด ์คํ๋ ์ ์๋ ํ์ผ์ด ๋๋ ๊ฒ์ ์๋ฏธํ๋ค.- ์ ์ฒ๋ฆฌ
์์ค ์ฝ๋์ ์ฃผ์์ ์ ๊ฑฐํ๊ณ #include ๋ฑ ํค๋ ํ์ผ์ ๋ณํฉํ์ฌ ๋งคํฌ๋ก๋ฅผ ์นํํ๋ค. - ์ปดํ์ผ๋ฌ
์ค๋ฅ ์ฒ๋ฆฌ, ์ฝ๋ ์ต์ ํ ์์ ์ ํ๋ฉฐ ์ด๋ฅผ ์ด์ ๋ธ๋ฆฌ์ด๋ก ๋ณํํ๋ค. - ์ด์
๋ธ๋ฌ
์ด์ ๋ธ๋ฆฌ์ด๋ ๋ชฉ์ ์ฝ๋(object code)๋ก ๋ณํ๋๋ค.
ํ์ฅ์๋ ์ด์์ฒด์ ๋ง๋ค ๋ค๋ฅด๋ฉฐ ๋ฆฌ๋ ์ค์์๋ .o ์ด๋ค. - ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
ํ๋ก๊ทธ๋จ ๋น๋ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ ๊ณตํ๋ ๋ชจ๋ ์ฝ๋๋ฅผ ์คํ ํ์ผ์ ๋ฃ๋ ๋ฐฉ์์ผ๋ก,
์์คํ ํ๊ฒฝ ๋ฑ ์ธ๋ถ ์์กด๋๊ฐ ๋ฎ๊ณ ์ฝ๋ ์ค๋ณต ๋ฑ ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ฑ์ด ๋จ์ด์ง๋ ๋จ์ ์ด ์๋ค. - ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
ํ๋ก๊ทธ๋จ ์คํ ์ ํ์ํ ๋๋ง DDL์ด๋ผ๋ ํจ์ ์ ๋ณด๋ฅผ ํตํด ์ฐธ์กฐํ๋ ๋ฐฉ์์ด๋ฉฐ,
๋ฉ๋ชจ๋ฆฌ ํจ์จ์ฑ์์์ ์ฅ์ ๊ณผ ์ธ๋ถ ์์กด๋๊ฐ ๋์์ง๋ค๋ ๋จ์ ์ด ์๋ค.
- ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- ๋ง์ปค
ํ๋ก๊ทธ๋จ ๋ด์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํจ์ ๋๋ ๋ค๋ฅธ ํ์ผ๋ค๊ณผ ๋ชฉ์ ์ฝ๋๋ฅผ ๊ฒฐํฉํ์ฌ ์คํ ํ์ผ์ ๋ง๋ ๋ค.
์คํ ํ์ผ์ ํ์ฅ์๋ .exe ๋๋ .out ์ด๋ผ๋ ํ์ฅ์๋ฅผ ๊ฐ๋๋ค.
3.3.2 ํ๋ก์ธ์ค์ ์ํ- ์์ฑ ์ํ(create)
ํ๋ก์ธ์ค๊ฐ ์์ฑ๋ ์ํ๋ฅผ ์๋ฏธํ๋ฉฐ fork() ๋๋ exec() ํจ์๋ฅผ ํตํด ์์ฑํ๋ฉฐ, ์ด๋ PCB(Process Control Block, ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก, ํน์ ํ ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ ์ ๋ณด๋ฅผ ํฌํจํ๋ ์ด์ ์ฒด์ ์ปค๋์ ์๋ฃ ๊ตฌ์กฐ) ๊ฐ ํ ๋น๋๋ค.
- fork()
๋ถ๋ชจ ํ๋ก์ธ์ค์ ์ฃผ์ ๊ณต๊ฐ์ ๊ทธ๋๋ก ๋ณต์ฌํ๋ฉฐ, ์๋ก์ด ์์ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๋ ํจ์์ด๋ค.
์ฃผ์ ๊ณต๊ฐ๋ง ๋ณต์ฌํ ๋ฟ ๋ถ๋ชจ ํ๋ก์ธ์ค์ ๋น๋๊ธฐ ์์ ๋ฑ์ ์์ํ์ง๋ ์๋๋ค. - exec()
์๋กญ๊ฒ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๋ ํจ์์ด๋ค.
- ๋๊ธฐ ์ํ(ready)
๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ์ถฉ๋ถํ๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋น๋ฐ๊ณ ์๋๋ฉด ์๋ ์ํ๋ก ๋๊ธฐํ๊ณ ์์ผ๋ฉฐ CPU ์ค์ผ์ค๋ฌ๋ก๋ถํฐ CPU ์์ ๊ถ์ด ๋์ด์ค๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ์ํ์ด๋ค. - ๋๊ธฐ ์ค๋จ ์ํ(ready suspended)
๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ผ๋ก ์ผ์ ์ค๋จ๋ ์ํ์ด๋ค. - ์คํ ์ํ(running)
CPU ์์ ๊ถ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋น๋ฐ๊ณ ์ธ์คํธ๋ญ์ ์ ์ํ์ค์ธ ์ํ๋ฅผ ์๋ฏธํ๋ฉฐ CPU *burst๊ฐ ์ผ์ด๋ฌ๋ค๊ณ ๋ ํํํ๋ค.
* ๋ฒ์คํธ(burst): ์ด๋ค ๊ธฐ์ค์ ๋ฐ๋ผ ํ ๋จ์๋ก ์ทจ๊ธ๋๋ ์ฐ์๋ ์ ํธ ํน์ ๋ฐ์ดํฐ์ set, ์ด๋ค ํ์์ด ์งง์ ์๊ฐ ์์ ์ง์ค์ ์ผ๋ก ์ผ์ด๋จ, ์ฃผ๊ธฐ์ต ์ฅ์น์ ๋ธ๋ก์ ์บ์์ ์ ์ฌํ๋ ๊ฒ - ์ค๋จ ์ํ(blocked)
์ด๋ค ์ด๋ฒคํธ๊ฐ ์ผ์ด๋ ์ดํ ๊ธฐ๋ค๋ฆฌ๋ฉฐ ํ๋ก์ธ์ค๊ฐ ์ฐจ๋จ๋ ์ํ์ด๋ค.
I/O ๋๋ฐ์ด์ค์ ์ํ ์ธํฐ๋ฝํธ๋ก ์ด๋ฐ ํ์์ด ๋ง์ด ๋ฐ์ํ๊ธฐ๋ ํ๋๋ฐ ์๋ฅผ ๋ค๋ฉด ํ๋ฆฐํธ ์ธ์ ๋ฒํผ์ ๋๋ ์ ๋ ํ๋ก์ธ์ค๊ฐ ์ ๊น ๋ฉ์ถ ๋๊ฐ ์๋ ์ํ๋ฅผ ๋งํ๋ค. - ์ผ์ ์ค๋จ ์ํ(blocked suspended)
๋๊ธฐ ์ค๋จ๊ณผ ์ ์ฌํ๋ฉฐ, ์ค๋จ๋ ์ํ์์ ํ๋ก์ธ์ค๊ฐ ์คํ๋๋ ค๊ณ ํ์ง๋ง ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ผ๋ก ์ผ์ ์ค๋จ๋ ์ํ์ด๋ค. - ์ข
๋ฃ ์ํ(terminated)
๋ฉ๋ชจ๋ฆฌ์ CPU ์์ ๊ถ์ ๋ชจ๋ ๋๊ณ ๊ฐ๋ ์ํ๋ฅผ ๋งํ๋ค.
์์ฐ์ค๋ฝ๊ฒ ์ข ๋ฃ๋ ๋๋ ์์ง๋ง ๋ถ๋ชจ ํ๋ก์ธ์ค๊ฐ ์์ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์ํค๋ ๋น์๋ฐ์ ์ข ๋ฃ(abort)๋ก ์ข ๋ฃ๋๋๊ฒ๋ ์๋ค.
์์ ํ๋ก์ธ์ค์ ํ ๋น๋ ์์์ ํ๊ณ์น๋ฅผ ๋์ด์๊ฑฐ๋ ๋ถ๋ชจ ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋๊ฑฐ๋ ์ฌ์ฉ์๊ฐ process.kill ๋ฑ ์ฌ๋ฌ ๋ช ๋ น์ด๋ก ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃํ ๋ ๋ฐ์ํ๋ค.
3.3.3 ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
์คํ์ ์ ์ฃผ์๋ถํฐ ํ ๋น๋๊ณ ํ์ ์๋ ์ฃผ์๋ถํฐ ํ ๋น๋๋ค.- ์คํ(stack)
์ง์ญ๋ณ์, ๋งค๊ฐ๋ณ์, ํจ์๊ฐ ์ ์ฅ๋๊ณ ์ปดํ์ผ ์์ ํฌ๊ธฐ๊ฐ ๊ฒฐ์ ๋๋ฉฐ ๋์ ์ธ ํน์ง์ ๊ฐ๋๋ค.
์คํ ์์ญ์ ํจ์๊ฐ ํจ์๋ฅผ ์ฌ๊ท์ ์ผ๋ก ํธ์ถํ๋ฉด์ ๋์ ์ผ๋ก ํฌ๊ธฐ๊ฐ ๋์ด๋ ์ ์๋๋ฐ, ์ด๋ ํ๊ณผ ์คํ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ด ๊ฒน์น๋ฉด ์ ๋๊ธฐ ๋๋ฌธ์ ํ๊ณผ ์คํ ์ฌ์ด์ ๊ณต๊ฐ์ ๋น์๋๋๋ค. - ํ(heap)
๋์ ํ ๋นํ ๋ ์ฌ์ฉ๋๋ฉฐ ๋ฐํ์ ์ ํฌ๊ธฐ๊ฐ ๊ฒฐ์ ๋๋ฉฐ ๋์ ์ธ ํน์ง์ ๊ฐ๋๋ค.
์๋ฅผ ๋ค์ด ๋ฒกํฐ ๊ฐ์ ๋์ ๋ฐฐ์ด์ ๋น์ฐํ ํ์ ๋์ ํ ๋น๋๋ค. - ๋ฐ์ดํฐ ์์ญ(BSS segment, Data segment)
์ ์ญ๋ณ์, ์ ์ ๋ณ์๊ฐ ์ ์ฅ๋๊ณ ์ ์ ์ธ ํน์ง์ ๊ฐ๋ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋๋ฉด ์ฌ๋ผ์ง๋ ๋ณ์๊ฐ ๋ค์ด ์๋ ์์ญ์ด๋ค.
๋ฐ์ดํฐ ์์ญ์ BSS ์์ญ๊ณผ Data ์์ญ์ผ๋ก ๋๋๋ค.
- BSS ์์ญ : ์ด๊ธฐํ๊ฐ ๋์ง ์์ ๋ณ์๊ฐ 0์ผ๋ก ์ด๊ธฐํ๋์ด ์ ์ฅ๋จ
- Data ์์ญ : 0์ด ์๋ ๋ค๋ฅธ ๊ฐ์ผ๋ก ํ ๋น๋ ๋ณ์๋ค์ด ์ ์ฅ๋จ
- ์ฝ๋ ์์ญ(code segment)
ํ๋ก๊ทธ๋จ์ ๋ด์ฅ๋์ด ์๋ ์์ค ์ฝ๋๊ฐ ๋ค์ด๊ฐ๋ ์์ญ์ด๋ค.
์์ ๋ถ๊ฐ๋ฅํ ๊ธฐ๊ณ์ด๋ก ์ ์ฅ๋์ด ์์ผ๋ฉฐ ์ ์ ์ธ ํน์ง์ ๊ฐ๋๋ค.
3.3.4 PCBPCB(Process Control Block)์ ์ด์์ฒด์ ์์ ํ๋ก์ธ์ค์ ๋ํ *๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ฐ์ดํฐ๋ฅผ ๋งํ๋ฉฐ, ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก์ด๋ผ๊ณ ๋ ํ๋ค. ํ๋ก์ธ์ค๊ฐ ์์ฑ๋๋ฉด ์ด์์ฒด์ ๋ ํด๋น PCB๋ฅผ ์์ฑํ๋ค.
ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ฉด ํ๋ก์ธ์ค๊ฐ ์์ฑ๋๊ณ ํ๋ก์ธ์ค ์ฃผ์ ๊ฐ๋ค์ ์์ ์ค๋ช ํ ์คํ, ํ ๋ฑ์ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ํ๋ก์ธ์ค์ ๋ฉํ๋ฐ์ดํฐ๋ค์ด PCB์ ์ ์ฅ๋์ด ๊ด๋ฆฌ๋๋ค. ์ด๋ ํ๋ก์ธ์ค์ ์ค์ํ ์ ๋ณด๋ฅผ ํฌํจํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ์ง ๋ชปํ๋๋ก ์ปค๋ ์คํ์ ๊ฐ์ฅ ์๋ถ๋ถ์์ ๊ด๋ฆฌ๋๋ค.
* ๋ฉํ๋ฐ์ดํฐ
๋ฐ์ดํฐ์ ๊ดํ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํ๋ ์์ ๋ฐ์ดํฐ, ๋๋์ ์ ๋ณด ๊ฐ์ด๋ฐ์์ ์ฐพ๊ณ ์๋ ์ ๋ณด๋ฅผ ํจ์จ์ ์ผ๋ก ์ฐพ์๋ด์ ์ด์ฉํ๊ธฐ ์ํด ์ผ์ ํ ๊ท์น์ ๋ฐ๋ผ ์ฝํ ์ธ ์ ๋ํด ๋ถ์ฌ๋๋ ๋ฐ์ดํฐ์ด๋ค.- PCB์ ๊ตฌ์กฐ
- ํ๋ก์ธ์ค ์ค์ผ์ค๋ง ์ํ : ์ค๋น, ์ผ์์ค๋จ ๋ฑ ํ๋ก์ธ์ค๊ฐ CPU์ ๋ํ ์์ ๊ถ์ ์ป์ ์ดํ์ ์ํ
- ํ๋ก์ธ์ค ID : ํ๋ก์ธ์ค ID, ํด๋น ํ๋ก์ธ์ค์ ์์ ํ๋ก์ธ์ค ID
- ํ๋ก์ธ์ค ๊ถํ : ์ปดํจํฐ ์์ ๋๋ I/O ๋๋ฐ์ด์ค์ ๋ํ ๊ถํ ์ ๋ณด
- ํ๋ก๊ทธ๋จ ์นด์ดํฐ : ํ๋ก์ธ์ค์์ ์คํํด์ผ ํ ๋ค์ ๋ช ๋ น์ด์ ์ฃผ์์ ๊ดํ ํฌ์ธํฐ
- CPU ๋ ์ง์คํฐ : ํ๋ก์ธ์ค๋ฅผ ์คํํ๊ธฐ ์ํด ์ ์ฅํด์ผ ํ ๋ ์ง์คํฐ์ ๋ํ ์ ๋ณด
- CPU ์ค์ผ์ค๋ง ์ ๋ณด : CPU ์ค์ผ์ค๋ฌ์ ์ํด ์ค๋จ๋ ์๊ฐ ๋ฑ์ ๋ํ ์ ๋ณด
- ๊ณ์ ์ ๋ณด : ํ๋ก์ธ์ค ์คํ์ ์ฌ์ฉ๋ CPU ์ฌ์ฉ๋, ์คํํ ์ ์ ์ ์ ๋ณด
- I/O ์ํ ์ ๋ณด : ํ๋ก์ธ์ค์ ํ ๋น๋ I/O ๋๋ฐ์ด์ค ๋ชฉ๋ก
- ์ปจํ
์คํธ ์ค์์นญ(contetxt swtiching)
PCB๋ฅผ ๊ตํํ๋ ๊ณผ์ ์ ๋งํ๋ฉฐ, ํ ํ๋ก์ธ์ค์ ํ ๋น๋ ์๊ฐ์ด ๋๋๊ฑฐ๋ ์ธํฐ๋ฝํธ์ ์ํด ๋ฐ์ํ๋ค.
์ปดํจํฐ๋ ๋ง์ ํ๋ก์ธ์ค๊ฐ ๋์์ ๊ตฌ๋๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ด๋ค ์์ ์์ ์คํ๋๊ณ ์๋ ํ๋ก์ธ์ค๋ ๋จ ํ๊ฐ์ด๋ฉฐ, ๋ง์ ํ๋ก์ธ์ค๊ฐ ๋์์ ๊ตฌ๋๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ๊ฒ์ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์ปจํ ์คํธ ์ค์์นญ์ด ์์ฃผ ๋น ๋ฅธ ์๋๋ก ์คํ๋๊ธฐ ๋๋ฌธ์ด๋ค.
(์ฌ์ค ํ๋ ์ปดํจํฐ๋ ๋ฉํฐ์ฝ์ด์ CPU๋ฅผ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ํ ์์ ์ ํ ๊ฐ์ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ์ค๋ช ์ ํ๋ฆฐ ์ค๋ช ์ด์ง๋ง, ์ปจํ ์คํธ ์ค์์นญ์ ์ค๋ช ํ ๋๋ ์ฑ๊ธ์ฝ์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ๋ค.)
์ปจํ ์คํธ ์ค์์นญ์ด ์ผ์ด๋ ๋ ์ ํด ์๊ฐ(idle tiem)์ด ๋ฐ์ํ๋๋ฐ ์ด๋ ์ปดํจํฐ ์์คํ ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ์ํ์ด๋ ์ค์ ์ ์ธ ์์ ์ด ์๋ ์๊ฐ์ ๋ปํ๋ค.
์ด๋ฟ๋ง ์๋๋ผ ์ปจํ ์คํธ ์ค์์นญ์ ๋๋ ๋น์ฉ์ด ๋ ์๋๋ฐ ์ด๊ฒ์ด ๋ฐ๋ก ์บ์๋ฏธ์ค์ด๋ค.
- ๋น์ฉ : ์บ์๋ฏธ์ค
์ปจํ ์คํธ ์ค์์นญ์ด ์ผ์ด๋ ๋ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๊ทธ๋๋ก ์์ผ๋ฉด ์๋ชป๋ ์ฃผ์ ๋ณํ์ด ์๊ธฐ๋ฏ๋ก ์บ์ํด๋ฆฌ์ด ๊ณผ์ ์ ๊ฒช๊ฒ ๋๊ณ ์ด ๋๋ฌธ์ ์บ์๋ฏธ์ค๊ฐ ๋ฐ์ํ๋ค. - ์ค๋ ๋์์์ ์ปจํ
์คํธ ์ค์์นญ
์ปจํ ์คํธ ์ค์์นญ์ ์ค๋ ๋์์๋ ์ผ์ด๋๋๋ฐ, ์ค๋ ๋๋ ์คํ ์์ญ์ ์ ์ธํ ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ์ค๋ ๋ ์ปจํ ์คํธ ์ค์์นญ์ ๊ฒฝ์ฐ ๋น์ฉ์ด ๋ ์ ๊ณ ์๊ฐ๋ ๋ ์ ๊ฒ ๊ฑธ๋ฆฐ๋ค.
๋ฐ์ํ'Book' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
- ์ ์ฒ๋ฆฌ