์๋
ํ์ธ์, ํ๋ธ๋ฅด๋. ์ง๊ธ OTUS์์ ์๋ก์ด ๊ฐ์ข ์คํธ๋ฆผ ๋ฑ๋ก์ด ์์๋์์ต๋๋ค.
์๊ฐ
์ํคํ
์ฒ ์คํ์ผ์ ์ ํ์ ์ ๋ณด ์์คํ
์ ๊ตฌ์ถํ ๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ์ ์ ๊ฒฐ์ ์ค ํ๋์
๋๋ค. ์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์์๋ ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ถ์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ํคํ
์ฒ ์คํ์ผ์ ๋ถ์ํ๊ณ ์ด๋ค ์ํคํ
์ฒ ์คํ์ผ์ด ๊ฐ์ฅ ์ ํธ๋๋์ง์ ๋ํ ์ง๋ฌธ์ ๋ตํ ๊ฒ์ ์ ์ํฉ๋๋ค. ํ๋ ์ ํ
์ด์
๊ณผ์ ์์ ๋ชจ๋๋ฆฌ์ค์์ ๋ง์ดํฌ๋ก์๋น์ค๊น์ง ์ํคํ
์ฒ ์คํ์ผ์ ๋ฐ์ ์ ์ค๋ช
ํ๋ ๋
ผ๋ฆฌ์ ์ฌ์ฌ์ ๊ทธ๋ ค๋ณด๋ ค๊ณ ํฉ๋๋ค.
์ญ์ฌ์ ๋นํธ
๊ฐ๋ฐ์์๊ฒ โ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์ ํ์ํ๊ฐ์?โ๋ผ๊ณ ๋ฌผ์ด๋ณด๋ฉด ๋ค์ํ ๋๋ต์ด ๋์ฌ ๊ฒ์ ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ํ์ฅ์ฑ์ ํฅ์์ํค๊ณ , ์ฝ๋๋ฅผ ๋ ์ฝ๊ฒ ์ดํดํ๊ฒ ํ๋ฉฐ, ๋ด๊ฒฐํจ์ฑ์ ๊ฐ์ ํ๊ณ , ๋๋ก๋ "์ฝ๋ ์ ๋ฆฌ"๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ค๋ ๋ง์ ๋ฃ๊ฒ ๋ ๊ฒ์ ๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ถํ์ ๋ชฉ์ ์ ์ดํดํ๊ธฐ ์ํด ์ญ์ฌ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์์ปจ๋, ์ฐ๋ฆฌ๊ฐ ํ์ฌ ์ดํดํ๊ณ ์๋ ๋ง์ดํฌ๋ก์๋น์ค๋ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ฌ์ต๋๋ค. 2011๋ James Lewis๋ ๋ค์ํ ํ์ฌ์ ์์ ์ ๋ถ์ํ๋ฉด์ ๋ฐฐํฌ ๊ฐ์ํ ์ธก๋ฉด์์ SOA๋ฅผ ์ต์ ํํ๋ ์๋ก์ด "๋ง์ดํฌ๋ก ์ฑ" ํจํด์ ์ถํ์ ์ฃผ๋ชฉํ์ต๋๋ค. ์๋น์ค. ์ผ๋ง ํ์ธ 2012๋ ์ํคํ ์ฒ ์๋ฐ์์ ํจํด์ ์ด๋ฆ์ด ๋ง์ดํฌ๋ก์๋น์ค๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ๋ฐ๋ผ์ ๋ง์ดํฌ๋ก์๋น์ค ๋์ ์ ์ด๊ธฐ ๋ชฉํ๋ ์ ๋ช ๋์ ์๋น์ค๋ฅผ ๊ฐ์ ํ๋ ๊ฒ์ด์์ต๋๋ค. ์์ฅ ์ถ์.
2015๋ ์๋ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ํฐ ์ธ๊ธฐ๋ฅผ ๋์์ต๋๋ค. ์ผ๋ถ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ๋ง์ดํฌ๋ก์๋น์ค ์ฃผ์ ์ ๋ํ ๋ณด๊ณ ์ ์์ด๋ ๋จ ํ ๋ฒ์ ์ปจํผ๋ฐ์ค๋ ์๋ฃ๋์ง ์์์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ผ๋ถ ์ปจํผ๋ฐ์ค๋ ๋ง์ดํฌ๋ก์๋น์ค์๋ง ์ ๋ ํ์ต๋๋ค. ์์ฆ์๋ ๋ง์ ํ๋ก์ ํธ์์ ์ด ์ํคํ ์ฒ ์คํ์ผ์ ์ฌ์ฉํ๊ธฐ ์์ํ๋ฉฐ, ํ๋ก์ ํธ์ ์๋ง์ ๋ ๊ฑฐ์ ์ฝ๋๊ฐ ํฌํจ๋์ด ์๋ค๋ฉด ๋ง์ดํฌ๋ก์๋น์ค๋ก์ ๋ง์ด๊ทธ๋ ์ด์ ์ด ํ๋ฐํ๊ฒ ์งํ๋๊ณ ์์ ๊ฒ์ ๋๋ค.
์์ ๋ชจ๋ ์ฌํญ์๋ ๋ถ๊ตฌํ๊ณ ์ฌ์ ํ "๋ง์ดํฌ๋ก์๋น์ค" ๊ฐ๋ ์ ์ ์ํ ์ ์๋ ๊ฐ๋ฐ์๋ ์๋นํ ์ ์ต๋๋ค. ํ์ง๋ง ์ด์ ๋ํด์๋ ์กฐ๊ธ ๋์ค์ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
ํ๋๋ก ๋ ๋
๋ง์ดํฌ๋ก์๋น์ค์ ๋์กฐ๋๋ ์ํคํ ์ฒ ์คํ์ผ์ ๋ชจ๋๋ฆฌ์ค(๋๋ ์ฌ์ธ์)์ ๋๋ค. ๋ชจ๋๋ฆฌ์ค๊ฐ ๋ฌด์์ธ์ง ๋งํ๋ ๊ฒ์ ์๋ง๋ ์๋ฏธ๊ฐ ์์ ๊ฒ์ด๋ฏ๋ก ์ํคํ ์ฒ ์คํ์ผ์ ์ถ๊ฐ ๊ฐ๋ฐ์ ์ด๋ฐํ ์ด ์ํคํ ์ฒ ์คํ์ผ์ ๋จ์ (ํฌ๊ธฐ, ์ฐ๊ฒฐ์ฑ, ๋ฐฐํฌ, ํ์ฅ์ฑ, ์์ ์ฑ ๋ฐ ๊ฐ์ฑ)์ ์ฆ์ ๋์ดํ๊ฒ ์ต๋๋ค. ์๋์์๋ ๊ฐ ๋จ์ ์ ๊ฐ๋ณ์ ์ผ๋ก ์ดํด๋ณผ ๊ฒ์ ์ ์ํฉ๋๋ค.
ํฌ๊ธฐ
๋จ์ผ์ฒด๋ ๋งค์ฐ ํฝ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก ๋งค์ฐ ํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํต์ ํฉ๋๋ค. ํ ๊ฐ๋ฐ์๊ฐ ์ ํ ์ดํดํ ์ ์์ ์ ๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋๋ฌด ์ปค์ง๋๋ค. ์ด ์ฝ๋๋ฅผ ์์ ํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ํฌ์ํ ์ฌ๋๋ง์ด ๋ชจ๋๋ฆฌ์ค๋ฅผ ์ ๋ค๋ฃฐ ์ ์๋ ๋ฐ๋ฉด, ์ด๋ณด์๋ ๋ชจ๋๋ฆฌ์ค๋ฅผ ์์๋ด๋ ค๊ณ ๋ง์ ์๊ฐ์ ํ ์ ํ ๊ฒ์ด๋ฏ๋ก ์์๋ผ ๊ฒ์ด๋ผ๋ ๋ณด์ฅ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋๋ฆฌ์ค๋ก ์์ ํ ๋ ๋ชจ๋๋ฆฌ์ค์ ๋ํด ์ด๋ ์ ๋ ์ ์๊ณ XNUMX๋ ๋ฐ ์ด๋ด์ ๋ค๋ฅธ ์ ๊ท ๊ฐ๋ฐ์์ ์์ ๋ฅ๊ฐํ๋ "์กฐ๊ฑด๋ถ" ์ ๋ฐฐ๊ฐ ํญ์ ์์ต๋๋ค. ๋น์ฐํ ๊ทธ๋ฌํ ์กฐ๊ฑด๋ถ ์ ๋ฐฐ๋ ๋จ์ผ ์คํจ ์ง์ ์ด๋ฉฐ ๊ทธ์ ์ถ๋ฐ์ ๋จ์ผ์ฒด์ ์ฃฝ์์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
์ฐ๊ฒฐ์ฑ
๋ชจ๋๋ฆฌ์ค๋ "ํฐ ์งํ ๊ณต"์ผ๋ก์, ๋ณํ๊ฐ ์์ธกํ ์ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค. ํ ๊ณณ์ ๋ณ๊ฒฝํ๋ฉด ๋ค๋ฅธ ๊ณณ์ ๋ชจ๋๋ฆฌ์ค๊ฐ ์์๋ ์ ์์ต๋๋ค("๊ท๋ฅผ ๊ธ์ด์ *@ ๋จ์ด์ก์ต๋๋ค"์ ๋์ผ). ์ด๋ ๋ชจ๋๋ฆฌ์ค์ ๊ตฌ์ฑ ์์๊ฐ ๋งค์ฐ ๋ณต์กํ๊ณ ๊ฐ์ฅ ์ค์ํ๊ฒ๋ ๋ช ํํ์ง ์์ ๊ด๊ณ๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ๊ฐ
๊ตฌ์ฑ ์์ ๊ฐ์ ๋ณต์กํ ๊ด๊ณ๋ก ์ธํด ๋ชจ๋๋ฆฌ์ค๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ์ ๊ณ ์ ํ ์์์ ํฌํจํ๋ ๊ธด ํ๋ก์ธ์ค์ ๋๋ค. ๊ทธ๋ฌํ ์์์ ์ผ๋ฐ์ ์ผ๋ก ์์ ํ ํ์คํ๋์ง ์์์ผ๋ฉฐ "๊ตฌ๋๋ก" ์ ๋ฌ๋ฉ๋๋ค.
ํ์ฅ์ฑ
๋ชจ๋๋ฆฌ์ ๋ชจ๋์๋ ๋ฆฌ์์ค ์๊ตฌ ์ฌํญ์ด ์์ถฉ๋ ์ ์์ผ๋ฏ๋ก ํ๋์จ์ด ์ธก๋ฉด์์ ์ ์ถฉ์ด ํ์ํฉ๋๋ค. ์๋น์ค A์ B๋ก ๊ตฌ์ฑ๋ ๋จ์ผ์ฒด๊ฐ ์๋ค๊ณ ์์ํด ๋ณด์ญ์์ค. ์๋น์ค A๋ ํ๋ ๋๋ผ์ด๋ธ ํฌ๊ธฐ๋ฅผ ์๊ตฌํ๊ณ ์๋น์ค B๋ RAM์ ์๊ตฌํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ชจ๋๋ฆฌ์ค๊ฐ ์ค์น๋ ๋จธ์ ์ด ๋ ์๋น์ค์ ์๊ตฌ ์ฌํญ์ ๋ชจ๋ ์ง์ํด์ผ ํ๊ฑฐ๋ ์๋น์ค ์ค ํ๋๋ฅผ ์๋์ผ๋ก ์ธ์์ ์ผ๋ก ๋นํ์ฑํํด์ผ ํฉ๋๋ค.
๋ ๋ค๋ฅธ ์(๋ณด๋ค ๊ณ ์ ์ ): ์๋น์ค A๋ ์๋น์ค B๋ณด๋ค ํจ์ฌ ๋ ์ธ๊ธฐ๊ฐ ์์ผ๋ฏ๋ก ์๋น์ค A๋ 100๊ฐ, ์๋น์ค B๋ 10๊ฐ๊ฐ ์์ด์ผ ํฉ๋๋ค. ๋ค์ ๋งํ์ง๋ง, ๋ ๊ฐ์ง ์ต์ ์ด ์์ต๋๋ค. 100๊ฐ์ ์์ ํ ๋ชจ๋๋ฆฌ์ค๋ฅผ ๋ฐฐํฌํ๊ฑฐ๋ ์ผ๋ถ์ ๋ฐฐํฌํฉ๋๋ค. ์๋น์ค B๋ฅผ ์๋์ผ๋ก ๋นํ์ฑํํด์ผ ํฉ๋๋ค.
์ ๋ขฐ์ฑ
๋ชจ๋ ์๋น์ค๊ฐ ํจ๊ป ์์นํ๋ฏ๋ก ๋ชจ๋๋ฆฌ์ค๊ฐ ๋ฌด๋์ง๋ฉด ๋ชจ๋ ์๋น์ค๊ฐ ํ๊บผ๋ฒ์ ๋ฌด๋์ง๋๋ค. ์ฌ์ค ์ด๊ฒ์ ๊ทธ๋ค์ง ๋์์ง ์์ ์๋ ์์ต๋๋ค. ์ ์ด๋ ๋ถ์ฐ ์์คํ ์์๋ ๋ถ๋ถ์ ์ธ ์ค๋ฅ๊ฐ ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐ๋ฉด์ 0.001%์ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ๋ฒ๊ทธ๋ก ์ธํด ๋ชจ๋ ์ฌ์ฉ์๋ฅผ ์์ ์๋ ์์ต๋๋ค. ๊ทํ์ ์์คํ .
๊ด์ฑ
๋ชจ๋๋ฆฌ์ค์ ํฌ๊ธฐ๋ก ์ธํด ์๋ก์ด ๊ธฐ์ ๋ก์ ์ ํ์ด ์ด๋ ต์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ์ ์ ๋ฐฐ๋ฅผ ์ ์งํ๋ ๊ฒ์ ๋ณ๊ฐ์ ์ผ์ด๋ค. ํ๋ก์ ํธ ์์ ์ ์ ํํ ๊ธฐ์ ์คํ์ ์ ํ ๊ฐ๋ฐ์ ๋ฐฉํดํ๋ ๋ธ๋ก์ด ๋ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
๋ค์๋ฒ์๋ ์ฌ๋๋ค์ด ์ปดํฌ๋ํธ์ SOA๋ก ์ ํํ์ฌ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ์ด๋ป๊ฒ ๋ ธ๋ ฅํ๋์ง์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
๋ ์ฝ์ด๋ณด๊ธฐ:
์ถ์ฒ : habr.com