말풍선(Bubble)은 카카오톡의 정체성이자 사람 간 user message와 사업자 business message 두 제품군을 동시에 담는다. 발표는 client에 frame을 고정하던 2세대 구조가 작은 변경에도 앱 배포를 요구하던 한계를 짚고, 이를 server-driven Universal Bubble로 재설계한 과정을 따라간다.
핵심 포인트- text bubble 하나에도 mention·위험 URL preview·계좌/전화 keyword action·spoiler·message edit가 축적됐고, business bubble은 list·commerce·carousel 유형이 늘며 고정 frame이 10년치 legacy와 dark mode·dynamic type 대응의 병목이 됨
- component를 layout·style·content·action 네 요소로 분해하고, partner가 모양·내용을 보내면 client가 native UI로 표현해 frame 종속 제거
- web의 Flexbox 문법을 채택해 mobile·desktop에서 같은 구조와 dynamic font 지원
- 내부 Studio에서 검증된 component를 Lego처럼 조립·template화하고 Mercury gateway가 partner content에 중앙 layout을 결합, 위변조 방지·logging·정책 통제를 한 지점에서 수행
왜 읽나앱 배포 없이 UI를 바꾸면서 crash·보안·migration 위험을 중앙에서 통제해야 하는 대규모 메시징/SDUI 설계자를 위한 레퍼런스.