Capital One์ ๋จธ์ ๋ฌ๋์ ํ์ ํ๊ณ ์คํ ์์ค ์ฐํฉ ๋ชจ๋ธ ์ง๊ณ๋ฅผ ํตํด ์ ๊ณ ๋ฐ์ ์ ์ด์งํฉ๋๋ค
๊ธฐ๊ณ ํ์ต์์ ํ ํจ์จ์ฑ์ ๊ฐํํ๊ธฐ ์ํด Capital One์ ์ฐํฉ ํ์ต ํ์ฉ์ ์ต์ ํํ๋ ์คํ ์์ค ํ๋ก์ ํธ์ธ FMA(Federated Model Aggregation)๋ฅผ ๊ฐ๋ฐ ๋ฐ ์ถ์ํ์ต๋๋ค. ์ด ํ๋ซํผ์ ํ์ฅ์ ์ ๋ก ์๋ ํตํฉ๊ณผ ์ต์ข ์ฌ์ฉ์ ๊ฐ๋ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค.

๋ณํํ๋ ์์น ์ถ์ธ์์ ๋จธ์ ๋ฌ๋ ๋ฐฉ๋ฒ๋ก ์ ๋น๊ต์ ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ธ ์ฐํฉ ํ์ต(FL)์ ๋์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋๋ ์์ ์ ๋๋ค. ์๋ก์ด ์๋๋ฅผ ์ ๋ํ๋ ๊ธ์ต ๊ฑฐ๋ ๊ธฐ์ ์ธ Capital One ๋ถ์ฐํ ๋ชจ๋ธ ๊ต์ก์ ์ ์ ์ ๊ฐํํ์ฌ ์ค์ ๋ฐ์ดํฐ ์ ์ฅ์์ ํ์์ฑ์ ์ต์ํํฉ๋๋ค. Capital One ์ ๊ธฐ๊ณ ํ์ต ์ํํธ์จ์ด ์์ง๋์ด์ธ Kenny Bean์ ํ์ฌ์ ์ ๊ตฌ์ ์ธ ํ์ ์ ์์ธํ ์ค๋ช ํ๋ฉด์ ์๋ก์ด ์คํ ์์ค ํ๋ก์ ํธ์ธ FMA(Federated Model Aggregation)๋ฅผ ์ ์ํฉ๋๋ค.
FMA๋ FL์ด ์ ๊ณตํ๋ ์ด์ ์ ํ์ฉํ์ฌ ์ฐํฉ ํ๊ฒฝ์์ ๊ธฐ๊ณ ํ์ต ํ์ดํ๋ผ์ธ์ ์ด์ํ ์ ์๋ ๋ฌด์ ํ ๊ธฐ๋ฅ์ ํ๋ก๊ทธ๋๋จธ์๊ฒ ๋ถ์ฌํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด๋ Python ๋ชจ๋์ ์ ๊ตฌ์ ์ธ ์์๋ธ์ ๋๋ค. ์ด๋ฌํ ๋ชจ๋ ๊ฐ์ ํต์ ์ ๊ฐ์ํํ๋ ์ปค๋ฅํฐ๋ฅผ ์ ๊ณตํ๋ ๊ฒ๊ณผ ํจ๊ป FMA๋ ๋ง์ถคํ ๊ตฌ์ฑ ์์์ ์ฐ๊ฒฐํ ์ ์๋ ์ถ๊ฐ์ ์ธ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
FMA์ ๊ธฐ๋ฅ์ ๋์ฑ ํ์ฅํ๋ Bean์ ํด๋ผ์ด์ธํธ-์๋น์ค ์ํธ ์์ฉ์ ์ด์งํ๋๋ก ์ค๊ณ๋ ํฌ๊ด์ ์ธ ํด๋ผ์ด์ธํธ์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค. ์ฌ๋ฌ ๊ณ ๊ฐ์ ๋ชจ๋ธ ์ ๊ทธ๋ ์ด๋๋ฅผ ๋ํํ๋ ์ง๊ณ๊ธฐ์ ์์คํ ๋ด ๊ตฌ์ฑ ์์ ๊ฐ์ UI ๋ฐ API ์ํธ ์์ฉ์ ์ฒ๋ฆฌํ๋ API ์๋น์ค์ ๋๋ค.
ํ๋ก์ ํธ์ ์ฃผ์ ๊ฐ๋ฐ์ ์ค ํ ๋ช ์ธ Bean์ FMA์ ๊ธฐ์์ ๋ํด ๋ ผ์ํ๋ฉด์ ์คํ ์์ค ๋๊ตฌ๊ฐ ์๋ณธ ์ฌ์ดํธ์์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ข ์ข ์ก์ธ์คํ ์ ์๋ ๋ค์ํ ์์น์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ์ ๋ํ ๋ชจ๋ธ์ ์ฐ๋งํ๋ ค๋ ๊ฐ๋ฐ์๋ฅผ ์ํด ๋ง๋ค์ด์ก๋ค๊ณ ๊ณต์ ํฉ๋๋ค. ๊ทธ๋ ๋ชจ๋ธ์ด ๋ถ์ฐ ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๋ ๋๋ง๋ค FMA ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ณ ํ๋ จ ํ๋ก์ธ์ค์ ์ฐํฉ ํ์ต์ ๋์ ํ ์ ์๋ ๊ธฐํ๊ฐ ๋ํ๋๋ค๊ณ ๋จ์ธํฉ๋๋ค.
Bean์ ๋ฐ๋ฅด๋ฉด FMA์ ํต์ฌ ๋น์ ์ ์ ์ ๊ฐ๋ฅํ๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ ๊ธฐ์กด ๋ชจ๋ธ ํ๋ จ ํ๋ ์์ํฌ์ ์ฝ๊ฒ ํตํฉ๋๋ ๋๊ตฌ๋ฅผ ์ค๊ณํ๋ ๊ฒ์ด์์ต๋๋ค. Bean์ ์ด๋ ๊ฒ ๋ฐ์ฑํฉ๋๋ค. FMA ์๋น์ค์ ๊ฐ๋ ์ ๋ณธ์ง์ ์ผ๋ก ์ด๋ ๊ฒ ํ์ํ์ต๋๋ค.
FMA ์ฐฝ๋ฆฝ ๋น์ ๊ฐ๋ฐํ์ ๋ ๋ค๋ฅธ ์ฃผ์ ์ด์ ์ ๊ฐํธํ ๋ฐฐํฌ์์ต๋๋ค. ๋จ ํ๋์ ๋ช ๋ น์ผ๋ก FMA๋ฅผ ํตํด ๋ชจ๋ธ์ ์ ์ํ๊ฒ ์์ํ ์ ์์ต๋๋ค. Bean์ ์ด๋ฌํ ์ด์ ์ฉ์ด์ฑ์ HashiCorp์ ์ฝ๋ํ ์ธํ๋ผ ๋๊ตฌ์ธ Terraform๊ณผ ํ๋ก์ ํธ์ ํตํฉ ๋๋ถ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
FMA์ ์ฌ์ ์ ๊ณต๊ฐํ๋ฉด์ Bean์ ์ด ํ๋ก์ ํธ๊ฐ ์ฒ์์๋ ํน์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ํด ๊ฐ๋ ํ๋์์ง๋ง ๋ ๊ด๋ฒ์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ ์ ์ฌ๋ ฅ์ด ๋น ๋ฅด๊ฒ ์ธ์๋์ด ์ด๋ฅผ ์คํ ์์ค ์ ํ์ผ๋ก ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๊ณ ๋ฐํ์ต๋๋ค. ์คํ ์์ค ๊ธฐ์ ์ปค๋ฎค๋ํฐ์ ์ํธ ์ ์ฌ๋ ฅ์ ๋ํ Capital One ์ ๋ฏฟ์์ ๋ฐ์ํ์ฌ Bean์ Capital One์ ํญ์ ์คํ ์์ค ๊ธฐ์ ์ ์ํ์์์ผ๋ฉฐ ์ฐ๋ฆฌ๋ฅผ ํตํด ์์ฒญ๋ ๋์์ ์ค ์ปค๋ฎค๋ํฐ์ ๊ธฐ์ฌํ ๊ฒ์ ์ง์ฌ์ผ๋ก ๋ฏฟ์ต๋๋ค. ๊ธฐ์ ์ ๋ณํ.
FMA๋ฅผ ์ง์์ ์ผ๋ก ๊ฐ์ ํ๋ ค๋ ์ผ์ฌ์ผ๋ก ํ์ ๊ธฐ๋ฅ ๋ฐ๊ฒฌ์ ๋ถ์ง๋ฐํ ๋ ธ๋ ฅํ๊ณ ํผ๋๋ฐฑ ์์ ์ ์ด์งํ๊ธฐ ์ํด ๋ ๋์ ์ปค๋ฎค๋ํฐ์์ ์ํธ ์์ฉ์ ๊ฐํํ๊ณ ์์ต๋๋ค. ๊ทธ๋ค์ ๋ํ ํ๋ก์ ํธ์ ๊ตฌ์ฑ ์์๋ฅผ ์ถ๊ฐ ์ธ์ด๋ก ํ์ฅํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ธฐ๊ณ ํ์ต ์ธ๊ณ์ ๋ํ FMA์ ์ํฅ์ AppMaster.


