๋ชจ๋ฐ์ผ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ค์๊ฐ ๋๊ธฐํ์ ๋ํ ๋ณต์ก์ฑ์ ํ๊ตฌํ๊ณ , ๋ฐ์ํ ๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ์ํ ๊ธฐ์ , ๊ณผ์ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ค๋ฃน๋๋ค.
๋ชจ๋ฐ์ผ ๋ฐฑ์๋: ๊ธ๋ก๋ฒ ์ฑ์ ์ํ ์ค์๊ฐ ๋๊ธฐํ ๋ง์คํฐํ๊ธฐ
์ค๋๋ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ๋์งํธ ํ๊ฒฝ์์ ์ฌ์ฉ์๋ค์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์์ด ๋น ๋ฅด๊ณ , ๋ฐ์ดํฐ๊ฐ ํ๋ถํ๋ฉฐ, ํญ์ ์ต์ ์ํ์ด๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค. ์ค์๊ฐ ๋๊ธฐํ๋ ์ด๋ฌํ ์ํํ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ๋งค์ฐ ์ค์ํ๋ฉฐ, ์ฌ์ฉ์์ ์ง๋ฆฌ์ ์์น๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ํ์ ๊ด๊ณ์์ด ์ฌ๋ฌ ๊ธฐ๊ธฐ์ ์ฌ์ฉ์ ๊ฐ์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค. ์ด ๊ธ์์๋ ๋ชจ๋ฐ์ผ ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ์ค์๊ฐ ๋๊ธฐํ์ ์ธ๊ณ๋ฅผ ๊น์ด ํ๊ณ ๋ค์ด ๊ด๋ จ ๊ธฐ์ , ๊ณผ์ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ํ๊ตฌํฉ๋๋ค.
์ค์๊ฐ ๋๊ธฐํ๊ฐ ์ค์ํ ์ด์
์ค์๊ฐ ๋๊ธฐํ๋ ๋จ์ํ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ ๊ฒ ์ด์์ ํฌํจํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ์ฆ๊ฐ์ ์ธ ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ: ํ ๊ธฐ๊ธฐ์์ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ด ๊ฑฐ์ ์ฆ์ ๋ค๋ฅธ ๊ธฐ๊ธฐ์ ๋ฐ์๋ฉ๋๋ค.
- ํฅ์๋ ์ฌ์ฉ์ ๊ฒฝํ: ์ฌ์ฉ์๋ ํญ์ ์ต์ ์ ๋ณด๋ฅผ ๋ณด๊ฒ ๋์ด ์๋์ผ๋ก ์๋ก๊ณ ์นจํ ํ์๊ฐ ์์ต๋๋ค.
- ํฅ์๋ ํ์ : ๊ณต์ ๋ฌธ์๋ ์ค์๊ฐ ์ฑํ ๊ณผ ๊ฐ์ ์ค์๊ฐ ํ์ ๊ธฐ๋ฅ์ด ๊ฐ๋ฅํด์ง๋๋ค.
- ์คํ๋ผ์ธ ๊ธฐ๋ฅ: ๋ง์ ์ค์๊ฐ ์์คํ ์ ๊ฐ๋ ฅํ ์คํ๋ผ์ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์ฌ์ฉ์๊ฐ ์ธํฐ๋ท ์ฐ๊ฒฐ ์์ด๋ ์์ ์ ๊ณ์ํ ์ ์๋๋ก ํฉ๋๋ค.
๊ธ๋ก๋ฒ ์ ์์๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐํด ๋ณด์ญ์์ค. ์ค์๊ฐ ๋๊ธฐํ๋ ์ฌ์ฉ์์ ์์น์ ๊ด๊ณ์์ด ๋ชจ๋ ์ฌ์ฉ์ ๊ธฐ๊ธฐ์ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ํ ์ฌ๊ณ , ๊ฐ๊ฒฉ, ์ฃผ๋ฌธ ์ํ๊ฐ ์ผ๊ด๋๊ฒ ์ ๋ฐ์ดํธ๋๋๋ก ๋ณด์ฅํ์ฌ ๊ณผ์ ํ๋งค๋ฅผ ๋ฐฉ์งํ๊ณ ์ ํํ ์ ๋ณด๋ฅผ ๋ณด์ฅํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค๊ตญ์ ํ์ ํ๋ก์ ํธ ๊ด๋ฆฌ ์ฑ์ ๊ฒฝ์ฐ, ์์ , ๋ง๊ฐ์ผ, ํ ๋ก ์ ๋ํ ์ค์๊ฐ ์ ๋ฐ์ดํธ๋ฅผ ํตํด ์ฌ๋ฌ ์๊ฐ๋์ ๊ฑธ์ณ ํ์ด ์ ๋ ฌ๋๊ณ ์์ฐ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์ํ ํต์ฌ ๊ธฐ์
์ฌ๋ฌ ๊ธฐ์ ๊ณผ ํ๋ซํผ์ด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ๊ฐ์ฅ ๋๋๋ฌ์ง ๋ช ๊ฐ์ง๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
1. ์๋น์คํ ๋ฐฑ์๋(BaaS) ํ๋ซํผ
BaaS ํ๋ซํผ์ ์ฌ์ ๊ตฌ์ถ๋ ๋ฐฑ์๋ ์ธํ๋ผ์ ์๋น์ค๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๋จ์ํํฉ๋๋ค. ๋ง์ BaaS ์ ๊ณต์ ์ฒด๋ ๊ฐ๋ ฅํ ์ค์๊ฐ ๋๊ธฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค:
- Firebase ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค: ๋ชจ๋ ์ฐ๊ฒฐ๋ ํด๋ผ์ด์ธํธ์์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๋๊ธฐํํ๋ NoSQL ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ์ฌ์ฉ ํธ์์ฑ๊ณผ ํ์ฅ์ฑ์ผ๋ก ์ ๋ช ํฉ๋๋ค. Firebase๋ ์์ ๋ฏธ๋์ด ํ๋ซํผ๋ถํฐ ์ด๋ฌ๋ ์ฑ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธ๋ก๋ฒ ๊ธฐ์ ๋ค์ด ์ฌ์ฉํ๋ฉฐ, ์ต์ํ์ ๋ฐฑ์๋ ์ฝ๋ฉ์ผ๋ก ์ํธ์์ฉ์ ์ธ ๊ฒฝํ์ ๊ตฌ์ถํ ์ ์๊ฒ ํฉ๋๋ค.
- AWS AppSync: ์ค์๊ฐ ์ ๋ฐ์ดํธ ๋ฐ ์คํ๋ผ์ธ ์ก์ธ์ค๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ์ฌ ๋ฐ์ดํฐ ์ค์ฌ์ ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ๋จ์ํํ๋ ๊ด๋ฆฌํ GraphQL ์๋น์ค์ ๋๋ค. AppSync๋ ๋ค์ํ AWS ์๋น์ค์ ํตํฉ๋์ด ๊น๋ค๋ก์ด ์๊ตฌ ์ฌํญ์ ๊ฐ์ง ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค๊ตญ์ ๋ฌผ๋ฅ ํ์ฌ๋ AppSync๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์ง์ญ์ ๊ฑธ์ณ ์ค์๊ฐ์ผ๋ก ํ๋ฌผ์ ์ถ์ ํฉ๋๋ค.
- Azure ๋ชจ๋ฐ์ผ ์ฑ: ์คํ๋ผ์ธ ๋ฐ์ดํฐ ๋๊ธฐํ, ํธ์ ์๋ฆผ, ์ฌ์ฉ์ ์ธ์ฆ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ํ์ฅ ๊ฐ๋ฅํ ๋ฐฑ์๋๋ฅผ ์ ๊ณตํ๋ ํ๋ซํผ์ ๋๋ค. Azure ๋ชจ๋ฐ์ผ ์ฑ์ ๊ท์ ์ฐ์ ์์ ์๊ตฌํ๋ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ข ์ข ๊ธฐ์ ํ๊ฒฝ์์ ์ฌ์ฉ๋ฉ๋๋ค.
- Parse: ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฅ์ ๊ฐ์ถ ์คํ์์ค BaaS์ ๋๋ค. ๋ ์ด์ ํ์ด์ค๋ถ์์ ํ๋ฐํ๊ฒ ์ ์ง ๊ด๋ฆฌ๋์ง๋ ์์ง๋ง, Parse ์๋ฒ๋ ๋ฐฑ์๋ ์ธํ๋ผ์ ๋ํ ๋ ํฐ ์ ์ด๋ฅผ ์ ํธํ๋ ๊ฐ๋ฐ์๋ฅผ ์ํด ์์ฒด ํธ์คํ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
2. ์น์์ผ(WebSockets)
์น์์ผ์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ง์์ ์ธ ์๋ฐฉํฅ ํต์ ์ฑ๋์ ์ ๊ณตํ์ฌ ์ค์๊ฐ ๋ฐ์ดํฐ ๊ตํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๊ธฐ์กด์ HTTP ์์ฒญ๊ณผ ๋ฌ๋ฆฌ ์น์์ผ์ ์ด๋ฆฐ ์ฐ๊ฒฐ์ ์ ์งํ์ฌ ์ง์ฐ ์๊ฐ๊ณผ ์ค๋ฒํค๋๋ฅผ ์ค์ ๋๋ค. Socket.IO์ ๊ฐ์ ํ๋ ์์ํฌ๋ ๋ ๋์ ์์ค์ API๋ฅผ ์ ๊ณตํ๊ณ ์ฐ๊ฒฐ ๊ด๋ฆฌ ๋ณต์ก์ฑ์ ์ฒ๋ฆฌํจ์ผ๋ก์จ ์น์์ผ ๊ตฌํ์ ๋จ์ํํฉ๋๋ค. ์น์์ผ์ ์ค์๊ฐ ๋ฐ์ดํฐ๊ฐ ๊ฐ์ฅ ์ค์ํ ์ฑํ ์ ํ๋ฆฌ์ผ์ด์ , ์จ๋ผ์ธ ๊ฒ์, ๊ธ์ต ๊ฑฐ๋ ํ๋ซํผ์์ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉ๋ฉ๋๋ค. ๊ธ๋ก๋ฒ ์ปค๋ฎค๋์ผ์ด์ ํ๋ซํผ์ ๊ตฌ์ถํ๋ ํ์ฌ๋ ์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ์ํ ์ํํ๊ณ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์ํธ์์ฉ์ ๋ณด์ฅํ๊ธฐ ์ํด ์น์์ผ์ ์์กดํฉ๋๋ค.
3. ์๋ฒ ์ ์ก ์ด๋ฒคํธ(SSE)
SSE๋ ์๋ฒ๊ฐ ๋จ์ผ HTTP ์ฐ๊ฒฐ์ ํตํด ํด๋ผ์ด์ธํธ๋ก ๋ฐ์ดํฐ๋ฅผ ํธ์ํ ์ ์๋๋ก ํ๋ ๋จ๋ฐฉํฅ ํ๋กํ ์ฝ์ ๋๋ค. SSE๋ ์น์์ผ๋ณด๋ค ๊ตฌํ์ด ๊ฐ๋จํ๋ฉฐ, ํด๋ผ์ด์ธํธ๊ฐ ๋ด์ค ํผ๋๋ ์ฃผ์ ์์ธ ํ์๊ธฐ์ ๊ฐ์ด ์๋ฒ๋ก๋ถํฐ ์ ๋ฐ์ดํธ๋ง ๋ฐ์ผ๋ฉด ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค. ๋ง์ ์จ๋ผ์ธ ๋ด์ค ๋งค์ฒด์ ๊ธ์ต ํฌํธ์ ์ฌ์ฉ์์๊ฒ ์ค์๊ฐ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด SSE๋ฅผ ํ์ฉํฉ๋๋ค.
4. GraphQL ๊ตฌ๋ (Subscriptions)
GraphQL ๊ตฌ๋ ์ ์น์์ผ์ ํตํด ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆผ์ ์ ๊ณตํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ํน์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌ๋ ํ ์ ์๋๋ก ํฉ๋๋ค. ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์๋ฒ๋ ๋ชจ๋ ๊ตฌ๋ ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฐ์ดํธ๋ฅผ ํธ์ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ์กด์ ํด๋ง ๋ฉ์ปค๋์ฆ์ ๋นํด ๋ ํฐ ์ ์ฐ์ฑ๊ณผ ํจ์จ์ฑ์ ์ ๊ณตํฉ๋๋ค. Apollo Client ๋ฐ Relay Modern๊ณผ ๊ฐ์ ํ๋ซํผ์ GraphQL ๊ตฌ๋ ์ ๋ํ ๊ฐ๋ ฅํ ์ง์์ ์ ๊ณตํฉ๋๋ค. GraphQL ๊ตฌ๋ ์ ์์ ๋ฏธ๋์ด ํ๋ซํผ์ด๋ ํ์ ๋ฌธ์ ํธ์ง๊ธฐ์ ๊ฐ์ด ๋ณต์กํ ๋ฐ์ดํฐ ๊ด๊ณ๋ฅผ ๊ฐ์ง ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ์ ํฉํฉ๋๋ค.
5. ์ถฉ๋ ์๋ ๋ณต์ ๋ฐ์ดํฐ ์ ํ(CRDTs)
CRDTs๋ ๋ถ์ฐ ์์คํ ์ ์ฌ๋ฌ ๋ ธ๋์ ๊ฑธ์ณ ์กฐ์ ์์ด ๋ณต์ ๋ ์ ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋๋ค. CRDTs๋ ์ ๋ฐ์ดํธ๊ฐ ๋์์ ์ด๋ฃจ์ด์ง๋๋ผ๋ ๋ชจ๋ ๋ณต์ ๋ณธ์ด ๊ฒฐ๊ตญ ๋์ผํ ์ํ๋ก ์๋ ด๋๋ ์ต์ข ์ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค. ์ด๋ก ์ธํด CRDTs๋ ๋ฐ์ดํฐ ์ถฉ๋์ด ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ๋์ ์คํ๋ผ์ธ ์ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์์ ์ ๋๋ค. Yjs์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ค์ํ CRDTs์ ๊ตฌํ์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ๋งค์ฐ ํ๋ ฅ์ ์ด๊ณ ํ์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ํฉ๋๋ค. Google Docs์ ๊ฐ์ ์ค์๊ฐ ํ์ ํ ์คํธ ํธ์ง๊ธฐ๋ ์ ์ธ๊ณ ์ฌ๋ฌ ์ฌ์ฉ์์ ๋์ ํธ์ง์ ๊ด๋ฆฌํ๊ธฐ ์ํด CRDTs์ ํฌ๊ฒ ์์กดํฉ๋๋ค.
6. Couchbase Mobile
Couchbase Mobile์ ๋ชจ๋ฐ์ผ ๋ฐ ์ฃ์ง ์ปดํจํ ์ ์ํด ์ค๊ณ๋ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ซํผ์ ๋๋ค. ์ด๋ Couchbase Server, ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ฉ ์๋ฒ ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ Couchbase Lite, ๋๊ธฐํ ์๋น์ค์ธ Sync Gateway๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. Couchbase Mobile์ ๊ฐ๋ ฅํ ์คํ๋ผ์ธ ๊ธฐ๋ฅ, ์๋ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฐ ์ถฉ๋ ํด๊ฒฐ์ ์ ๊ณตํ์ฌ ๋์ ๊ฐ์ฉ์ฑ๊ณผ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ด ์๊ตฌ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค. ํ์ฅ ์๋น์ค ์ ํ๋ฆฌ์ผ์ด์ , ์๋งค ํ๊ฒฝ ๋ฐ ์ฌ์ฉ์๊ฐ ์คํ๋ผ์ธ์์ ๋ฐ์ดํฐ์ ์ก์ธ์คํ๊ณ ์์ ํด์ผ ํ๋ ๊ธฐํ ์๋๋ฆฌ์ค์์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ๋ชจ๋ฐ์ผ POS ์๋ฃจ์ ์ ์ ๊ณตํ๋ ํ์ฌ๋ ๋คํธ์ํฌ ์ค๋จ ์ค์๋ ์ง์์ ์ธ ์ด์์ ๋ณด์ฅํ๊ธฐ ์ํด Couchbase Mobile์ ์์ฃผ ์ฌ์ฉํฉ๋๋ค.
์ค์๊ฐ ๋๊ธฐํ์ ๊ณผ์
์ค์๊ฐ ๋๊ธฐํ๋ฅผ ๊ตฌํํ๋ ๋ฐ์๋ ๋ช ๊ฐ์ง ๊ณผ์ ๊ฐ ์์ ์ ์์ต๋๋ค:
1. ๋ฐ์ดํฐ ์ผ๊ด์ฑ
์ฌ๋ฌ ๊ธฐ๊ธฐ์ ์ฌ์ฉ์ ๊ฐ์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ ํนํ ๋์ ์ ๋ฐ์ดํธ๋ฅผ ์ฒ๋ฆฌํ ๋ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๋์์ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ์ํฉ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ ์ถฉ๋ ํด๊ฒฐ ์ ๋ต์ด ํ์์ ์ ๋๋ค. ์ ๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋ง์ง๋ง ์ฐ๊ธฐ ์ฐ์ (Last Write Wins): ๊ฐ์ฅ ์ต๊ทผ์ ์ ๋ฐ์ดํธ๊ฐ ์ด์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฎ์ด์๋๋ค. ์ด๊ฒ์ ๊ฐ์ฅ ๊ฐ๋จํ ์ ๋ต์ด์ง๋ง ๋ฐ์ดํฐ ์์ค๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
- ์ถฉ๋ ํด๊ฒฐ ์๊ณ ๋ฆฌ์ฆ: ์ฐ์ฐ ๋ณํ(operational transformation) ๋๋ CRDTs์ ๊ฐ์ ๋ ์ ๊ตํ ์๊ณ ๋ฆฌ์ฆ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ณํฉํ์ฌ ์๋์ผ๋ก ์ถฉ๋์ ํด๊ฒฐํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์ ์ ์ถฉ๋ ํด๊ฒฐ: ์ฌ์ฉ์๊ฐ ์ ์งํ ๋ฐ์ดํฐ ๋ฒ์ ์ ์ ํํ์ฌ ์๋์ผ๋ก ์ถฉ๋์ ํด๊ฒฐํ๋๋ก ํ์ฉํฉ๋๋ค.
2. ๋คํธ์ํฌ ์ฐ๊ฒฐ์ฑ
๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ ์ข ์ข ๊ฐํ์ ์ด๊ฑฐ๋ ์ ๋ขฐํ ์ ์๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ๊ฒฝํํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ๋ผ์ธ ์๋๋ฆฌ์ค๋ฅผ ์ํํ๊ฒ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋์ด์ผ ํ๋ฉฐ, ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๋์ด์ ธ๋ ์ฌ์ฉ์๊ฐ ๊ณ์ ์์ ํ ์ ์๋๋ก ํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- ๋ก์ปฌ ๋ฐ์ดํฐ ์ ์ฅ์: SQLite, Realm ๋๋ Couchbase Lite์ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๊ธฐ์ ๋ก์ปฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
- ์คํ๋ผ์ธ ๋๊ธฐํ: ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํด์ง๋ฉด ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํฉ๋๋ค.
- ์ถฉ๋ ํด๊ฒฐ: ์คํ๋ผ์ธ๊ณผ ์จ๋ผ์ธ์์ ๋ชจ๋ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง ๋ ๋ฐ์ํ ์ ์๋ ๋ฐ์ดํฐ ์ถฉ๋์ ์ฒ๋ฆฌํฉ๋๋ค.
3. ํ์ฅ์ฑ
์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ๋ง์ ์์ ๋์ ์ฌ์ฉ์๋ฅผ ์ฒ๋ฆฌํ ๋ ์๋นํ ์์ ๋คํธ์ํฌ ํธ๋ํฝ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ฐฑ์๋ ์ธํ๋ผ๋ ๋ถํ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ์ฅ ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ํ์ฅ์ ์ํ ๊ธฐ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋ก๋ ๋ฐธ๋ฐ์ฑ: ์ฌ๋ฌ ์๋ฒ์ ํธ๋ํฝ์ ๋ถ์ฐํฉ๋๋ค.
- ์บ์ฑ: ์์ฃผ ์ก์ธ์คํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถํ๋ฅผ ์ค์ ๋๋ค.
- ๋ฉ์์ง ํ: Kafka ๋๋ RabbitMQ์ ๊ฐ์ ๋ฉ์์ง ํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ ์์๋ฅผ ๋ถ๋ฆฌํ๊ณ ํ์ฅ์ฑ์ ํฅ์์ํต๋๋ค.
- ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ: ์๋ฒ๋ฆฌ์ค ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค์๊ฐ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ณ ํ์์ ๋ฐ๋ผ ์๋์ผ๋ก ํ์ฅํฉ๋๋ค.
4. ๋ณด์
๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณดํธํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์กฐ์น๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ: ์ฌ์ฉ์์ ์ ์์ ํ์ธํ๊ณ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ์ดํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ํธํ: ์ ์ก ์ค ๋ฐ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ํธํํฉ๋๋ค.
- ์ค์๊ฐ ์ํ ํ์ง: ์ ์์ ์ธ ํ๋์ ๋ํ ์ค์๊ฐ ํธ๋ํฝ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- ๋ณด์ ์น์์ผ(WSS): WSS๋ฅผ ์ฌ์ฉํ์ฌ ์น์์ผ ์ฐ๊ฒฐ์ ์ํธํํฉ๋๋ค.
5. ๋ฐฐํฐ๋ฆฌ ์๋ชจ
์ค์๊ฐ ๋๊ธฐํ๋ ์๋นํ ๋ฐฐํฐ๋ฆฌ ์ ๋ ฅ์ ์๋ชจํ ์ ์์ผ๋ฉฐ, ํนํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์์ ์ผ๋ก ์๋ฒ์์ ์ ๋ฐ์ดํธ๋ฅผ ํด๋งํ๋ ๊ฒฝ์ฐ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ์ข์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ค๋ฉด ๋ฐฐํฐ๋ฆฌ ์๋ชจ๋ฅผ ์ต์ ํํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ์ ๋ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ํธ์ ์๋ฆผ ์ฌ์ฉ: ์๋ฒ๋ฅผ ์ง์์ ์ผ๋ก ํด๋งํ๋ ๋์ ํธ์ ์๋ฆผ์ ์์กดํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ์๋ฆฝ๋๋ค.
- ์ ๋ฐ์ดํธ ์ผ๊ด ์ฒ๋ฆฌ: ์ฌ๋ฌ ์ ๋ฐ์ดํธ๋ฅผ ๋จ์ผ ์์ฒญ์ผ๋ก ๊ทธ๋ฃนํํฉ๋๋ค.
- ๋คํธ์ํฌ ์ฌ์ฉ๋ ์ต์ ํ: ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ๋ฐ์ดํฐ ์์ ์ค์ ๋๋ค.
- ํจ์จ์ ์ธ ๋ฐ์ดํฐ ํ์ ์ฌ์ฉ: Protocol Buffers ๋๋ MessagePack๊ณผ ๊ฐ์ ์์ถ๋ ๋ฐ์ดํฐ ํ์์ ์ฌ์ฉํฉ๋๋ค.
6. ๊ธ๋ก๋ฒ ์ง์ฐ ์๊ฐ
๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ์ง์ฐ ์๊ฐ์ด ์ค์ํ ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ ๋จผ ๊ฑฐ๋ฆฌ๋ฅผ ์ด๋ํด์ผ ํ๋ฏ๋ก ์ฌ์ฉ์ ๊ฒฝํ์ ์ํฅ์ ์ค ์ ์๋ ์ง์ฐ์ด ๋ฐ์ํฉ๋๋ค. ์ง์ฐ ์๊ฐ์ ์ค์ด๊ธฐ ์ํ ๊ธฐ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ(CDN): ์ ์ธ๊ณ์ ์์นํ ์ฌ๋ฌ ์๋ฒ์ ์ฝํ ์ธ ๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
- ์ฃ์ง ์ปดํจํ : ์ฌ์ฉ์์๊ฒ ๋ ๊ฐ๊น์ด ๊ณณ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ์ฌ ๋ฐ์ดํฐ๊ฐ ์ด๋ํด์ผ ํ๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ค์ ๋๋ค.
- ์ต์ ํ๋ ๋ฐ์ดํฐ ํ๋กํ ์ฝ: ๋ฎ์ ์ง์ฐ ์๊ฐ ํต์ ์ ์ํด ์ค๊ณ๋ ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค.
- ๋ฐ์ดํฐ ๋ณต์ : ์ก์ธ์ค ์๊ฐ์ ์ต์ํํ๊ธฐ ์ํด ์ฌ๋ฌ ์ง์ญ์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํฉ๋๋ค.
์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ฉด ์ค์๊ฐ ๋๊ธฐํ์ ์ฑ๊ณต์ ์ธ ๊ตฌํ์ ๋ณด์ฅํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค:
1. ์ฌ๋ฐ๋ฅธ ๊ธฐ์ ์ ํ
ํ์ฅ์ฑ, ๋ณด์, ์ฌ์ฉ ํธ์์ฑ๊ณผ ๊ฐ์ ์์๋ฅผ ๊ณ ๋ คํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ตฌ ์ฌํญ์ ๊ฐ์ฅ ์ ํฉํ ๊ธฐ์ ์ ์ ํํ์ญ์์ค. ํน์ ์๊ตฌ์ ๋ฐ๋ผ BaaS ํ๋ซํผ, ์น์์ผ, SSE, GraphQL ๊ตฌ๋ ๋๋ CRDTs๋ฅผ ํ๊ฐํ์ญ์์ค.
2. ์คํ๋ผ์ธ์ ์ํ ์ค๊ณ
๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ ๋ขฐํ ์ ์์ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋ผ์ธ ์๋๋ฆฌ์ค๋ฅผ ์ํํ๊ฒ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณํ์ญ์์ค. ๋ก์ปฌ ๋ฐ์ดํฐ ์ ์ฅ์ ๋ฐ ์คํ๋ผ์ธ ๋๊ธฐํ ๊ธฐ๋ฅ์ ๊ตฌํํ์ญ์์ค.
3. ์ถฉ๋ ํด๊ฒฐ ๊ตฌํ
์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฌ์ฉ์ ์๊ตฌ์ ์ ํฉํ ์ถฉ๋ ํด๊ฒฐ ์ ๋ต์ ์ ํํ์ญ์์ค. ์ฐ์ฐ ๋ณํ, CRDTs ๋๋ ์ฌ์ฉ์ ์ ์ ์ถฉ๋ ํด๊ฒฐ ์ฌ์ฉ์ ๊ณ ๋ คํ์ญ์์ค.
4. ์ฑ๋ฅ ์ต์ ํ
๋คํธ์ํฌ ํธ๋ํฝ์ ์ต์ํํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์บ์ฑํ๋ฉฐ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ํ์์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ์ต์ ํํ์ญ์์ค. ๋ฐ์ดํฐ ์์ถ ๋ฐ ๋ธํ ๋๊ธฐํ์ ๊ฐ์ ๊ธฐ์ ์ฌ์ฉ์ ๊ณ ๋ คํ์ญ์์ค.
5. ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์
๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ๊ฐ๋ ฅํ ๋ณด์ ์กฐ์น๋ฅผ ๊ตฌํํ์ญ์์ค. ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ, ๋ฐ์ดํฐ ์ํธํ ๋ฐ ์ค์๊ฐ ์ํ ํ์ง๋ฅผ ์ฌ์ฉํ์ญ์์ค.
6. ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋ํฐ๋ง
์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ ๋ชจ๋ํฐ๋งํ๊ณ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ์กฐ๊ธฐ์ ์๋ณํ์ญ์์ค. ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ฐ ์๊ฐ, ์ค๋ฅ์จ ๋ฐ ๋ฆฌ์์ค ์ฌ์ฉ๋๊ณผ ๊ฐ์ ๋ฉํธ๋ฆญ์ ์ถ์ ํ์ญ์์ค.
7. ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ ์์ฉ
์ค์๊ฐ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์๋ฒ๋ฆฌ์ค ํจ์๋ฅผ ํ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค. ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ ํ์ฅ์ฑ, ๋น์ฉ ํจ์จ์ฑ ๋ฐ ๋จ์ํ๋ ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
8. ํธ์ ์๋ฆผ ํ๋ช ํ๊ฒ ์ฌ์ฉ
ํธ์ ์๋ฆผ์ ๋จ์ฉํ์ง ๋ง์ญ์์ค. ์ฌ์ฉ์๋ฅผ ๊ท์ฐฎ๊ฒ ํ์ง ์๋๋ก ๊ด๋ จ์ฑ์ด ์๊ณ ์๊ธฐ์ ์ ํ์ง ํ์ธํ์ญ์์ค. ์๋ฆผ ์คํธ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์๋ ์ ํ ๋ฐ ์กฐ์ ์ ๊ตฌํํ์ญ์์ค.
9. ์ฑ ๊ตญ์ ํ
์ค์๊ฐ ๋ฐ์ดํฐ๊ฐ ๋ค๋ฅธ ์ง์ญ ๋ฐ ์ธ์ด์ ์ฌ์ฉ์์๊ฒ ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋๋์ง ํ์ธํ์ญ์์ค. ๋ ์ง/์๊ฐ ํ์, ํตํ ๋ณํ ๋ฐ ํ ์คํธ ๋ฐฉํฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌํ์ญ์์ค.
๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์์์ ์ค์๊ฐ ๋๊ธฐํ ์์
๊ธ๋ก๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ค์๊ฐ ๋๊ธฐํ๊ฐ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง์ ๋ํ ๋ช ๊ฐ์ง ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค:
- ๊ธ๋ก๋ฒ ํ์ ๋๊ตฌ: Slack, Microsoft Teams, Google Workspace์ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ด ๋ค๋ฅธ ์๊ฐ๋์์ ํจ๊ณผ์ ์ผ๋ก ํ์ ํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์์น์ ๊ด๊ณ์์ด ์ค์๊ฐ์ผ๋ก ๋ฌธ์๋ฅผ ๊ณต์ ํ๊ณ , ์ฑํ ํ๊ณ , ํ์ ํ์๋ฅผ ์งํํ ์ ์์ต๋๋ค.
- ์ ์์๊ฑฐ๋ ํ๋ซํผ: Amazon ๋ฐ Alibaba์ ๊ฐ์ ์ ์์๊ฑฐ๋ ํ๋ซํผ์ ์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ์ฌ์ฉ์ ๊ธฐ๊ธฐ์ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ํ ๊ฐ์ฉ์ฑ, ๊ฐ๊ฒฉ ๋ฐ ์ฃผ๋ฌธ ์ํ๋ฅผ ์ต์ ์ํ๋ก ์ ์งํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ณ ๊ฐ์ ํญ์ ์ต์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ์ ๋ณด์ ์ ๊ฐํ ๊ตฌ๋งค ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค.
- ์์ ๋ฏธ๋์ด ๋คํธ์ํฌ: Facebook ๋ฐ Twitter์ ๊ฐ์ ์์ ๋ฏธ๋์ด ๋คํธ์ํฌ๋ ์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ด์ค ํผ๋, ์ ๋ฐ์ดํธ ๋ฐ ์๋ฆผ์ ์ฌ์ฉ์์๊ฒ ์ค์๊ฐ์ผ๋ก ์ ๋ฌํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ํญ์ ์น๊ตฌ ๋ฐ ํ๋ก์์ ์ต์ ํ๋์ ์ ์ ์์ต๋๋ค.
- ๊ธ์ต ๊ฑฐ๋ ํ๋ซํผ: ๊ธ์ต ๊ฑฐ๋ ํ๋ซํผ์ ์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ์ฌ ํธ๋ ์ด๋์๊ฒ ์ต์ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ์ฌ ์ ๋ณด์ ์ ๊ฐํ ๊ฑฐ๋ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ํ๋ซํผ์ ํธ๋ ์ด๋๊ฐ ๋ณํํ๋ ์์ฅ ์ํฉ์ ์ ์ํ๊ฒ ๋์ํ ์ ์๋๋ก ๊ทนํ ๋ฎ์ ์ง์ฐ ์๊ฐ๊ณผ ๋์ ์ ๋ขฐ์ฑ์ ์๊ตฌํฉ๋๋ค.
- ๊ฒ์ ํ๋ซํผ: ์จ๋ผ์ธ ๊ฒ์ ํ๋ซํผ์ ์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชฐ์ ๊ฐ ์๊ณ ์ํธ์์ฉ์ ์ธ ๊ฒ์ ๊ฒฝํ์ ๋ง๋ญ๋๋ค. ์ด๋ฌํ ํ๋ซํผ์ ํ๋ ์ด์ด๊ฐ ๋ค๋ฅธ ํ๋ ์ด์ด์ ํ๋์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ํ ์ ์๋๋ก ๊ทนํ ๋ฎ์ ์ง์ฐ ์๊ฐ์ ์๊ตฌํฉ๋๋ค.
- ๊ธ๋ก๋ฒ ๋ฐฐ์ก ์๋น์ค: FedEx ๋ฐ DHL๊ณผ ๊ฐ์ ํ์ฌ๋ ์ค์๊ฐ ๋๊ธฐํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ธ๋ก๋ฒ ๋คํธ์ํฌ์์ ์ค์๊ฐ์ผ๋ก ์ํฌ๋ฅผ ์ถ์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ณ ๊ฐ์ ์ํฌ์ ํ์ฌ ์์น์ ์์ ๋ฐฐ์ก ์๊ฐ์ ํ์ธํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
์ค์๊ฐ ๋๊ธฐํ๋ ์ค๋๋ ์ฌ์ฉ์์ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๋ ๋ฐ์์ฑ ์๊ณ ๋งค๋ ฅ์ ์ธ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ํต์ฌ ๊ธฐ์ , ๊ณผ์ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ดํดํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด๋ ์ง๋ฆฌ์ ์์น์ ๊ด๊ณ์์ด ์ํํ๊ณ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ๊ธฐ์ ์ด ๊ณ์ ๋ฐ์ ํจ์ ๋ฐ๋ผ ์ค์๊ฐ ๋๊ธฐํ๋ ์ ์ธ๊ณ์ ์ผ๋ก ํ์ ์ ์ด๊ณ ๋งค๋ ฅ์ ์ธ ๋ชจ๋ฐ์ผ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ ์ ๋ ์ค์ํด์ง ๊ฒ์ ๋๋ค. ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ๋ฅผ ์์ฉํ๊ณ , ๊ธ๋ก๋ฒ ์ง์ฐ ์๊ฐ์ ์ต์ ํํ๋ฉฐ, ์คํ๋ผ์ธ ๊ธฐ๋ฅ์ ์ํด ์ค๊ณํ๋ ๊ฒ์ ๊ธ๋ก๋ฒ ์ ์ฌ ๊ณ ๊ฐ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๊ธฐ ์ํด ํ์ฅํ ์ ์๋ ์ค์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ๋ค์ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ์ฐฉ์ํ ๋ ์ค์๊ฐ ๋๊ธฐํ๊ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ณ ์ฐธ์ฌ๋ฅผ ์ ๋ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ์ญ์์ค. ์ฌ๋ฐ๋ฅธ ๋๊ตฌ์ ์ ๋ต์ ์ฌ์ฉํ๋ฉด ๋ฐ์์ฑ ์๊ณ ์ ์ตํ ๋ฟ๋ง ์๋๋ผ ์ง์ ์ผ๋ก ํ์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.