# ์ด์์ฒด์
# ํ๋ก์ธ์ค์ ์ค๋ ๋ ์ฐจ์ด
ํ๋ก์ธ์ค๋ ๋ฉ๋ชจ๋ฆฌ ์์์ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋งํ๋ฉฐ, ์ค๋ ๋๋ ์ด ํ๋ก์ธ์ค ์์์ ์คํ๋๋ ํ๋ฆ ๋จ์๋ฅผ ๋งํ๋ค.
ํ๋ก์ธ์ค๋ง๋ค ์ต์ ํ๋์ ์ค๋ ๋๋ฅผ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ, ๊ฐ๊ฐ ๋ณ๋์ ์ฃผ์๊ณต๊ฐ์ ๋ ๋ฆฝ์ ์ผ๋ก ํ ๋น๋ฐ๋๋ค. (code, data, heap, stack)
์ค๋ ๋๋ ์ด์ค์ stack๋ง ๋ฐ๋ก ํ ๋น๋ฐ๊ณ ๋๋จธ์ง ์์ญ์ ์ค๋ ๋๋ผ๋ฆฌ ์๋ก ๊ณต์ ํ๋ค.
# [์์ฝ]
ํ๋ก์ธ์ค : ์์ ๋ง์ ๊ณ ์ ๊ณต๊ฐ๊ณผ ์์์ ํ ๋น๋ฐ์ ์ฌ์ฉ
์ค๋ ๋ : ๋ค๋ฅธ ์ค๋ ๋์ ๊ณต๊ฐ๊ณผ ์์์ ๊ณต์ ํ๋ฉด์ ์ฌ์ฉ
# ๋ฉํฐ ํ๋ก์ธ์ค๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅํ ๊ฑธ ๊ตณ์ด ๋ฉํฐ ์ค๋ ๋๋ก ํ๋ ์ด์ ๋?
ํ๋ก์ธ์ค๋ฅผ ์์ฑํ์ฌ ์์์ ํ ๋นํ๋ ์์คํ ์ฝ์ด ๊ฐ์ํจ์ผ๋ก์จ ์์์ ํจ์จ์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํจ
ํ๋ก์ธ์ค ๊ฐ์ ํต์ (IPC)๋ณด๋ค ์ค๋ ๋ ๊ฐ์ ํต์ ๋น์ฉ์ด ์ ์ด ์์ ๋ค ๊ฐ ๋ถ๋ด์ด ๊ฐ์ํจ
๋์ , ๋ฉํฐ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ ๋๋ ๊ณต์ ์์์ผ๋ก ์ธํ ๋ฌธ์ ํด๊ฒฐ์ ์ํด '๋๊ธฐํ'์ ์ ๊ฒฝ์จ์ผ ํ๋ค.
# ๊ต์ฐฉ์ํ(DeadLock)๊ฐ ๋ฌด์์ด๋ฉฐ, 4๊ฐ์ง ์กฐ๊ฑด์?
ํ๋ก์ธ์ค๊ฐ ์์์ ์ป์ง ๋ชปํด ๋ค์ ์ฒ๋ฆฌ๋ฅผ ํ์ง ๋ชปํ๋ ์ํ๋ฅผ ๋งํ๋ค.
์์คํ ์ ์ผ๋ก ํ์ ๋ ์์์ ์ฌ๋ฌ ๊ณณ์์ ์ฌ์ฉํ๋ ค๊ณ ํ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์
๊ต์ฐฉ์ํ์ 4๊ฐ์ง ์กฐ๊ฑด์ ์๋์ ๊ฐ๋ค.
- ์ํธ๋ฐฐ์ : ํ๋ก์ธ์ค๋ค์ด ํ์๋ก ํ๋ ์์์ ๋ํด ๋ฐฐํ์ ํต์ ๊ถ์ ์๊ตฌํจ
- ์ ์ ๋๊ธฐ : ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ ์์์ ๊ฐ์ง ์ํ์์ ๋ค๋ฅธ ์์ ๊ธฐ๋ค๋ฆผ
- ๋น์ ์ : ํ๋ก์ธ์ค๊ฐ ์ด๋ค ์์์ ์ฌ์ฉ์ ๋๋ ๋๊น์ง ๊ทธ ์์์ ๋บ์ ์ ์์
- ์ํ๋๊ธฐ : ๊ฐ ํ๋ก์ธ์ค๋ ์ํ์ ์ผ๋ก ๋ค์ ํ๋ก์ธ์ค๊ฐ ์๊ตฌํ๋ ์์์ ๊ฐ๊ณ ์์
์ด 4๊ฐ์ง ์กฐ๊ฑด ์ค ํ๋๋ผ๋ ๋ง์กฑํ์ง ์์ผ๋ฉด ๊ต์ฐฉ์ํ๋ ๋ฐ์ํ์ง ์์
(์ํ๋๊ธฐ๋ ์ ์ ๋๊ธฐ์ ๋น์ ์ ์ ๋ชจ๋ ๋ง์กฑํด์ผ๋ง ์ฑ๋ฆฝํฉ. ๋ฐ๋ผ์ 4๊ฐ์ง๊ฐ ์๋ก ๋ ๋ฆฝ์ ์ด์ง ์์)
# ๊ต์ฐฉ์ํ ํด๊ฒฐ ๋ฐฉ๋ฒ 4๊ฐ์ง
- ์๋ฐฉ
- ํํผ
- ๋ฌด์
- ๋ฐ๊ฒฌ
# ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต (์-ํ์ธต ์)
๋ ์ง์คํฐ |
---|
์บ์ |
๋ฉ๋ชจ๋ฆฌ |
ํ๋๋์คํฌ |
# ๋ฉ๋ชจ๋ฆฌ ํ ๋น ์๊ณ ๋ฆฌ์ฆ First fit, Next fit, Best fit ๊ฒฐ๊ณผ
- First fit : ๋ฉ๋ชจ๋ฆฌ์ ์ฒ์๋ถํฐ ๊ฒ์ฌํด์ ํฌ๊ธฐ๊ฐ ์ถฉ๋ถํ ์ฒซ๋ฒ์งธ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น
- Next fit : ๋ง์ง๋ง์ผ๋ก ์ฐธ์กฐํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์์๋ถํฐ ํ์์ ์์ํด ๊ณต๊ฐ์ ์ฐพ์
- Best fit : ๋ชจ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฒ์ฌํด์ ๋ด๋ถ ๋จํธํ๋ฅผ ์ต์ํํ๋ ๊ณต๊ฐ์ ํ ๋น
# ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ฅธ ํ์ด์ง ํดํธ ๋ฐฉ์
OPT : ์ต์ ๊ต์ฒด. ์์ผ๋ก ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉํ์ง ์์ ํ์ด์ง ๊ต์ฒด (์คํ ๊ฐ๋ฅ์ฑ ํฌ๋ฐ)
FIFO : ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋ ์์๋๋ก ํ์ด์ง๋ฅผ ๊ต์ฒด
LRU : ์ต๊ทผ์ ๊ฐ์ฅ ์ค๋ซ๋์ ์ฌ์ฉํ์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒด
LFU : ์ฌ์ฉ ๋น๋๊ฐ ๊ฐ์ฅ ์ ์ ํ์ด์ง๋ฅผ ๊ต์ฒด
NUR : ์ต๊ทผ์ ์ฌ์ฉํ์ง ์์ ํ์ด์ง๋ฅผ ๊ต์ฒด
# ์ธ๋ถ ๋จํธํ์ ๋ด๋ถ ๋จํธํ๋?
์ธ๋ถ ๋จํธํ : ์์ ๋ณด๋ค ๋ง์ ๊ณต๊ฐ์ด ์๋๋ผ๋ ์ค์ ๋ก ๊ทธ ์์ ์ ๋ฐ์๋ค์ผ ์ ์๋ ๊ฒฝ์ฐ (๋ฉ๋ชจ๋ฆฌ ๋ฐฐ์น์ ๋ฐ๋ผ ๋ฐ์ํ๋ ๋ฌธ์ )
๋ด๋ถ ๋จํธํ : ์์ ์ ํ์ํ ๊ณต๊ฐ๋ณด๋ค ๋ง์ ๊ณต๊ฐ์ ํ ๋น๋ฐ์์ผ๋ก์จ ๋ฐ์ํ๋ ๋ด๋ถ์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ ๊ณต๊ฐ
# ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋?
๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋, ์คํ์ค์ธ ํ๋ก์ธ์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ ๊ฐ์์ ๊ณต๊ฐ์ ์ฐธ์กฐํด ๋ง์น ์ปค๋ค๋ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ๋ ๊ฒ์ฒ๋ผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฒ
# ํ์ด์ง๊ณผ ์ธ๊ทธ๋จผํ ์ด์ ์ด๋?
# ํ์ด์ง
ํ์ด์ง ๋จ์์ ๋ ผ๋ฆฌ-๋ฌผ๋ฆฌ ์ฃผ์ ๊ด๋ฆฌ ๊ธฐ๋ฒ. ๋ ผ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ด ํ๋์ ์ฐ์์ ์ธ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ค์ด๊ฐ์ผํ๋ ์ ์ฝ์ ํด๊ฒฐํ๊ธฐ ์ํ ๊ธฐ๋ฒ ๋ ผ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ๊ณผ ๋ฌผ๋ฆฌ ์ฃผ์ ๊ณต๊ฐ์ ๋ถ๋ฆฌํด์ผํจ(์ฃผ์์ ๋์ ์ฌ๋ฐฐ์น ํ์ฉ), ๋ณํ์ ์ํ MMU ํ์
ํน์ง : ์ธ๋ถ ๋จํธํ๋ฅผ ์์จ ์ ์์. ํ์ด์ง๊ฐ ํด์๋ก ๋ด๋ถ ๋จํธํ๋ ์ปค์ง
# ์ธ๊ทธ๋จผํ ์ด์
์ฌ์ฉ์/ํ๋ก๊ทธ๋๋จธ ๊ด์ ์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๊ธฐ๋ฒ. ํ์ด์ง ๊ธฐ๋ฒ์ ๊ฐ์ ํฌ๊ธฐ์ ํ์ด์ง๋ฅผ ๊ฐ๋ ๊ฒ ๊ณผ๋ ๋ค๋ฅด๊ฒ ๋ ผ๋ฆฌ์ ๋จ์(์ธ๊ทธ๋จผํธ)๋ก ๋๋๋ฏ๋ก ๋ฏธ๋ฆฌ ๋ถํ ํ๋ ๊ฒ์ด ์๋๊ณ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉํ ์์ ์ ํ ๋น๋จ
# ๋ฎคํ ์ค, ์ธ๋งํฌ์ด๊ฐ ๋ญ์ง, ์ฐจ์ด์ ์?
# ์ธ๋งํฌ์ด
์ด์์ฒด์ ์์ ๊ณต์ ์์์ ๋ํ ์ ์์ ์ ์ดํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ ํธ ๊ณต์ ์์์ ์ ๊ทผํ ์ ์๋ ์ต๋ ํ์ฉ์น๋งํผ๋ง ๋์์ ์ฌ์ฉ์ ์ ๊ทผ ๊ฐ๋ฅ ์ค๋ ๋๋ค์ ๋ฆฌ์์ค ์ ๊ทผ ์์ฒญ์ ํ ์ ์๊ณ , ์ธ๋งํฌ์ด๋ ์นด์ดํธ๊ฐ ํ๋์ฉ ์ค์ด๋ค๊ฒ ๋๋ฉฐ ๋ฆฌ์์ค๊ฐ ๋ชจ๋ ์ฌ์ฉ์ค์ธ ๊ฒฝ์ฐ(์นด์ดํธ=0) ๋ค์ ์์ ์ ๋๊ธฐ๋ฅผ ํ๊ฒ ๋๋ค
# ๋ฎคํ ์ค
์ํธ๋ฐฐ์ , ์ ์ด๋๋ ์น์ ์ ํ๋์ ์ค๋ ๋๋ง ํ์ฉํ๊ธฐ ๋๋ฌธ์, ํด๋น ์น์ ์ ์ ๊ทผํ๋ ค๋ ๋ค๋ฅธ ์ค๋ ๋๋ค์ ๊ฐ์ ์ ์ผ๋ก ๋ง์์ผ๋ก์จ ์ฒซ๋ฒ์ฌ ์ค๋ ๋๊ฐ ํด๋น ์น์ ์ ๋น ์ ธ๋์ฌ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ (๋๊ธฐ์ด(ํ) ๊ตฌ์กฐ๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ)
# ์ฐจ์ด์
- ์ธ๋งํฌ์ด๋ ๋ฎคํ ์ค๊ฐ ๋ ์ ์์ง๋ง, ๋ฎคํ ์ค๋ ์ธ๋งํฌ์ด๊ฐ ๋ ์ ์์
- ์ธ๋งํฌ์ด๋ ์์ ๋ถ๊ฐ๋ฅํ์ง๋ง, ๋ฎคํ์ค๋ ์์ ๊ฐ ๊ฐ๋ฅํจ
- ๋๊ธฐํ์ ๊ฐ์๊ฐ ๋ค๋ฆ
# Context Switching์ด๋?
ํ๋์ ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ์ฌ์ฉ ์ค์ธ ์ํ์์ ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ์ฌ์ฉํ๋๋ก ํ๊ธฐ ์ํด, ์ด์ ์ ํ๋ก์ธ์ค ์ํ๋ฅผ ๋ณด๊ดํ๊ณ ์๋ก์ด ํ๋ก์ธ์ค์ ์ํ๋ฅผ ์ ์ฌํ๋ ์์
ํ ํ๋ก์ธ์ค์ ๋ฌธ๋งฅ์ ๊ทธ ํ๋ก์ธ์ค์ PCB์ ๊ธฐ๋ก๋จ
# ์ฌ์ฉ์ ์์ค ์ค๋ ๋ vs ์ปค๋ ์์ค ์ค๋ ๋ ์ฐจ์ด๋?
# ์ฌ์ฉ์ ์์ค ์ค๋ ๋
์ฅ์ : context switching์ด ์์ด์ ์ปค๋ ์ค๋ ๋๋ณด๋ค ์ค๋ฒํค๋๊ฐ ์ ์ (์ค๋ ๋ ์ ํ ์ ์ปค๋ ์ค์ผ์ค๋ฌ ํธ์ถํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ)
๋จ์ : ํ๋ก์ธ์ค ๋ด์ ํ ์ค๋ ๋๊ฐ ์ปค๋๋ก ์ง์ ํ๋ ์๊ฐ, ๋๋จธ์ง ์ค๋ ๋๋ค๋ ์ ๋ถ ์ ์ง๋จ (์ปค๋์ด ์ค๋ ๋์ ์กด์ฌ๋ฅผ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์)
# ์ปค๋ ์์ค ์ค๋ ๋
์ฅ์ : ์ฌ์ฉ์ ์์ค ์ค๋ ๋๋ณด๋ค ํจ์จ์ ์. ์ปค๋ ์ค๋ ๋๋ฅผ ์ฐ๋ฉด ๋ฉํฐํ๋ก์ธ์๋ฅผ ํ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ฌ์ฉ์ ์ค๋ ๋๋ CPU๊ฐ ์๋ฌด๋ฆฌ ๋ง์๋ ์ปค๋ ๋ชจ๋์ ์ค์ผ์ค์ด ๋์ง ์์ผ๋ฏ๋ก, ๊ฐ CPU์ ํจ์จ์ ์ผ๋ก ์ค๋ ๋ ๋ฐฐ๋นํ ์๊ฐ ์์
๋จ์ : context switching์ด ๋ฐ์ํจ. ์ด ๊ณผ์ ์์ ํ๋ก์ธ์ ๋ชจ๋๊ฐ ์ฌ์ฉ์ ๋ชจ๋์ ์ปค๋ ๋ชจ๋ ์ฌ์ด๋ฅผ ์์ง์ด๊ธฐ ๋๋ฌธ์ ๋ง์ด ๋์๋ค๋ ์๋ก ์ฑ๋ฅ์ด ๋จ์ด์ง๊ฒ ๋๋ค.
# ๊ฐ์๋ฉ๋ชจ๋ฆฌ๋?
ํ๋ก์ธ์ค์์ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์ค์ ๋ฌผ๋ฆฌ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ๋ค๋ฅผ ์ ์์
๋ฐ๋ผ์ ๋ฉ๋ชจ๋ฆฌ = ์ค์ + ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ผ๊ณ ์๊ฐํ๋ฉด ์๋จ
๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํด์ ๊ฐ์๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฑด ๋ง์ง๋ง, ๊ฐ์๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๋ค๊ณ ์ค์ ๋ฉ๋ชจ๋ฆฌ์ฒ๋ผ ์ฌ์ฉํ๋ ๊ฒ์ ์๋
์ค์ ๋ฉ๋ชจ๋ฆฌ ์์ ๊ณต๊ฐ์ด ๋ถ์กฑํ๋ฉด, ํ์ฌ ์ฌ์ฉํ๊ณ ์์ง ์์ ๋ฐ์ดํฐ๋ฅผ ๋นผ๋ด์ด ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํด๋๊ณ , ์ค์ ๋ฉ๋ชจ๋ฆฌ์์ ์ฒ๋ฆฌ๋ง ํ๊ฒ ํ๋ ๊ฒ์ด ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ญํ ์ด๋ค.
์ฆ, ์ค์ ๋ฉ๋ชจ๋ฆฌ์ ๋๊ณ ์๋ ๊ณต๊ฐ์ด ์๊ฒ ๊ณ์ ์ผ์ ์ํค๋ ๊ฒ. ์ด๋ฅผ ๋์์ฃผ๋ ๊ฒ์ด '๊ฐ์ ๋ฉ๋ชจ๋ฆฌ'
# fork()์ vfork()์ ์ฐจ์ด์ ์?
fork()๋ ๋ถ๋ชจ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ณต์ฌํด์ ์ฌ์ฉ
vfork()๋ ๋ถ๋ชจ ํ๋ก์ธ์ค์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณต์ ํจ. ๋ณต์ฌํ์ง ์๊ธฐ ๋๋ฌธ์ fork()๋ณด๋ค ์์ฑ ์๋ ๋น ๋ฆ. ํ์ง๋ง ์์์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ์์์ ๋ํ race condition์ด ๋ฐ์ํ์ง ์๋๋ก ํ๊ธฐ ์ํด ๋ถ๋ชจ ํ๋ก์ธ์ค๋ ์์ ํ๋ก์ธ์ค๊ฐ exitํ๊ฑฐ๋ execute๊ฐ ํธ์ถ๋๊ธฐ ์ ๊น์ง block๋๋ค
# Race Condition์ด๋?
๋ ๊ฐ ์ด์์ ํ๋ก์ธ์ค๊ฐ ๊ณตํต ์์์ ๋ณํ์ ์ผ๋ก ์ฝ๊ฑฐ๋ ์ธ ๋, ๊ณต์ฉ ๋ฐ์ดํฐ์ ๋ํ ์ ๊ทผ์ด ์์์ ๋ฐ๋ผ ์คํ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋ ์ํฉ
Race Condition์ด ๋ฐ์ํ๊ฒ ๋๋ฉด, ๋ชจ๋ ํ๋ก์ธ์ค์ ์ํ๋ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ๋ณด์ฅํ ์ ์์. ๋ฐ๋ผ์ ์ด๋ฌํ ์ํฉ์ ํผํด์ผ ํ๋ฉฐ ์ํธ๋ฐฐ์ ๋ ์๊ณ๊ตฌ์ญ์ผ๋ก ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค.
# ๋ฆฌ๋ ์ค์์ ์์คํ ์ฝ๊ณผ ์๋ธ๋ฃจํด์ ์ฐจ์ด๋?
์ฐ์ ์ปค๋์ ํ์ธํ์
์ปค๋์ ํ๋์จ์ด๋ฅผ ๋๋ฌ์ธ๊ณ ์์
์ฆ, ์ปค๋์ ํ๋์จ์ด๋ฅผ ์ ์ดํ๊ธฐ ์ํ ์ผ์ข ์ API์ ๊ฐ์
์๋ธ๋ฃจํด(Subr>outine)์ ์ฐ๋ฆฌ๊ฐ ํ๋ก๊ทธ๋๋ฐํ ๋ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ API๋ฅผ ์๊ธฐํ๋ ๊ฒ
stdio.h์ ์๋ printf๋ scanf
string.h์ ์๋ strcmp๋ strcpy
# ์๋ธ๋ฃจํด๊ณผ ์์คํ ์ฝ์ ์ฐจ์ด๋?
์๋ธ๋ฃจํด์ด ์์คํ ์ฝ์ ํธ์ถํ๊ณ , ์์คํ ์ฝ์ด ์ํํ ๊ฒฐ๊ณผ๋ฅผ ์๋ธ๋ฃจํด์ ๋ณด๋
์์คํ ์ฝ ํธ์ถ ์, ์ปค๋์ด ํธ์ถ๋๊ณ ์ปค๋์ด ์ํํ ์์์ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์์คํ ์ฝ๋ก ๋ณด๋
์ฆ, ์งํ ๋ฐฉ์์ ์๋์ ๊ฐ๋ค.
์๋ธ๋ฃจํด์ด ์์คํ
์ฝ ํธ์ถ โ ์์คํ
์ฝ์ ์ปค๋ ํธ์ถ
โ ์ปค๋์ ์์ ์ ์ญํ ์ ์ํํ๊ณ ๋์จ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๋ฅผ ์์คํ
์ฝ์๊ฒ ๋ณด๋
โ ์์คํ
์ฝ์ด ๋ค์ ์๋ธ๋ฃจํด์๊ฒ ๋ณด๋
์ค๋ฌด๋ก ์ฌ์ฉํ ๋ ๋์ ํฐ ์ฐจ์ด๋ ์์(api๋ฅผ ํธ์ถํด์ ์ฌ์ฉํ๋ ๊ฒ์ ๋์ผ)
โ - ์ธ์ด - ๋ฐ์ดํฐ๋ฒ ์ด์ค โ