The End of the Static Screen: Architecting Intent-Driven UX โ Gus Iwanaga, commercetools
ํ ์ค ํต์ฌ
์ด ์์์ ๊ณ ์ ๋ ํ๋ฉด ์ค์ฌ UX๋ฅผ ๋ฒ๋ฆฌ๊ณ , ์ฌ์ฉ์ ์๋์ UI ํ๋กํ ์ฝยท์ค์ผ์คํธ๋ ์ด์ ์ ํตํด ๋์ ์ผ๋ก ๊ตฌ์ฑ๋๋ ์์ฑํ UX๋ก ์ ํํด์ผ ํ๋ค๋ ์ ๊ณผ ๊ทธ ๊ตฌํยท์ด์์์ ๊ณผ์ ๋ฅผ ๊ตฌ์ฒด์ ์ผ๋ก ๋ณด์ฌ์ค๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
๋ฐํ ์ฃผ์ ๋ณ๊ฒฝ๊ณผ ๋ค๋ฃจ๋ ค๋ ํต์ฌ ๊ธฐ์กด์ ์์ด์ ํธ ๋ฃจํ๋ ํ๋ค์ค ์ด์ผ๊ธฐ๊ฐ ์๋๋ผ, ์์ฑํ UX์ UI๋ฅผ ์ ๋๋ก ์ค๊ณํ ํ์ ๊ตํ์ ๋ค๋ฃจ๋ ๋ฐฉํฅ์ผ๋ก ์ฃผ์ ๋ฅผ ๋ฐ๊พผ๋ค. ๋ฌธ์ ์ ์, ๋ฐ๋ชจ, UI ํ๋กํ ์ฝ, ๊ทธ๋ฆฌ๊ณ ํ์ด ๊ฒช๋ ๊ณผ์ ๊น์ง ์์๋๋ก ๋ณด์ฌ์ฃผ๊ฒ ๋ค๋ ํ๋ฆ์ด ์กํ๋ค.
-
2:26
์ฐ๋ฆฌ๋ ์ฌ์ ํ ์ํํธ์จ์ด์ ์ ์ํ๊ณ ์๋ค ์ง๋ 40๋ ๋์ ์ํํธ์จ์ด๋ ๊ณ์ ์ ์ ๊ฒฝํ์ ๋ฐฐํฌํด ์๊ณ , GPT ์ดํ์๋ ๋ง์ ๋ถ๋ถ์ ์ฌ์ ํ ๊ณ ์ ๋์ด ์๋ค. ์ฌ์ฉ์์ ๊ณ ๊ฐ์ ์๋ก ๋ค๋ฅธ SaaS๋ง๋ค ๊ฐ๊ธฐ ๋ค๋ฅธ ์ ์ ๋ชจ๋ธ์ ์ตํ์ผ ํ๋ฉฐ, ๊ทธ ์ธ์ง์ ๋ถ๋ด์ ์ฌ์ ํ ์ฌ๋์๊ฒ ๋จ์ ์๋ค.
-
3:35
์ธ ๊ฐ์ ์ธํฐํ์ด์ค์ ์จ๋ณด๋ฉ ๋น์ฉ CRM, ํ ํ์ ๋๊ตฌ, ๋ ๋ค๋ฅธ ๋ณต์กํ UI ์ฌ๋ก๋ฅผ ํตํด ๊ธฐ๋ฅ๊ณผ ํ ์๊ฐ ๋ง์์ง์๋ก ํ๋ฉด์ ์ ๋ณด ๊ณผ๋ถํ๊ฐ ๋๊ณ ์จ๋ณด๋ฉ ๋น์ฉ์ด ์ปค์ง๋ค๋ ์ ์ ๋ณด์ฌ์ค๋ค. ์ฑ๋ง๋ค ๋ก์ง์ด ๋ฌ๋ผ ์ฌ์ฉ์๋ ๋งค๋ฒ ์๋ก ๋ฐฐ์์ผ ํ๋ฉฐ, ์ด ๋์ ๋น์ฉ์ด ๊ธฐ์กด UX์ ํต์ฌ ๋ฌธ์ ๋ก ๋๋ฌ๋๋ค.
-
5:54
API ์ฐ์ ํ์ฌ์์ ์ถ๋ฐํ ์ง๋ฌธ API first ํ์ฌ์์ AI ๊ด์ ์ผ๋ก ์ํํธ์จ์ด์ ์ํธ์์ฉ ๋ฐฉ์์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ฐ๊ฟ ์ ์๋๊ฐ๋ผ๋ ์ง๋ฌธ์ด ์ ํ ๊ธฐํ์ ์ถ๋ฐ์ ์ด ๋๋ค. ์ด ์ง๋ฌธ์ ๋ํ ๋ต์ด ์ดํ ๋ฐ๋ชจ๋ก ์ด์ด์ง๋ ์์ฑํ UX ์ ํ์ ํ ๋๊ฐ ๋๋ค.
-
7:00
์คํจํ ๋ฐ๋ชจ: ํ๋์ ์ง์, ๋ค ๊ฐ์ง ๋ค๋ฅธ ๋ ์ด์์ ์ด๊ธฐ์๋ ๊ฐ์ ์ฟผ๋ฆฌ์๋ ์๋ก ๋ค๋ฅธ ๋ ์ด์์๊ณผ ๊ตฌ์ฑ ๊ฒฐ๊ณผ๊ฐ ๋์ ์ผ๊ด์ฑ์ด ๋ฌด๋์ก๊ณ , ์ค์ ์ ํ์ผ๋ก๋ ๋ฐฐํฌํ ์ ์๋ ์์ค์ด์๋ค. ์ดํ ํ์ฌ ๋ฒ์ ์์๋ orchestrator๊ฐ ์๋๋ฅผ ์ถ์ถํ๊ณ ๋๊ตฌ๋ฅผ ์ฐพ์ ์ปจํ ์คํธ๋ฅผ ๋ชจ์, ๋ ์๋ฏธ ์๋ UI๋ฅผ ์์ฑํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ์ ๋๋ค.
-
9:20
์ค์ผ์คํธ๋ ์ดํฐ๊ฐ ์๋ํ๋ ๋ฐฉ์ ์ค์ผ์คํธ๋ ์ดํฐ๋ ์ฟผ๋ฆฌ์ intent๋ฅผ ๋ถ๋ฅํ๊ณ , ๊ทธ์ ๋ง๋ first partyยทthird party ๋๊ตฌ๋ MCP ์๋ฒ์ ์ถ๋ ฅ์ ๋ชจ์ UX agent๊ฐ ๋ ๋๋งํ ์ ์๋ ์ฌ๋ฃ๋ฅผ ๋ง๋ ๋ค. ์ฌ๊ธฐ์ ํต์ฌ์ AI๊ฐ ๋ฐฐ์น์ ์ ๋ณด๊ตฌ์กฐ๊น์ง ๊ฒฐ์ ํ๋, ์ฌ๋์ด ๊ฐ์ด๋ํ ๊ฒฐ๊ณผ๊ฐ ์ค์ ๋ก๋ ๋ ๋ฉ๋ ๊ฐ๋ฅํ ์์ค์ผ๋ก ์ฌ๋ผ์๋ค๋ ์ ์ด๋ค.
-
11:35
ํต์ : ์๊ฒฌ์ด ๊ฐํ ์ปดํฌ๋ํธ ๋ฐฐํฌ ์ธ ๊ฐ์ง ๋ ๋๋ง ๋ฐฉ์ ์ค ์ฒซ ๋ฒ์งธ๋ ์ปดํฌ๋ํธ๋ฅผ ๊ทธ๋๋ก ๋ฐฐํฌํด ์์ด์ ํธ๊ฐ ์ ํํ ๋๋ก ํ์ํ๋ ํต์ ํ ์ ๊ทผ์ด๋ค. Booking์ฒ๋ผ ์ ์ฝ์ด ๋ช ํํ ๊ฒฝ์ฐ์๋ ์ ๋ง์ง๋ง, B2B SaaS์ฒ๋ผ ์ค์ ์ด ๋ง์ ํ๊ฒฝ์์๋ ๊ณผ๋ํ ๊ท์ ์ด ์คํ๋ ค ํผ๋์ ํค์ธ ์ ์๋ค.
-
12:44
์ด๋ฆฐ ๋ฐฉ์: ์ ์ฒด๋ฅผ ๋ชจ๋ธ์ ๋งก๊ธฐ๊ธฐ ๋ ๋ฒ์งธ ๋ฐฉ์์ LLM์๊ฒ ๊ฒฝํ ์ ์ฒด๋ฅผ ์์ ๋กญ๊ฒ ์กฐํฉํ๊ฒ ๋งก๊ธฐ๋ ์ ๊ทผ์ด๋ฉฐ, Claude์์ org chart๋ฅผ ์ฆ์ ์์ฑํ๋ ์๊ฐ ๋์จ๋ค. ๋ค๋ง ์ถ๋ ฅ๊ณผ ๊ฒฐ๊ณผ๋ฅผ ํต์ ํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์, ๋์์ธ ๊ฐ๊ฐ๊ณผ ํ๋จ์ด ์ค์ํ ์ ํ์์๋ ์ ๋ถ ๋งก๊ธฐ๋ ๋ฐฉ์์ด ์ํํ๋ค๋ ํ๊ณ๊ฐ ๊ฐ์กฐ๋๋ค.
-
14:59
์ ์ธํ ์ ๊ทผ๊ณผ ์ด๋ฅผ ์งํฑํ๋ ํ๋กํ ์ฝ ๊ฐ์ด๋ฐ ๋ฐฉ์์ HTMX, JSON render, OpenUI ๊ฐ์ ํ๋กํ ์ฝ์ ํ์ฉํ๋ ์ ์ธํ ์ ๊ทผ์ผ๋ก, intent ๋ถ๋ฅ ๋ค ๋๊ตฌ ํธ์ถ๊ณผ ์ปดํฌ๋ํธ ๋งคํ์ ๊ฑฐ์ณ UI ๋ช ์ธ๋ฅผ ๋ง๋ ๋ค. Zod schema์ ์ปดํฌ๋ํธ ์นดํ๋ก๊ทธ๋ฅผ ํจ๊ป ์ฌ์ฉํด design system์ ๋ง๋ React UI๋ฅผ ๋ ๋๋งํ๋ฉฐ, copy๊น์ง ์์ ์์จ๋ก ๋์ง ์๊ณ ๊ท ํ์ ์ก๋๋ค.
-
17:21
์์ด์ ํธ๊ฐ ๊ณ ๋ฅธ ์ปดํฌ๋ํธ๋ฅผ ๋๊ฐ ๋ฐฐ์นํ๋๊ฐ ์ปดํฌ๋ํธ ์ ํ ์ดํ์ ํต์ฌ ๋ฌธ์ ๋ ์ ๋ณด๊ตฌ์กฐ๋ฅผ ๋๊ฐ ์ฑ ์์ง ๊ฒ์ธ๊ฐ์ด๋ฉฐ, ๋ฌด์์ ๋ฐฐ์น๋ ๊ณง UX ํ์ง ์ ํ๋ก ์ด์ด์ง๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด atomic design์ ์ฐจ์ฉํด layout, slot, sub slot, component์ ๊ณ์ธต์ ์ ์ํ๊ณ , UX ์ง์์ ์์ด์ ํธ์ ์ฝ๋ฉํ๋ค.
-
18:30
Atomic Design์ ๋น๋ ค ๊ณ์ธต์ ๋ค์ง๊ธฐ ๊ธฐ์กด์ layout โ slot โ sub slot โ component ํ๋ฆ์, ์ค์ผ์คํธ๋ ์ดํฐ๊ฐ ๋จผ์ component๋ฅผ ๊ณ ๋ฅธ ๋ค slot๊ณผ template์ผ๋ก ์ญ๋งคํํ๋ ๊ตฌ์กฐ๋ก ๋ค์ง๋๋ค. ๋์์ catalog์ layout์ ์์ฑ, curation ๊ท์น, ๋ค์ํ ํ๋กํ ์ฝ์ ๊ณ์ ํ ์คํธํด์ผ ํ๋ฏ๋ก ์ค๊ณ์ ์ด์ ๋๋๊ฐ ๋งค์ฐ ๋๋ค.
-
21:56
ํ์ด ๋ ์ด์ ํฝ์ ์ ์ค๊ณํ์ง ์์ ๋ AI๊ฐ ํ๋ฉด์ ์๋น ๋ถ๋ถ์ ๊ฒฐ์ ํ๊ฒ ๋๋ฉด์ ํ์ ์ผ์ ํฝ์ ๋์์ธ์์ schema, catalog curation, ๊ท์น, synthetic data, interaction pattern ์ค๊ณ๋ก ์ด๋ํ๋ค. ์ฌ๋ยท์ ํยทํ๋ก์ธ์ค์ ๊ท ํ์ด ์ค์ํด์ง๊ณ , ์ด ์ ํ์ ์ด๋ฏธ ์์๋์ผ๋ฉฐ ๊ฒฐ๊ตญ ๋๋ถ๋ถ์ ํ์ด ๋ง๋ฅ๋จ๋ฆด ๋ณํ๋ก ์ ๋ฆฌ๋๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์์ฑํ UX๋ฅผ ๋์ ํ ๋๋ ํ๋ฉด ์์ฑ ์์ฒด๋ณด๋ค intent ๋ถ๋ฅ, ์ปดํฌ๋ํธ ๋งคํ, ๋ ์ด์์ ํต์ ๊ท์น์ ๋จผ์ ์ค๊ณํด์ผ ์ผ๊ด์ฑ์ ํ๋ณดํ ์ ์๋ค.
- ์ปดํฌ๋ํธ ์นดํ๋ก๊ทธ์ schema๋ ์์ด์ ํธ์ UI ์ฌ์ด์ ๊ณ์ฝ์ด๋ฏ๋ก, ๋์์ธ ์์คํ ์์ค์ ์ ํฉ์ฑ๊ณผ curation ์ ์ฐจ๋ฅผ ์ด์ ์์ฐ์ผ๋ก ๋ด์ผ ํ๋ค.
- ํ ์ญ๋์ ํฝ์ ์ ์๋ณด๋ค schemaยท๊ท์นยทํ ์คํธ ๋ฐ์ดํฐยท์ ๋ณด๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๋ ๋ฐฉํฅ์ผ๋ก ์ฌํธํด์ผ ํ๋ฉฐ, ์ฌ๋ยท์ ํยทํ๋ก์ธ์ค์ ์ญํ ๋ถ๋ด์ ๋ฏธ๋ฆฌ ์ ํด์ผ ํ๋ค.