coding8282.com Help

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์„ ํ†ตํ•ด ์‹ค์ œ ๊ฑฐ๋ž˜ ์ „๋žต์œผ๋กœ ๊ตฌํ˜„๋˜๋Š” ๊ฐ€์žฅ ๊ทผ๋ณธ์ ์ธ ์•„์ด๋””์–ด์˜ ์›์ฒœ์ด ๋œ๋‹ค.

20 10์›” 2025