๐ป ์ํํธ์จ์ด ์ ๊ธฐ์ (SOA, CPS, MSA) | ๐์ ์ฒ๊ธฐ ์ค๊ธฐ ๋๋น
์์ฝ
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์ํ์ ์ถ์ ๋๋ ์ํํธ์จ์ด ์ ๊ธฐ์ (๋ง์ดํฌ๋ก์๋น์ค, ๋์งํธ ํธ์, ์๋น์ค ์งํฅ ์ํคํ ์ฒ, ์ฌ์ด๋ฒ-๋ฌผ๋ฆฌ ์์คํ , ๋ฉํ๋ฒ์ค, VR, AR, MR)์ ํต์ฌ ๊ฐ๋ ๊ณผ ๊ธฐ๋ฐ ์๋ฆฌ๋ฅผ ๋ถ์ํ๊ณ ์ ๋ฆฌํฉ๋๋ค.
๐ก ์ํํธ์จ์ด ์ ๊ธฐ์ ์ ์ต์ IT ํธ๋ ๋๋ฅผ ๋ฐ์ํ๋ ๋ฌธ์ ๋ค์ด ์ถ์ ๋๋ ํํธ์ ๋๋ค. ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํจ๋ฌ๋ค์์ ๋ฐ๊พธ๋ ๊ทผ๋ณธ์ ์ธ ๊ธฐ์ ์ ์ค์ฌ์ผ๋ก ์๊ธฐํ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.
๐ ์ฃผ์ ์ํํธ์จ์ด ์ ๊ธฐ์ ์์ฝํ
๋ถ๋ฅ | ๊ธฐ์ | ํต์ฌ ํค์๋ |
---|---|---|
์ํคํ ์ฒ | ๐ฅ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ (MSA) | ๋ ๋ฆฝ์ ์๋น์ค, API ํต์ , ์ฅ์ ๊ฒฉ๋ฆฌ, DevOps, ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ |
โญ๏ธ์๋น์ค ์งํฅ ์ํคํ ์ฒ (SOA) | ์๋น์ค ์ฌ์ฌ์ฉ, ์น ์๋น์ค(WSDL, SOAP), ESB, ๋์จํ ๊ฒฐํฉ | |
ํ์ค-๊ฐ์ ์ตํฉ | ๐ฅCPS (์ฌ์ด๋ฒ-๋ฌผ๋ฆฌ ์์คํ ) | ํ์ค-๊ฐ์ ์ํธ์์ฉ, ์ ์ด, ํผ๋๋ฐฑ ๋ฃจํ, IoT์ ํ์ฅ |
โญ๏ธ๋์งํธ ํธ์ | ๊ฐ์ ๋ชจ๋ธ, ๋๊ธฐํ, ์๋ฎฌ๋ ์ด์ , ์์ธก, ์ต์ ํ | |
๋ฉํ๋ฒ์ค | 3์ฐจ์ ๊ฐ์ ์ธ๊ณ, ์๋ฐํ, ์ฌํ/๊ฒฝ์ /๋ฌธํ ํ๋ | |
VR / AR / MR | ๊ฐ์ํ์ค, ์ฆ๊ฐํ์ค, ํผํฉํ์ค, ๋ชฐ์ ๊ฒฝํ | |
๊ธฐํ | ๋งค์์ (Mashup) | ์ฌ๋ฌ ์๋น์ค์ API๋ฅผ ์กฐํฉํ์ฌ ์๋ก์ด ์๋น์ค ๊ฐ๋ฐ |
๐ก SW ํจ๋ฌ๋ค์์ ๋ฐ๊พธ๋ 3๊ฐ์ง ๊ทผ๋ณธ ์๋ฆฌ
๋คํธ์ํฌ์ '์ ๋ ํน ๋คํธ์ํฌ'์ฒ๋ผ, ์ํํธ์จ์ด ๋ถ์ผ์๋ ๋ค๋ฅธ ์๋ง์ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ด ๋๋ ํต์ฌ์ ์ธ ์๋ฆฌ๋ค์ด ์์ต๋๋ค.
โญ๏ธ : ํ๊ธฐ ์ถ์ ๋์๋ ๊ฐ๋
๊ธฐ์ (Technology) | ํต์ฌ ์๋ฆฌ (Core Principle) | ์ด ๊ธฐ์ ์ด ๊ธฐ๋ฐ์ด ๋๋ ๊ฒ๋ค (Derived/Related Tech) |
---|---|---|
๐ฅ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ (MSA) | ๋ถํด์ ์์จ: ๊ฑฐ๋ ์๋น์ค๋ฅผ ์๊ณ ๋ ๋ฆฝ์ ์ธ ๋จ์๋ก ๋ถํด | ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ, DevOps, ์ปจํ ์ด๋, ์๋ฒ๋ฆฌ์ค |
๐ฅCPS & โญ๏ธ๋์งํธ ํธ์ | ์ฐ๊ฒฐ๊ณผ ๋๊ธฐํ: ํ์ค๊ณผ ๊ฐ์ ์ธ๊ณ๋ฅผ 1:1๋ก ์ฐ๊ฒฐ ๋ฐ ๋๊ธฐํ | ์ค๋งํธ ํฉํ ๋ฆฌ, ์์จ์ฃผํ, ์๋ฎฌ๋ ์ด์ , ๋ฉํ๋ฒ์ค |
โญ๏ธ์๋น์ค ์งํฅ ์ํคํ ์ฒ (SOA) | ์ฌ์ฌ์ฉ๊ณผ ์กฐํฉ: ๊ธฐ๋ฅ์ '์๋น์ค'๋ก ๋ณด๊ณ ์กฐํฉํ์ฌ ๊ฐ๋ฐ | ๋ง์ดํฌ๋ก์๋น์ค, ๋งค์์ , API ๊ฒฝ์ |
1. ๐ฅ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ (Microservice Architecture, MSA)
ํ๋์ ๊ฑฐ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ณ , ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ ์๋น์ค๋ค์ ์กฐํฉ์ผ๋ก ๊ฐ๋ฐํ๋ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค.
- ๊ฐ๋ : ๊ฐ ์๋น์ค๋ ์์ ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ฐ์ง ์ ์์ผ๋ฉฐ, ๋ค๋ฅธ ์๋น์ค์๋ API๋ฅผ ํตํด ํต์ ํฉ๋๋ค. ๋ง์น ๋ ๊ณ ๋ธ๋ก์ฒ๋ผ, ํ์ํ ๊ธฐ๋ฅ(๋ธ๋ก)๋ค์ ์กฐํฉํ์ฌ ํ๋์ ํฐ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
- ์ ๊ทผ๋ณธ์ ์ธ๊ฐ?: ์ด ๊ตฌ์กฐ๋ ๋น ๋ฅธ ๊ฐ๋ฐ ์๋, ๋์ ํ์ฅ์ฑ, ์ ์ฐํ ๊ธฐ์ ์ ํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ํน์ ์๋น์ค์ ๋ฌธ์ ๊ฐ ์๊ฒจ๋ ์ ์ฒด ์์คํ ์ ์ฅ์ ๋ก ์ด์ด์ง์ง ์์ ์ฅ์ ๊ฒฉ๋ฆฌ์ ์ ๋ฆฌํฉ๋๋ค. ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ์ด์ํ๋ ํ๋์ ์ธ ๋ฐฉ์์ ํ์ค์ผ๋ก ์๋ฆฌ ์ก์์ต๋๋ค.
- SOA์์ ๊ด๊ณ: SOA(์๋น์ค ์งํฅ ์ํคํ ์ฒ)์ ์ฌ์์ ๊ณ์นํ์ง๋ง, ์๋น์ค ๊ฐ์ ๊ฒฐํฉ๋๋ฅผ ๋์ฑ ๋ฎ์ถ๊ณ (๋์จํ ๊ฒฐํฉ) ๋ ๋ฆฝ์ฑ์ ๊ทน๋ํํ, ๋ ์ค์ฉ์ ์ด๊ณ ์ง๋ณด๋ ํํ์ ๋๋ค.
- ํน์ง: ๊ฐ ์๋น์ค๋ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐ, ๋ฐฐํฌ, ํ์ฅ์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋น์ค ๊ฐ ํต์ ์ ์ฃผ๋ก API๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ฉฐ, ํน์ ์๋น์ค์ ์ฅ์ ๊ฐ ์ ์ฒด ์์คํ ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
- ์ฅ์ : ๋์ ์ ์ฐ์ฑ๊ณผ ํ์ฅ์ฑ, ๋น ๋ฅธ ๋ฐฐํฌ ์๋, ํ์ ๋ ๋ฆฝ์ฑ ๋ณด์ฅ.
- ๋จ์ : ์ ์ฒด ์์คํ ์ ๋ณต์ก๋ ์ฆ๊ฐ, ๋ถ์ฐ ์์คํ ๊ด๋ฆฌ์ ์ด๋ ค์, ํ ์คํธ ๋ฐ ๋๋ฒ๊น ์ ๋ณต์ก์ฑ.
2. ๐ฅCPS (์ฌ์ด๋ฒ-๋ฌผ๋ฆฌ ์์คํ ) & โญ๏ธ๋์งํธ ํธ์ (Digital Twin)
ํ์ค ์ธ๊ณ์ ๋ฌผ๋ฆฌ์ ๊ฐ์ฒด์ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์ธ๊ณ์ ๊ทธ๋๋ก ๋ณต์ ํ๊ณ , ์๋ก ์ค์๊ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๋๊ธฐํํ๋ ๊ธฐ์ ์ ๋๋ค.
- ๊ฐ๋
:
- CPS: ํ์ค ์ธ๊ณ์ ์ฌ๋ฌผ(Physical)์ ์ผ์๋ก ์ ์ดํ๊ณ , ์ฌ์ด๋ฒ(Cyber) ๊ณต๊ฐ์์ ์์ง๋ ๋ฐ์ดํฐ๋ก ๋ถ์/ํ๋จํ์ฌ ๋ค์ ํ์ค์ ์ ์ดํ๋ ํฐ ํ์ ์์คํ ์ ๋๋ค.
- ๋์งํธ ํธ์: CPS๋ฅผ ๊ตฌํํ๋ ํต์ฌ ๊ธฐ์ ๋ก, ํ์ค์ ๊ธฐ๊ณ๋ ์ฅ๋น, ๊ณต์ฅ ๋ฑ์ ๊ฐ์์ ๊ณต๊ฐ์ ์๋ฅ์ด(Twin) ์ฒ๋ผ ๋๊ฐ์ด ๋ง๋ญ๋๋ค. ํ์ค์์ ๋ฐ์ํ ๋ฐ์ดํฐ๊ฐ ์ฆ์ ๊ฐ์ ๋ชจ๋ธ์ ๋ฐ์๋๊ณ , ๊ฐ์ ๋ชจ๋ธ์์์ ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ํ์ค์ ์ ์ฉํ ์ ์์ต๋๋ค.
- ์ ๊ทผ๋ณธ์ ์ธ๊ฐ?: ํ์ค์์ ๋ถ๊ฐ๋ฅํ ์๋ฎฌ๋ ์ด์ (์: ๊ณต์ฅ ์ ์ฒด๋ฅผ ๋ฉ์ถ๊ณ ํ ์คํธ)์ ๊ฐ์ ์ธ๊ณ์์ ์ํํ์ฌ ๋ฏธ๋๋ฅผ ์์ธกํ๊ณ ์ต์ ์ ์ด์ ๋ฐฉ์์ ์ฐพ์ ์ ์๊ฒ ํด์ค๋๋ค. ์ด๋ ์ ์กฐ์ , ๊ฑด์ค, ์๋ฃ, ๋์ ๊ณํ ๋ฑ ๊ฑฐ์ ๋ชจ๋ ์ฐ์ ์ ํ์ ์ ์ด๋๋ ๊ธฐ๋ฐ ๊ธฐ์ ์ ๋๋ค.
3. โญ๏ธ์๋น์ค ์งํฅ ์ํคํ ์ฒ (Service-Oriented Architecture, SOA)
๊ธฐ์ ์ IT ์์คํ ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ '์๋น์ค' ๋จ์๋ก ๊ตฌ์ถํ๊ณ , ์ด ์๋น์ค๋ค์ ์กฐํฉ(Orchestration)ํ์ฌ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ๊ตฌํํ๋ ์ํคํ ์ฒ ์คํ์ผ์ ๋๋ค.
- ๊ฐ๋ : ๊ฐ ์๋น์ค๋ ํ์คํ๋ ์ธํฐํ์ด์ค(์ฃผ๋ก ์น ์๋น์ค)๋ฅผ ํตํด ์์ ์ ๊ธฐ๋ฅ์ ์ธ๋ถ์ ์ ๊ณตํฉ๋๋ค. '์๋น์ค ๋ฒ์ค(ESB)'๋ฅผ ํตํด ์๋น์ค๋ค์ ์ค์์์ ์ฐ๊ฒฐํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
- ์ ๊ทผ๋ณธ์ ์ธ๊ฐ?: '๊ธฐ๋ฅ์ ๋ถํ์ฒ๋ผ ๋ง๋ค์ด ์ฌ์ฌ์ฉํ๋ค'๋ ๊ฐ๋ ์ ์ํํธ์จ์ด ์ํคํ ์ฒ์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋์ ํ์ต๋๋ค. ์ด๋ ์ดํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(MSA) ์ ๋งค์์ (Mashup) ๊ฐ์ ๊ธฐ์ ๋ค์ด ๋ฑ์ฅํ๋ ์ฌ์์ ๊ธฐ๋ฐ์ด ๋์์ต๋๋ค.
- ํน์ง: ์น ์๋น์ค(WSDL, SOAP, UDDI) ๊ธฐ์ ์ ์ฃผ๋ก ์ฌ์ฉํ๋ฉฐ, ESB(Enterprise Service Bus)๋ฅผ ํตํด ์๋น์ค๋ค์ ์ฐ๋ํ๋ ์ค์์ง์ค์ ๋ฐฉ์์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
- MSA์์ ์ฐจ์ด: MSA๋ณด๋ค ์๋น์ค์ ํฌ๊ธฐ๊ฐ ํฌ๊ณ , ESB๋ฅผ ํตํด ํต์ ํ์ฌ ์๋น์ค ๊ฐ ๊ฒฐํฉ๋๊ฐ ์๋์ ์ผ๋ก ๋์ ์ ์์ต๋๋ค.
๐ป ๊ธฐ์ ๋ณ ์์ธ ์ค๋ช
ํ์ค-๊ฐ์ ์ตํฉ (Cyber-Physical Convergence)
๋ฉํ๋ฒ์ค, VR, AR, MR
์ฌ์ฉ์๊ฐ ๋ชฐ์ ๊ฐ์ ๋๋ผ๋ฉฐ ์ํธ์์ฉํ๋ ๊ฐ์/์ฆ๊ฐ/ํผํฉ ํ์ค ๊ธฐ์ ๋ฐ ํ๋ซํผ์ ๋๋ค.
- VR (Virtual Reality): 100% ๊ฐ์์ผ๋ก ๋ง๋ค์ด์ง ํ๊ฒฝ์ ๋ชฐ์ .
- AR (Augmented Reality): ํ์ค ์ธ๊ณ์ ๊ฐ์์ ์ ๋ณด๋ ์ด๋ฏธ์ง๋ฅผ ๋ง์์ ๋ณด์ฌ์ค. (์: ํฌ์ผ๋ชฌ ๊ณ )
- MR (Mixed Reality): ํ์ค๊ณผ ๊ฐ์ ๊ฐ์ฒด๊ฐ ์๋ก ์ํธ์์ฉํ๋ฉฐ ์ํฅ์ ์ค.
- ๋ฉํ๋ฒ์ค: ์ด๋ฌํ ๊ธฐ์ ๋ค์ ํ์ฉํด ์ฌํ, ๊ฒฝ์ , ๋ฌธํ์ ํ๋์ด ์ด๋ฃจ์ด์ง๋ 3์ฐจ์ ๊ฐ์ ์ธ๊ณ.
๐ ์ ์ฒ๊ธฐ ์ค๊ธฐ ๋๋น ๋ฌธ์
๋ฌธ์ | ํ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ ๋จ์์ ์๋น์ค๋ก ๋๋์ด ๊ฐ๋ฐํ๋ ์ํคํ ์ฒ๋ก, ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๊ฒฝ์ ํ์ค์ผ๋ก ์๋ฆฌ ์ก์ ๊ฒ์ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |
๋ฌธ์ | ํ์ค ์ธ๊ณ์ ๊ธฐ๊ณ๋ ์ฅ๋น, ์์คํ ์ ๊ฐ์ ๊ณต๊ฐ์ ์๋ฅ์ด์ฒ๋ผ ๋ณต์ ํ์ฌ, ์๋ฎฌ๋ ์ด์ ์ ํตํด ๋ฌธ์ ๋ฅผ ์์ธกํ๊ณ ํด๊ฒฐํ๋ ๊ธฐ์ ์ ๋ฌด์์ธ๊ฐ? |
๋ต๋ณ | |
์ ๋ต | ์ ๋ต ๋ณด๊ธฐ |