์๊ฐ์์ ์ํด ์ค๋นํ ๊ธฐ์ฌ ๋ฒ์ญ
ํนํ ํ์ด ์ฑ์ฅํจ์ ๋ฐ๋ผ ํ์์ ํฌ๋ช
์ฑ๊ณผ ๊ณต๋ ์ฑ
์์ ์ฅ๋ คํ๋ ํ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋จ์ผ ์ ์ฅ์๋ฅผ ์ ํํด์ผ ํฉ๋๋ค. ์ด๋ ์ชฝ์ด๋ ๋๊ตฌ์ ํฌ์ํด์ผ ํ์ง๋ง ๊ธฐ๋ณธ ๋์์ด ๋ช
๋ น์์ ์ํ๋ ๋์์ด๋ผ๋ฉด ํญ์ ๋ ์ข์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
Matt Klein์ด ๊ธฐ์ฌ๋ฅผ ์์ฑํ์ต๋๋ค.
๋ฒ์ญ :
์ด๋ฒ ์ค๋ ์๋ ๋จ์ผ ์ ์ฅ์๊ฐ ์ผ๋ง๋ ์ฐ์ค๊ฝ์ค๋ฌ์ด์ง์ ๋ํด ํ ๋ก ํ๊ฒ ์ต๋๋ค. 2019๋
์ ์กฐ์ฉํ ์์๋์์ต๋๋ค. ์ด๋ฌํ ์ทจ์ง์์ ์ค๋ฌธ ์กฐ์ฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ํฐ ๊ด์ ์๋ ๋๊ตฌ์
๋๊น? ์ง์ง์:
- ๋ชจ๋
ธ๋ ํฌ
- ๋
น
- ์๋ชป๋ ์ค๋ฌธ์กฐ์ฌ / ๋ ๋ค
๋ด ๋๋ต์ "๋๋ ๋ง ๊ทธ๋๋ก ๊ทธ ๋ ์ฌ๋์ ๋๋ค."์์ต๋๋ค. Rust๊ฐ ์ด๋ป๊ฒ ์ฝ๋ฌผ์ธ์ง ์ด์ผ๊ธฐํ๋ ๋์ , ๋จ์ผ ์ ์ฅ์์ ๋ํด ๊ทธ๊ฐ ํ๋ ธ๋ค๊ณ ์๊ฐํ๋ ์ด์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์์ ์ ๋ํด ์กฐ๊ธ. ์ ๋ Chef Software์ CTO์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ฝ 100๋ช ์ ์์ง๋์ด, ์ฝ 11~12๋ ์ ์ ์ฝ๋ ๋ฒ ์ด์ค, 4๊ฐ์ ์ฃผ์ ์ ํ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ์ด ์ฝ๋ ์ค ์ผ๋ถ๋ ๋ค์ค ์ ์ฅ์(๋ด ์์ ์์น)์ ์๊ณ ์ผ๋ถ๋ ๋จ์ผ ์ ์ฅ์(๋ด ํ์ฌ ์์น)์ ์์ต๋๋ค.
์์ํ๊ธฐ ์ ์: ์ฌ๊ธฐ์ ์ค๋ช ํ๋ ๋ชจ๋ ์ฃผ์ฅ์ ๋ ์ข ๋ฅ์ ์ ์ฅ์ ๋ชจ๋์ ์ ์ฉ๋ฉ๋๋ค. ์ ์๊ฐ์๋ ๋ค๋ฅธ ์ ํ๋ณด๋ค ํ ๊ฐ์ง ์ ํ์ ์ ์ฅ์๋ฅผ ์ ํํด์ผ ํ๋ ๊ธฐ์ ์ ์ธ ์ด์ ๊ฐ ์์ต๋๋ค. ์ด๋ค ์ ๊ทผ ๋ฐฉ์์ด๋ผ๋ ํจ๊ณผ๊ฐ ์์ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ๋์ด ๊ธฐ์์ง๋ง, ํ๋๊ฐ ๋ค๋ฅธ ๊ฒ๋ณด๋ค ์ฐ์ํ ์ธ์์ ์ธ ๊ธฐ์ ์ ์ด์ ์๋ ๊ด์ฌ์ด ์์ต๋๋ค.
๋๋ Matt์ ์์ ์ ์ฒซ ๋ฒ์งธ ๋ถ๋ถ์ ๋์ํฉ๋๋ค.
๋๊ท๋ชจ๋ก ๋จ์ผ ์ ์ฅ์๋ ๋ค์ค ์ ์ฅ์๊ฐ ํด๊ฒฐํ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฌธ์ ๋ฅผ ๋ชจ๋ ํด๊ฒฐํ์ง๋ง ๋์์ ์ฝ๋๋ฅผ ๊ธด๋ฐํ๊ฒ ๊ฒฐํฉํด์ผ ํ๊ณ ๋ฒ์ ์ ์ด ์์คํ ์ ํ์ฅ์ฑ์ ๋์ด๊ธฐ ์ํด ์์ฒญ๋ ๋ ธ๋ ฅ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋จ์ผ ์ ์ฅ์๋ฅผ ์ ํํ๋ ๋ค์ค ์ ์ฅ์๋ฅผ ์ ํํ๋ ๊ด๊ณ์์ด ๋์ผํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค. ๋ฆด๋ฆฌ์ค๋ ์ด๋ป๊ฒ ์ถ์ํ๋์? ์ ๋ฐ์ดํธ์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ ๋ฌด์์ ๋๊น? ํ์ ํธํ์ฑ? ํ๋ก์ ํธ ๊ฐ ์ข ์์ฑ? ์ด๋ค ๊ฑด์ถ ์คํ์ผ์ด ํ์ฉ๋๋์? ๋น๋ ๋ฐ ํ ์คํธ ์ธํ๋ผ๋ฅผ ์ด๋ป๊ฒ ๊ด๋ฆฌํฉ๋๊น? ๋ชฉ๋ก์ ๋์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฑ์ฅํ๋ฉด์ ์ด ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๊ณต์ง ์น์ฆ๋ ์์ต๋๋ค.
๋๋ Matt์ ์ฃผ์ฅ์ด ๋ด๊ฐ ์กด๊ฒฝํ๋ ๋ง์ ์์ง๋์ด(๋ฐ ๊ด๋ฆฌ์)๊ฐ ๊ณต์ ํ๋ ๊ฒฌํด์ ์ ์ฌํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ ๊ตฌ์ฑ์์๋ฅผ ์์ ํ๋ ์์ง๋์ด๋ ๊ตฌ์ฑ์์๋ฅผ ์์ ํ๋ ํ์ ๊ด์ ์์ ๋ฐ์ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ง์ ๋ฃ์ต๋๋ค.
- ์ฝ๋๋ฒ ์ด์ค๋ ๋ถํผ๊ฐ ํฝ๋๋ค. ์ด ๋ชจ๋ ์ ํฌ๊ฐ ํ์ํ์ง ์์ต๋๋ค.
- ํ์ํ์ง ์์ ์ฐ๋ ๊ธฐ๋ฅผ ๋ชจ๋ ํ ์คํธํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ ์คํธํ๊ธฐ๊ฐ ๋ ์ด๋ ต์ต๋๋ค.
- ์ธ๋ถ ์ข ์์ฑ์ ์ฌ์ฉํ์ฌ ์์ ํ๋ ๊ฒ์ด ๋ ์ด๋ ต์ต๋๋ค.
- ๋๋ง์ ๊ฐ์ ๋ฒ์ ์ ์ด ์์คํ ์ด ํ์ํฉ๋๋ค.
๋ฌผ๋ก ์ด๋ฌํ ์ ์ ๋ชจ๋ ์ ๋นํฉ๋๋ค. ์ด๋ ๋ ๊ฒฝ์ฐ ๋ชจ๋์์ ๋ฐ์ํฉ๋๋ค. ํด๋ฆฌ ์ ์ฅ์์๋ ๋น๋์ ํ์ํ ๊ฒ ์ธ์๋ ์์ฒด ์ ํฌ๊ฐ ์์ต๋๋ค... ๋ค๋ฅธ ์ ํฌ๊ฐ ํ์ํ ์๋ ์์ต๋๋ค. ๊ทธ๋์ ์ ๋ "๊ฐ๋จํ" ์ ์ฒด ํ๋ก์ ํธ๋ฅผ ํ์ธํ๋ ๋๊ตฌ๋ฅผ ๋ง๋ญ๋๋ค. ๋๋ ํ์ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๊ฐ์ง ๋จ์ผ ์ ์ฅ์๋ฅผ ๋ง๋ญ๋๋ค. ์ฐ๋ฆฌ๋ ํ๋ฃจ ์ข ์ผ ์ด๊ณณ์ ๋์๋ค๋ ์ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ Matt์ ์ฃผ์ฅ์ด ์ฃผ๋ ์ด์ ๋ฅผ ๋์น๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ๊ทธ ์ด์ ๋ฅผ ๋จ์ผ ์ ์ฅ์์ ์ฐฌ์ฑํ์ฌ ํฌ๊ฒ ๋ค์ง์์ต๋๋ค.
์์ฌ์ํต์ ์๊ทนํ๊ณ ๋ฌธ์ ๋ฅผ ๋ณด์ธ๋ค
๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํ๋ฉด ์กฐ์ ๊ณผ ํฌ๋ช ์ฑ์ด๋ผ๋ ์ฌ์ค์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ ์ฐ๋ฆฌ๊ฐ ํ์ ๋ํด ์๊ฐํ๋ ๋ฐฉ์(ํนํ ๊ฐ๋ณ ๊ตฌ์ฑ์์ด ํ์ ๋ํด ์๊ฐํ๋ ๋ฐฉ์)์ ํด๋นํฉ๋๋ค. ์ฐ๋ฆฌ๋ ํน์ ๊ตฌ์ฑ ์์์ ๋ํ ์ฑ ์์ด ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์๋์ ์ผ๋ก ๊ณ ๋ฆฝ๋ ์ํ์์ ์ผํฉ๋๋ค. ์ฐ๋ฆฌ ํ๊ณผ ์ฐ๋ฆฌ๊ฐ ์์ ์ค์ธ ๊ตฌ์ฑ์์์ ๋ํ ๊ฒฝ๊ณ๋ ๊ณ ์ ๋์ด ์์ต๋๋ค.
์ํคํ ์ฒ๊ฐ ๋์ฑ ๋ณต์กํด์ง์ ๋ฐ๋ผ ๋ ์ด์ ํ ํ๋ง์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋จธ๋ฆฟ์์ ์ ์ฒด ์์คํ ์ ๊ฐ๊ณ ์๋ ์์ง๋์ด๋ ๊ฑฐ์ ์์ต๋๋ค. ํ B, C, D์์ ์ฌ์ฉํ๋ ๊ณต์ ๊ตฌ์ฑ ์์ A๋ฅผ ๊ด๋ฆฌํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํ A๋ ๋ฆฌํฉํ ๋งํ๊ณ API๋ฅผ ๊ฐ์ ํ๋ฉฐ ๋ด๋ถ ๊ตฌํ๋ ๋ณ๊ฒฝํ๊ณ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ณ๊ฒฝ ์ฌํญ์ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋์ง ์์ต๋๋ค. ์ด๋ค ์กฐ์ธ์ด ์๋์?
- ์ด์ API๊ฐ ์ฌ์ฉ๋๋ ๋ชจ๋ ์ฅ์๋ฅผ ์ฐพ์ผ์ญ์์ค.
- ์๋ก์ด API๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ณณ์ด ์๋์?
- ๋ค๋ฅธ ๊ตฌ์ฑ์์๊ฐ ํ์๋์ง ์๋์ง ํ์ธํ๊ธฐ ์ํด ๊ณ ์น๊ณ ํ ์คํธํ ์ ์๋์?
- ์ด ํ์ด ์ง๊ธ ๋ณ๊ฒฝ ์ฌํญ์ ํ ์คํธํ ์ ์๋์?
์ด๋ฌํ ์ง๋ฌธ์ ์ ์ฅ์ ์ ํ๊ณผ ๋ฌด๊ดํฉ๋๋ค. B, C, D ํ์ ์ฐพ์์ผ ํฉ๋๋ค. ๊ทธ๋ค๊ณผ ๋ํํ๊ณ , ์๊ฐ์ ์์๋ณด๊ณ , ๊ทธ๋ค์ ์ฐ์ ์์๋ฅผ ์ดํดํด์ผ ํฉ๋๋ค. ์ ์ด๋ ์ฐ๋ฆฌ๋ ๋น์ ์ด ๊ทธ๋ฌ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋๊ตฌ๋ ์ ๋ง๋ก ์ด๊ฒ์ ํ๊ณ ์ถ์ดํ์ง ์์ต๋๋ค. ์ด๊ฒ์ ๋จ์ง API๋ฅผ ์์ ํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ ์ฌ๋ฏธ ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ชจ๋ ์ธ๊ฐ์ ์ด๊ณ ์ง์ ๋ถํฉ๋๋ค. ํด๋ฆฌ ์ ์ฅ์์์๋ ๊ฐ๋จํ ๋ณ๊ฒฝํ๊ณ ํด๋น ๊ตฌ์ฑ ์์(B, C ๋๋ D๊ฐ ์๋ ์๋ ์์)๋ฅผ ์์ ํ๋ ์ฌ๋๋ค์๊ฒ ๊ฒํ ๋ฅผ ์ํด ์ ๊ณตํ๊ณ ๊ณ์ ์งํํ ์ ์์ต๋๋ค. B, C, D ํ์ ํ์ฌ ๋ฒ์ ์ ๊ทธ๋๋ก ์ ์งํ ์ ์์ต๋๋ค. ๋น์ ์ ์ฒ์ฌ์ฑ์ ๊นจ๋ฌ์ผ๋ฉด ๊ทธ๋ค์ ์๋ก์์ง ๊ฒ์ ๋๋ค!
๋จ์ผ ์ ์ฅ์์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฑ ์์ด ์ด์ ๋ฉ๋๋ค. Aํ์ ๋ถํ์ ๋ณ๊ฒฝํ๊ณ ์กฐ์ฌํ์ง ์์ผ๋ฉด ์ฆ์ B, C, D๋ฅผ ๊นจ๋จ๋ฆฝ๋๋ค. ์ด๋ก ์ธํด B, C, D๊ฐ A์ ๋ฌธ ์์ ๋ํ๋์ Aํ์ด ์ ์ด์ ๋ธ๋ฆฌ๋ฅผ ๊นจ๋จ๋ ธ๋์ง ๊ถ๊ธํดํฉ๋๋ค. ์ด๊ฒ์ A๊ฐ ์์ ๋ชฉ๋ก์ ๊ฑด๋๋ธ ์ ์๋ค๋ ๊ฒ์ ๊ฐ๋ฅด์ณ์ค๋๋ค. ๊ทธ๋ค์ ๋ฌด์์ ํ ๊ฒ์ธ์ง์ ๋ํด ์ด์ผ๊ธฐํด์ผ ํฉ๋๋ค. B, C, D๋ ์์ง์ผ ์ ์๋์? B์ C๊ฐ ๊ฐ๋ฅํ์ง๋ง D๊ฐ ์ด์ ์๊ณ ๋ฆฌ์ฆ ๋์์ ๋ถ์์ฉ๊ณผ ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋์ด ์๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
๊ทธ๋ฐ ๋ค์ ์ฐ๋ฆฌ๋ ์ด ์ํฉ์์ ์ด๋ป๊ฒ ๋ฒ์ด๋ ๊ฒ์ธ์ง์ ๋ํด ์ด์ผ๊ธฐํด์ผ ํฉ๋๋ค.
- ์ฌ๋ฌ ๋ด๋ถ API๋ฅผ ์ง์ํ๋ฉฐ D๊ฐ ์ฌ์ฉ์ ์ค์งํ ๋๊น์ง ์ด์ ์๊ณ ๋ฆฌ์ฆ์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ํ์ํฉ๋๋ค.
- ์ฌ๋ฌ ๋ฆด๋ฆฌ์ค ๋ฒ์ ์ ์ง์ํฉ๋๋ค(ํ๋๋ ์ด์ ์ธํฐํ์ด์ค, ๋ค๋ฅธ ํ๋๋ ์ ์ธํฐํ์ด์ค ํฌํจ).
- B, C, D๊ฐ ๋์์ ์ด๋ฅผ ์๋ฝํ ์ ์์ ๋๊น์ง A์ ๋ณ๊ฒฝ ์ฌํญ ๋ฆด๋ฆฌ์ค๋ฅผ ์ง์ฐํฉ๋๋ค.
1๊ฐ์ ์ฌ๋ฌ API๋ฅผ ์ ํํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ๋ ๊ฐ์ ์ฝ๋๊ฐ ์์ต๋๋ค. ์ค๋๋ ๊ฒ๊ณผ ์๋ก์ด ๊ฒ. ์ด๋ค ์ํฉ์์๋ ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค. ์ด์ ์ฝ๋๋ฅผ ๋ค์ ์ฒดํฌ์ธํ๊ณ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๊ฒ์ผ๋ก ํ์ํ ํ D ํ๊ณผ ์ ๊ฑฐ ์ผ์ ์ ๋์ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํด๋ฆฌ ๋ฐ ๋ชจ๋ ธ ์ ์ฅ์์ ๋์ผํฉ๋๋ค.
์ฌ๋ฌ ๋ฒ์ ์ ์ถ์ํ๋ ค๋ฉด ๋ถ๊ธฐ๊ฐ ํ์ํฉ๋๋ค. ์ด์ A1๊ณผ A2๋ผ๋ ๋ ๊ฐ์ง ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค. Bํ๊ณผ Cํ์ A2๋ฅผ, Dํ์ A1์ ์ฌ์ฉํฉ๋๋ค. D๊ฐ ์์ผ๋ก ๋์๊ฐ ์ ์์ผ๋ ค๋ฉด ๋ณด์ ์ ๋ฐ์ดํธ ๋ฐ ๊ธฐํ ๋ฒ๊ทธ ์์ ์ด ํ์ํ ์ ์์ผ๋ฏ๋ก ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ถ์ํ ์ค๋น๊ฐ ๋์ด ์์ด์ผ ํฉ๋๋ค. ๋ค์ค ์ ์ฅ์์์๋ ๊ธฐ๋ถ์ด ์ข์ ์ค๋ ์ง์๋๋ ๋ถ๊ธฐ์ ์ด๋ฅผ ์จ๊ธธ ์ ์์ต๋๋ค. ๋จ์ผ ์ ์ฅ์์์๋ ์ฝ๋๊ฐ ์ ๋ชจ๋์ ์์ฑ๋๋๋ก ๊ฐ์ ํฉ๋๋ค. ํ D๋ ์ฌ์ ํ "์ด์ " ๊ตฌ์ฑ์์๋ฅผ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์์ ์ฐ๋ฆฌ๊ฐ ์ง๋ถํ๋ ๋น์ฉ์ ๋ชจ๋๊ฐ ๋ณผ ์ ์์ต๋๋ค. ์ด์ ์ฝ๋ ์์ด ๋ ๋ฐฐ๋ก ๋์ด๋ฌ์ผ๋ฉฐ A1๊ณผ A2์ ์ ์ฉ๋๋ ๋ฒ๊ทธ ์์ ์ฌํญ์ ๋ ๊ฐ์ง ๋ชจ๋์ ์ ์ฉ๋์ด์ผ ํฉ๋๋ค. ๋ค์ค ์ ์ฅ์์ ๋ถ๊ธฐ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ด๋ ์ฒด๋ฆฌํฝ ๋ค์ ์จ๊ฒจ์ ธ ์์ต๋๋ค. ์ค๋ณต์ด ์๊ธฐ ๋๋ฌธ์ ๋น์ฉ์ด ๋ ์ ๋ ดํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ค์ฉ์ ์ธ ๊ด์ ์์ ๋ณผ ๋ ๋น์ฉ์ ๋์ผํฉ๋๋ค. ๋ ๊ฐ์ ๊ฑฐ์ ๋์ผํ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋น๋, ๋ฆด๋ฆฌ์ค ๋ฐ ์ ์ง ๊ด๋ฆฌํ๋ฉฐ ๊ทธ ์ค ํ๋๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค. ์ฐจ์ด์ ์ ๋จ์ผ ์ ์ฅ์์ ๊ฒฝ์ฐ ์ด๋ฌํ ๊ณ ํต์ด ์ง์ ์ ์ด๊ณ ๊ฐ์์ ์ด๋ผ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ๋ ๋์๊ณ ์ข์ต๋๋ค.
๋ง์นจ๋ด ์ฐ๋ฆฌ๋ ์ธ ๋ฒ์งธ ์ง์ ์ ๋๋ฌํ์ต๋๋ค. ์ถ์ ์ง์ฐ. A์ ๋ณํ๊ฐ Aํ์ ์ถ์ ๊ฐ์ ํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ์ค์ํ์ง๋ง ๊ธด๊ธํ์ง๋ ์์ต๋๋ค. ๊ทธ๋ฅ ๋ฏธ๋ฃจ๋ฉด ์ ๋ ๊น์? ๋ค์ค ์ ์ฅ์์์๋ ์ด๋ฅผ ํธ์ํ์ฌ ์ํฐํฉํธ๋ฅผ ๊ณ ์ ํฉ๋๋ค. ๋ฌผ๋ก ์ฐ๋ฆฌ๋ Dํ์๊ฒ ์ด ์ฌ์ค์ ์๋ฆฌ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ก์ ๋๊น์ง ์ด์ ๋ฒ์ ์ ์ ์งํ์ธ์! ์ด๊ฒ์ ๋น์ ์ด ๊ฒ์์ด ์ญํ ์ ํ๋๋ก ์ค์ ํฉ๋๋ค. Aํ์ Dํ์ด ์ ์ ๋ ์ค๋๋ ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์๋ค๋ ์ฌ์ค์ ๋ฌด์ํ ์ฑ ๊ณ์ํด์ ๊ตฌ์ฑ ์์๋ฅผ ์์ ํ๊ณ ์์ต๋๋ค(์ด๊ฒ์ด Dํ์ ๋ฌธ์ ์ ๋๋ค. ๊ทธ๋ค์ ๋ฉ์ฒญํฉ๋๋ค). ํํธ, Dํ์ ์ฝ๋ ์์ ์ฑ์ ๋ํ Aํ์ ๋ถ์ฃผ์ํ ํ๋์ ๋ํด ์ด์ผ๊ธฐ๋ฅผ ํ๋ฉด ํํธ์๊ฒ ์ด์ผ๊ธฐํฉ๋๋ค. ๋ช ๋ฌ์ด ์ง๋ฌ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก Dํ์ ์ ๋ฐ์ดํธ ๊ฐ๋ฅ์ฑ์ ์ดํด๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ์ง๋ง Aํ์ ๋ณ๊ฒฝ์ฌํญ์ด ๋ ๋ง์์ต๋๋ค. Aํ์ ์ธ์ , ์ด๋ป๊ฒ D๋ฅผ ๊นจ๋จ๋ ธ๋์ง ๊ฑฐ์ ๊ธฐ์ตํ์ง ๋ชปํฉ๋๋ค. ์ ๊ทธ๋ ์ด๋๋ ๋ ๊ณ ํต์ค๋ฝ๊ณ ์๊ฐ๋ ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ฐ์ ์์ ์คํ์ด ๋ ์๋๋ก ๋ณด๋ด์ง๋๋ค. A์์ ๋ถ๊ธฐ๋ฅผ ๋ง๋ค๋๋ก ๊ฐ์ํ๋ ๋ณด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๋๊น์ง. Aํ์ ์๊ฐ์ ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ์ D๊ฐ ์์ ๋์๋ ์ง์ ์ ์ฐพ์ ๊ทธ๊ณณ์์ ๋ฌธ์ ๋ฅผ ์์ ํ๊ณ ์ถ์ ์ค๋น๋ฅผ ํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ ์ฌ๋๋ค์ด ๋ด๋ฆฌ๋ ์ฌ์ค์์ ์ ํ์ด๋ฉฐ, ๋จ์ฐ ์ต์ ์ ๋๋ค. ์๋ก ๋ฌด์ํ ์๋ง ์๋ค๋ฉด Aํ, Dํ ๋ชจ๋์๊ฒ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.
๋จ์ผ ์ ์ฅ์์์ ์ธ ๋ฒ์งธ๋ ์ค์ ๋ก ์ต์ ์ด ์๋๋๋ค. ๋น์ ์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ์ค ํ๋๋ก ์ํฉ์ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ๋ ๊ฐ์ ๋ฆด๋ฆฌ์ค ๋ถ๊ธฐ๋ฅผ ๊ฐ๋ ๋ฐ ๋๋ ๋น์ฉ์ ํ์ธํด์ผ ํฉ๋๋ค. ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์์์ํค๋ ์ ๋ฐ์ดํธ๋ก๋ถํฐ ์์ ์ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์. ๊ทธ๋ฌ๋ ๊ฐ์ฅ ์ค์ํ ๊ฒ์: ์ด๋ ค์ด ๋ํ๋ฅผ ํผํ ์๋ ์์ต๋๋ค.
๋ด ๊ฒฝํ์ ํ์ด ์ปค์ง๋ฉด ๋ ์ด์ ์ ์ฒด ์์คํ ์ ์ผ๋์ ๋๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๊ณ ๊ทธ๊ฒ์ด ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ด๋ค. ์์คํ ๋ด ๋ถ์ผ์น์ ๊ฐ์์ฑ์ ๊ฐ์ ํด์ผ ํฉ๋๋ค. ํ์ด ์์ ์ ๊ตฌ์ฑ ์์์์ ๋ฒ์ด๋ ๋ค๋ฅธ ํ๊ณผ ์๋น์์ ์์ ์ ๋ณด๋๋ก ์ ๊ทน์ ์ผ๋ก ๋ ธ๋ ฅํด์ผ ํฉ๋๋ค.
์, ๋ค์ค ์ ์ฅ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ํ์ง๋ง ๋๊ธฐ์ ์์ ์ง์์ ์ธ ์ ๋ฌ๊ณผ ์๋ํ๋ฅผ ๊ฐ๋ฅด์น ๊ฒฝํ์ ํตํด ์ ์ ์๋ฏ์ด ์ถ๊ฐ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ธฐ๋ณธ ๋์์ ์ฌ๋ฌ๋ถ์ด ๊ธฐ๋ํ๋ ๋์์ ๋๋ค. ๋ค์ค ์ ์ฅ์์ ๊ธฐ๋ณธ ๋์์ ๊ฒฉ๋ฆฌ์ ๋๋ค. ์ด๊ฒ์ด ์์ ์ ๋๋ค. ๋จ์ผ ์ ์ฅ์์ ๊ธฐ๋ณธ ๋์์ ์ฑ ์ ๊ณต์ ์ ํฌ๋ช ์ฑ์ ๋๋ค. ์ด๊ฒ์ด ์์ ์ ๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฑฐ์น ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋ถ๋๋ฝ๊ฒ ๋ง๋๋ ๋๊ตฌ๋ฅผ ๋ง๋ค๊ฒ ์ต๋๋ค. ๋๊ตฌ๋ ๋ด๊ฐ ์ํ๋ ๋ฌธํ๋ฅผ ๊ฐํํด์ผ ํ๊ณ ๋ฌธํ๋ ์์ ๊ฒฐ์ ๊ณผ ํ์ ์ผ์ ์ ๋ฌด์์ ๋์ค๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋๋ก์ ๋งค๋ฒ ๋จ์ผ ์ ์ฅ์๋ฅผ ์ ํํฉ๋๋ค.
๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
๊ฐ์ฅ ํฐ ๊ด์ ์๋ ๋๊ตฌ์ ๋๊น? ์ง์ง์:
-
๋ชจ๋ ธ๋ ํฌ
-
๋ น
-
์๋ชป๋ ์ค๋ฌธ์กฐ์ฌ / ๋ ๋ค
33๋ช
์ ์ฌ์ฉ์๊ฐ ํฌํํ์ต๋๋ค. 13๋ช
์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ถํ์ต๋๋ค.
์ถ์ฒ : habr.com