Product
๐ ENGINE
ENGINE ์ ํ๊ตฐ์ ํ์ฌ์ ์์ต ์ฐฝ์ถ ํ๋์ ์ต์ ๋ฐฉ์์ ๋ด๋นํ๋ ํต์ฌ ๊ฑฐ๋ ์งํ๊ธฐ(Execution Engine)์ด๋ค. ENGINE์ ํต์ฌ ์ญํ ์ ์ฌ์ ์ ์ ์๋ ์ ๋์ ๋ชจ๋ธ(์๊ณ ๋ฆฌ์ฆ)์ ๋ฐ๋ผ ์ค์๊ฐ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ์์ ๋ฐ ๋ถ์ํ๊ณ , ๊ฐ์ฅ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ์ฃผ๋ฌธ์ ์์ฑํ์ฌ ๊ฑฐ๋์๋ก ์ ์ถํ๋ ๊ฒ์ด๋ค. ๋ํ, HIVE๋ฅผ ํตํด ์ ๋ฌ๋ฐ์ ๋ชจ๋ ์ด์ ์ ์ฑ (Order Policy)์ ์ต์ข ์ ์ผ๋ก ๊ฒ์ฆํ๊ณ ์์คํ ์ ์ค์ ํ๋์ ๋ฐ์ํ๋ ๋๋(Brain) ์ญํ ์ ์ํํ๋ค. ๋ชจ๋ ๊ฑฐ๋ ๋ก์ง์ ์ ์ง์ฐ(Low-latency) ์คํ๊ณผ ์์น์ ์ ๊ฐํ ๋ฆฌ์คํฌ ๊ด๋ฆฌ๋ฅผ ์ต์ฐ์ ์ผ๋ก ํ์ฌ 24์๊ฐ ๋ฌด์ค๋จ ์ด์์ ์ํด ๋ฐ๋ชฌ(Daemon) ํ๋ก์ธ์ค๋ก ์คํ๋๋ค. ๋ณด์, ๊ณ ์ฑ๋ฅ ์ปดํจํ , ๊ธ์ต ๊ณตํ ๋ฑ ํ์ฌ๊ฐ ๋ณด์ ํ ๋ชจ๋ ํต์ฌ ์ญ๋์ด ์ง์ฝ๋ ๊ฐ์ฅ ์ค์ํ ๊ธฐ์ ์์ฐ์ด๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์์น์ ๋ฐ๋ผ ์์ฅ ๊ธฐํ๋ฅผ 24์๊ฐ ํฌ์ฐฉํ๋ ์์ ์ ์ธ ์๋ํ ์์ต ๊ธฐ๋ฐ์ ํ๋ณดํ๋ค.
๐ชน HIVE
HIVE ์ ํ๊ตฐ์ ํ์ฌ์ ๋ชจ๋ ๊ธฐ์ ์์ฐ์ ํ๋๋ก ํ๊ณ ์กฐ์จํ๋ ์ค์ ๊ด์ ๋ฐ ์ด์ ํ๋ซํผ(Centralized Control)์ด๋ค. HIVE์ ํต์ฌ ์ญํ ์ ENGINE์ ๊ฑฐ๋ ์ ๋ต๋ถํฐ CANARY์ ์ด์ ๋๊ตฌ, GATE์ ์ฝํ ์ธ ๋ฐฐํฌ์ ์ด๋ฅด๊ธฐ๊น์ง, ๊ฐ ์ ํ๊ตฐ์ด ๋ฐ๋ผ์ผ ํ ๋ชจ๋ ์ ์ฑ ๊ณผ ์ค์ ์ ์ค์์์ ํตํฉ ๊ด๋ฆฌํ๋ ๊ฒ์ด๋ค. ๋ํ, API๋ฅผ ํตํด ์ธ๋ถ ๊ด๋ฆฌ์์ ๋ช ๋ น์ ์์ ํ๊ฒ ์ ์ํ๊ณ , ์ด๋ฅผ ๊ฐ ์์คํ ์ด ์ดํดํ ์ ์๋ ๋ด๋ถ ๋ช ๋ น์ผ๋ก ๋ณํํ์ฌ ์ ๋ฌํ๋ ์ค์ผ์คํธ๋ ์ด์ (Orchestration)์ ์ฌ์ฅ ์ญํ ์ ์ํํ๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ ์ด์ ํ๋์ ๋ํ ๋ช ํํ ๊ฐ์ฌ ๊ธฐ๋ก(Audit Trail)์ ๋ณด์ฅํ๋ฉฐ, ๋ด๋น์๋ HIVE๊ฐ ์ ๊ณตํ๋ ๋จ์ผ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ณต์กํ ์ ์ฒด ์์คํ ์ ๋์์ ์ผ๊ด์ฑ ์๊ณ ์์ ์ ์ผ๋ก ์ ์ดํ๋ค.
๐ LIB
LIB ์ ํ๊ตฐ์ ํ์ฌ์ ๋ชจ๋ ๊ธฐ์ ์ ํ๊ตฐ์ ์ธ๋ถ ์ธ๊ณ์ ์ฐ๊ฒฐํ๋ ํ์คํ๋ ํต์ ๊ณ์ธต(Standardized Communication Layer)์ด๋ค. LIB์ ํต์ฌ ์ญํ ์ ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ์ธ๋ถ์์คํ ์ API ๋ช ์ธ์ ์ธ์ฆ ๋ฐฉ์์ ์ถ์ํํ์ฌ, ENGINE์ด๋ HIVE ๊ฐ์ ๋ด๋ถ ์์คํ ์ด ์ผ๊ด๋ ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ธ๋ถ์ ์ํธ์์ฉํ ์ ์๋๋ก ์์ ์ ์ธ ํด๋ผ์ด์ธํธ( Client)๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด๋ค. ์ฆ, ๋ณต์กํ ์ธ๋ถ ์ธ๊ณ์์ ํต์ ์ ์ํ ๋ชจ๋ ์ ์์ค(low-level) ๋ก์ง, ๋ณด์, ๊ฐ๋ฐ ํธ์์ฑ์ ์ฑ ์์ง๋ ์ธํ๋ผ์ ๊ฐ์ฅ ๊ทผ๋ณธ์ ์ธ ๊ธฐ๋ฐ์ด๋ค. ์ด๋ฅผ ํตํด ํ์ฌ์ ๋ชจ๋ ์ ํ์ ๊ฐ ๊ฑฐ๋์์ ๋ณต์กํ API ๋ณ๊ฒฝ ์ฌํญ์ ์ง์ ์ ์ผ๋ก ์ํฅ์ ๋ฐ์ง ์์ผ๋ฉฐ, ๋ด๋น ์์ง๋์ด๋ ์ธ๋ถ ์ฐ๋์ ๋ณต์กํจ์์ ๋ฒ์ด๋ ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง ๊ฐ๋ฐ์๋ง ์ง์คํ ์ ์๋ค.
๐ฆ CANARY
CANARY ์ ํ๊ตฐ์ 'ํ๊ด ์์ ์นด๋๋ฆฌ์'์ฒ๋ผ, 24์๊ฐ ์ด์๋๋ ์ํธํํ ์์ฅ์ ๊ธ๊ฒฉํ ๋ณํ์ ์์คํ ์ ์ด์ ์งํ๋ฅผ ๊ฐ์ฅ ๋จผ์ ๊ฐ์งํ์ฌ ์ ํํ๋ ์ค์๊ฐ ์ํ ๊ด์ ์์คํ (Real-time Risk Control System)์ด๋ค. CANARY์ ํต์ฌ ์ญํ ์ ์์คํ ์ ๋ชจ๋ ๊ณ์ธต์์ ๋ฐ์ํ๋ ๋ก๊ทธ, ๋ฉํธ๋ฆญ, ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์กฐํํ๊ณ , ์ฌ์ ์ ์ ์๋ ๋งค๋ด์ผ์ ๊ธฐ๋ฐ์ผ๋ก ์ด์ ์งํ๋ฅผ ๊ฐ์งํ๋ ๊ฒ์ด๋ค. ์์ฅ์ ๊ธ๊ฒฉํ ๋ณ๋์ฑ ๋ฑ ์ฌ๊ฐํ ์ํ์ด ๊ฐ์ง๋๋ฉด CANARY๋ ์ฆ์ ์๋ํ๋ ์์ค์ปฌ๋ ์ด์ ์ ์ฑ ์ ๋ฐ๋ผ ์กฐ์ง ์ฐจ์์ ์ ํ(On-call)ํ๊ณ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ์ด๊ธฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ค. ์ด๋ฅผ ํตํด ์กฐ์ง์ 24์๊ฐ ์ด์๋๋ ์์ฅ ํ๊ฒฝ์์ ๋ฐ์ํ๋ ์์ธก ๋ถ๊ฐ๋ฅํ ์ด๋ฒคํธ์ ์ ์ํ๊ฒ ๋์ํ๊ณ , ์ ์ฌ์ ์์ค์ ์ต์ํํ๋ ๊ฐ๋ ฅํ ์ด์ ์์ ์ฑ์ ํ๋ณดํ๋ค.
โพจ GATE
GATE ์ ํ๊ตฐ์ ํ์ฌ์ ๊ณต์์ ์ธ ์ ์ฒด์ฑ, ๋น์ , ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ์ ์ญ๋์ ์ธ๋ถ์ ์ ๋ฌํ๋ ๋์ธ ์ปค๋ฎค๋์ผ์ด์ ํฌํธ(External Communication Portal)์ด๋ค. GATE์ ํต์ฌ ์ญํ ์ ๋ฒค๋, ์ ์ฌ์ ํํธ๋ ๋ฐ ํฌ์ ๊ธฐ๊ด ๋ฑ ์ธ๋ถ ์ดํด๊ด๊ณ์๋ค์๊ฒ ํ์ฌ์ ์ ๋ขฐ๋์ ์ ๋ฌธ์ฑ์ ์ ์ฆํ๋ ๊ณต์์ ์ธ ์ ๋ณด ์ฑ๋(ํ, ๋๋ฉ, ์ฑ์ฉ, ๊ธฐ์ ๋ธ๋ก๊ทธ ๋ฑ)์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค. ์ด๋ ๋น์ฆ๋์ค ๊ด๊ณ ์ค์ ๋ฐ ๋ฏธ๋์ ๊ธฐํ๋ฅผ ์ํด GATE๋ ํ์ฌ์ ์ฒซ์ธ์์ด์ ๋ธ๋๋ ์์ฐ์ผ๋ก์ ์ฃผ๊ธฐ์ ์ผ๋ก ๊ด๋ฆฌ๋๋ค. ์ด๋ฅผ ํตํด ํ์ฌ๋ ๋น๊ณต๊ฐ์ ์ผ๋ก ์ด์๋๋ ๋ด๋ถ ์์คํ ๊ณผ ๋ณ๊ฐ๋ก, ์ธ๋ถ ์ธ๊ณ์ ์ํตํ ์ ์๋ ํต์ ๋๊ณ ์ผ๊ด๋ ์ฐฝ๊ตฌ๋ฅผ ํ๋ณดํ๋ค. GATE๋ ๋จ์ํ ํํ์ด์ง๋ฅผ ๋์ด, ํ์ฌ์ ๊ธฐ์ ์ ๊น์ด์ ๋น์ฆ๋์ค ์ฒ ํ์ ํจ๊ณผ์ ์ผ๋ก ์ ๋ฌํ๋ ์ ๋ต์ ์ธ ๋๊ตฌ ์ญํ ์ ์ํํ๋ค.
๐ PRISM
PRISM ์ ํ๊ตฐ์ ๋ฐฉ๋ํ ์์ฅ ๋ฐ์ดํฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ถ์ ํ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค(Data Warehouse)์ ์๋ก์ด ์ํ(Alpha)๋ฅผ ๋ฐ๊ตดํ๋ ํํธ ๋ฆฌ์์น ๋ฉ(Quantitative Research Lab)์ ๊ธฐ๋ฅ์ ํตํฉํ ๋ฐ์ดํฐ ์ธํ ๋ฆฌ์ ์ค ํ๋ธ(Data Intelligence Hub)์ด๋ค. PRISM์ ํต์ฌ ์ญํ ์ ์ํธํํ ๊ฑฐ๋์, ์ ํต ๊ธ์ต ์์ฅ, ์ด์์ ์ธ ๊ตฌ์กฐํ ์ํ์ ์ด๋ฅด๊ธฐ๊น์ง ํ์ฌ์ ๋ฏธ๋์ ๋ชจ๋ ์ ์ฌ์ ๋ฐ์ดํฐ ์์ค๋ก๋ถํฐ ์ ๋ณด๋ฅผ ์์งํ๊ณ ๋นํจ์จ์ฑ(๊ธฐํ)์ ํ๊ตฌํ๋ ๊ฒ์ด๋ค. ์ด ๊ธฐ๋ฐ ์์์ PRISM์ ํต๊ณ·์ํ·์ํํธ์จ์ด๋ฅผ ํ์ฉํ์ฌ ์์ฅ์ ๋นํจ์จ์ฑ์ ํ์ํ๊ณ ์ ์๋ฏธํ ์ ๋์ ์ฐ์(Edge)๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ธํ๋ผ์ ๋ถ์ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ค. ์ด๋ฅผ ํตํด PRISM์ ์์ ๋ฐ์ดํฐ(Raw Data)๋ฅผ ๊ฒ์ฆ๋ ๊ฑฐ๋ ์์ด๋์ด๋ก ๋ณํ์ํค๋ '์ํ ๋ฐ๊ตด์ ์ฌ๋ น๋ถ' ์ญํ ์ ์ํํํ๋ฉฐ, ์ด๊ณณ์์ ๋ฐ๊ตด๋ ๋ชจ๋ ์ฃ์ง๋ ENGINE์ ํตํด ์ค์ ๊ฑฐ๋ ์ ๋ต์ผ๋ก ๊ตฌํ๋๋ ๊ฐ์ฅ ๊ทผ๋ณธ์ ์ธ ์์ด๋์ด์ ์์ฒ์ด ๋๋ค.