Kakao Entertainment
๊ธ๋ก๋ฒ ํฌ ํ๋ซํผ Berriz์ ํ๋ก ํธ์๋ ์ต๋ค ๊ธฐ์ฌ์๋ก, ๋ฉ์ธ ํ๋ซํผ ์ ํ ์ ๋ฐ์ ์ฃผ๋ํ๋ฉฐ ๋ผ์ด๋ธ ํ๋ ์ด์ด SDKยทํํธ๋์ผํฐยท์ค๋์ ์ค์๊ฐ ํฌํ ๋ฑ ์ฌ๋ฌ ๋๋ฉ์ธ์ 0๋ถํฐ ๊ตฌ์ถํ์ต๋๋ค. ์ฌ๊ธฐ์ LLM ์ง์๋ฒ ์ด์ค์ AI ๊ฐ๋ฐ ์๋ํ, Terraform ๊ธฐ๋ฐ ์ธํ๋ผ(IaC)๊น์ง ์ ํ๊ณผ ๊ฐ๋ฐ ์์ฐ์ฑ ์์ชฝ์ ํจ๊ป ๋์ด์ฌ๋ ธ์ต๋๋ค.
100๋ง+
์ ์
์ ๋ก ๋ฒ ์ด์ค โ ๊ธ๋ก๋ฒ ์ถ์
3,566+
์ปค๋ฐ ยท 680 PR
์ต๋ค ๊ธฐ์ฌ์
7+
์๋น์ค / ๋ ํฌ
ํ๋ซํผ ยท ํํธ๋์ผํฐ ยท ์ค๋์
ยท ๋ผ์ด๋ธ ยท ์ํค ยท DevOps
~22๊ฐ์
2024.07 ~ ํ์ฌ
์งํ ์ค
ํ๋ก์ ํธ
01
Berriz ๋ฉ์ธ ํ๋ซํผ
์ ํ ์ ๋ฐ ์ฃผ๋2024.08 ~ ํ์ฌ ยท 3,566 ์ปค๋ฐ ยท 680 PR- ๊ณ์ ยท๋ฉ๋ก ์ฐ๋ยท๋ณธ์ธ์ธ์ฆ, ํฌํด๋ฝยทํฌ์นด๋, ์ปค๋จธ์ค(์ต), ๋ฅ๋งํฌ, ์น๋ทฐ ๋ธ๋ฆฟ์ง, ์ค๋์ ํฌํ, ๋ค๊ตญ์ด๊น์ง ์ ํ ์ ๋ฐ์ ์ฃผ๋
- ๋ค์ดํฐ๋ธ ์ฑ-์น ์ํ ๋๊ธฐํ ์น๋ทฐ ๋ธ๋ฆฟ์ง ์ํคํ ์ฒ(setAppValuesยท์คํด ๋ค๋นยทPTR ์ ์ดยท๋๋ฒ๊ทธ ํจ๋) ์ค๊ณ
- ์ฌ๋ด AI ๊ฐ๋ฐ ์๋ํ(Jira ํด๋ง โ ์ฝ๋ฉ ์์ด์ ํธ ์๋ spawn ์ค์ผ์คํธ๋ ์ดํฐ + ํ๊ฐ ํ๋ค์ค) ๊ตฌ์ถ
02
Live Player โ AWS IVS SDK
๋คํ SDK 0 โ 1 ์ค๊ณ2024.07 ~ 09 ยท 121 ์ปค๋ฐ ยท 10 PR- PlayerBase ์ถ์ ํด๋์ค ์์ IVS ์ฌ์ ์์ง์ ๊ตฌํ โ IVS/DRM ๋ฐฑ์๋ ๊ต์ฒด ๊ฐ๋ฅํ ๋คํ์ SDK ์ํคํ ์ฒ ํ๋ฆฝ
- EventEmitter โ zustand โ React ๋จ๋ฐฉํฅ ์ํ ๋๊ธฐํ, error taxonomy ์ ์
- player-sdk / player-ui 2ํจํค์ง pnpm ๋ชจ๋ ธ๋ ํฌ ๋ถ๋ฆฌ, Chromecast(CAF)ยทAirPlay ์บ์คํ ์ฐ๋
03
ํํธ๋์ผํฐ โ ์์ฝ ยท TVOD ยท ํ์ฌ
0 โ 1 ๋๋ฉ์ธ ๊ตฌ์ถ2026.02 ~ 05 ยท 239 ์ปค๋ฐ ยท 27 PR- ์์ฝ(๋ถํน) ๋๋ฉ์ธ์ 0๋ถํฐ ๊ตฌ์ถ โ 4๋จ๊ณ ๋ฉํฐ์คํ ๋ฑ๋ก ํผ๋ + ์ ์ฉ CRUD API ๋ ์ด์ด ์ค๊ณ
- container/presentational ๋ถ๋ฆฌ, TanStack Form + Zod ๋ณตํฉ ๊ฒ์ฆ, ํผ โ API ์๋ฐฉํฅ ๋ณํ ์ ํธ ๋์
- zero-prop bypass render props๋ฅผ 26๊ฐ+ ์ปจํ ์ด๋์์ ์ ๊ฑฐํ๋ ๋๊ท๋ชจ prop drilling ๋ฆฌํฉํ ๋ง
04
์ค๋์ โ Debut's Plan
๊ธ๋ก๋ฒ ์ค์๊ฐ ํฌํ2025.01 ~ 04 ยท 164 ์ปค๋ฐ ยท 28 PR- ๊ธ๋ก๋ฒ ํ์์กด ๋ง๊ฐ ์๊ฐ ์ค์ฐ ํฌ๋ฆฌํฐ์ปฌ ๋ฒ๊ทธ๋ฅผ dayjs KST ๊ณ ์ ๋ก์ง์ผ๋ก ์ฌ์ค๊ณ, 18๊ฐ ํ์์กด Vitest ํ ์คํธ๋ก ํ๊ท ๋ด์ธ
- SSR/๋ฏธ๋ค์จ์ด ์ธ์ฆ์ ์ ์ ์ต์คํฌํธ + ํด๋ผ์ด์ธํธ ๋ฆฌ๋ค์ด๋ ํธ + 404 ํด๋ฐฑ ๊ตฌ์กฐ๋ก ์ฌ๊ตฌ์ฑ
- ํฌํ ๊ฒฐ๊ณผ ์ฒ๋ฆฌยทCountdownยทSVG ๋ ๋๋ง ์ต์ ํ๋ก ์ฒ๋ฆฌ๋(TPS) ๊ฐ์
05
berriz-wiki โ LLM ์ง์๋ฒ ์ด์ค
๋จ๋ ์ค๊ณ ยท ๊ตฌ์ถ2026.04 ~ 05 ยท 71 ์ปค๋ฐ- raw(์๋ณธ) / pages(LLM ์ปดํ์ผ) / views(๋์๋ณด๋) 3๊ณ์ธต ์ฌ๋ยทAI ๊ณต์ฉ ์ง์๋ฒ ์ด์ค๋ฅผ ๋จ๋ ์ค๊ณยท๊ตฌ์ถ
- Confluence ์ฒจ๋ถ ์ด๋ฏธ์ง ์๋ ์ธ์ ํ์ดํ๋ผ์ธ(Python)์ผ๋ก ์๋ฃ ์ ๋ฆฌ ๋น์ฉ ์ ๊ฑฐ
- Quartz ์ ์ ์ฌ์ดํธ + GitHub Actions โ S3ยทCloudFront ์๋ ๋ฐฐํฌ
06
FE DevOps โ Terraform IaC
์ธํ๋ผ ๋์ ์ฃผ๋2024.12 ~ 25.04 ยท 27 ์ปค๋ฐ- Terraform ๋์ ์ ํ์์ฑ์ ์ง์ ์ ์ยท์ฃผ๋ โ CloudFrontยทLambdaยทS3 ์ธํ๋ผ๋ฅผ IaC๋ก ์ ํํด ์ฌํ ๊ฐ๋ฅํ ํ๋ก๋น์ ๋ ์ฒด๊ณ ํ๋ฆฝ
- FE develop ํ๊ฒฝ Helm ๋ฐฐํฌ(Deployment/Service/Ingress)์ ๋ฉํฐํ๊ฒฝ values ์์ฑ
- GKE BackendConfig๋ก Cloud Armor WAFยทํฌ์ค์ฒดํฌ ๊ตฌ์ฑ, host + path ๋ผ์ฐํ ์ฐ๊ณ
07
ENTERTHON 2025
์ฌ๋ด ํด์ปคํค2025 ยท ์ต์ข 7ํ- ์นด์นด์ค์ํฐํ ์ธ๋จผํธ ์ฌ๋ด ํด์ปคํค ENTERTHON 2025์ ์ฐธ์ฌํด ์ ์ฒด ์ฐธ๊ฐ ํ ์ค ์ต์ข 7ํ์ ์ ์ ๋์์ต๋๋ค.

๊ด๋ จ ๊ธ ยท ๋ฐํ
๊ธฐ์ ์คํ
TypeScriptReactNext.js (App Router)TanStack Query / Formnext-intlZodTailwindCSSTurborepo (pnpm)zustandAWS IVS PlayerAWS Lambda ยท CloudFrontTerraformGKE ยท Helm ยท ArgoCDCloud Armor (WAF)GitHub ActionsSentryStorybookVitest ยท Cypress ยท agent-browserLangChainPython