구글 Stitch에서 DESIGN.md로 UI디자인하기

by 유훈식 교수

디지털 제품 설계의 패러다임이 시각적 편집 도구 중심에서 인공지능과의 협업 중심으로 급격히 이동하고 있다. 과거의 디자인 도구들이 디자이너의 손동작을 디지털 픽셀로 변환하는 데 집중했다면, 현대의 도구들은 디자이너의 의도와 전략을 실제 인터페이스로 구현하는 지능형 파트너로 진화하고 있다. 이러한 변화의 중심에는 구글 랩스(Google Labs)가 선보인 구글 Stitch(이하 스티치)와 그 핵심 사양인 DESIGN.md가 있다. 스티치는 단순한 생성형 AI 도구를 넘어 디자인 시스템을 인공지능이 이해할 수 있는 언어로 규격화하고, 이를 통해 디자인과 개발의 경계를 허무는 AI 네이티브 환경을 제안한다. 본 보고서는 스티치의 기능적 특성과 DESIGN.md의 구조적 가치를 분석하고, 이를 활용하여 어떻게 일관성 있고 효율적인 UX/UI 디자인을 수행할 수 있는지에 대한 전문적인 통찰을 제공한다.

image.png


구글 Stitch는 어떤 도구인가

구글 스티치는 구글 랩스에서 개발한 차세대 AI 기반 UI 디자인 플랫폼으로, 텍스트 프롬프트, 이미지, 스케치, 그리고 음성 명령을 통해 고충실도(High-fidelity) 인터페이스 디자인을 단 몇 초 만에 생성하는 혁신적인 기능을 갖추고 있다. 이 도구는 구글의 최신 거대 언어 모델인 제미나이(Gemini)를 기반으로 작동하며, 단순한 이미지 형태의 목업을 만드는 것에 그치지 않고 실제 제품의 사용자 흐름에 맞는 구조화된 레이아웃과 즉시 사용 가능한 프론트엔드 코드를 동시에 생성한다. 스티치는 디자인의 시작점을 빈 캔버스가 아닌 사용자의 구체적인 의도(Intent)로 설정함으로써, 기획자가 상상하는 비즈니스 목표를 즉각적인 시각 결과물로 변환하는 강력한 엔진 역할을 수행한다.


스티치의 시스템 아키텍처는 크게 네 가지 핵심 AI 모드로 구성되어 디자이너의 작업 단계에 최적화된 지원을 제공한다. 첫 번째는 제미나이 3.0 플래시(Flash) 모델을 사용하는 기본 모드로, 60초에서 90초 사이의 빠른 시간 안에 화면을 생성하여 신속한 초안 작성과 반복적인 수정을 가능하게 한다. 두 번째는 제미나이 3.1 프로 모델을 활용하는 사고(Thinking) 모드로, 레이아웃의 논리성, 컴포넌트의 계층 구조, 그리고 디자인 시스템의 일관성을 정교하게 조율해야 하는 복잡한 UI 흐름 설계에 최적화되어 있다. 세 번째인 재구성(Redesign) 모드는 기존의 스크린샷이나 손으로 그린 화이트보드 스케치를 고해상도 디자인으로 변환하며, 네 번째 아이디어 구상(Ideate) 모드는 문제 정의 단계에서 다양한 컨셉 방향성을 제안하여 창의적인 탐색을 돕는다.

image.png

이 도구의 또 다른 혁신적인 특징은 '무한한 AI 네이티브 캔버스'다. 디자이너는 캔버스 위에 텍스트 프롬프트뿐만 아니라 참고 이미지, 코드 스니펫, 기존 디자인 파일 등을 자유롭게 배치하여 AI에게 풍부한 맥락을 제공할 수 있다. 인공지능은 이 캔버스 위에 놓인 모든 정보를 동시에 분석하여 사용자의 스타일과 요구 사항을 정확히 반영한 결과물을 생산한다. 또한 2026년 3월 업데이트 이후 도입된 보이스 캔버스 기능은 마이크를 통해 실시간으로 디자인을 비평하거나 수정 명령을 내릴 수 있게 함으로써, 마치 동료 디자이너와 대화하며 작업하는 듯한 협업 환경을 제공한다.


구글 Stitch는 왜 DESIGN.md를 도입했을까

생성형 AI를 활용한 디자인 공정에서 가장 큰 걸림돌은 결과물의 변동성과 통제 불가능성이다. 인공지능에게 단순히 "세련된 금융 앱을 만들어줘"라고 요청할 경우, AI는 매번 다른 색상 값과 폰트 크기, 버튼 스타일을 제안할 위험이 크다. 이러한 비일관성은 전문적인 브랜드 정체성을 유지해야 하는 실제 제품 개발 환경에서는 수용하기 어려운 문제다. 구글 스티치는 이러한 한계를 극복하고 디자인 시스템의 규칙을 AI에게 명확하게 학습시키기 위한 수단으로 DESIGN.md 사양을 도입했다.

image.png

DESIGN.md의 도입 배경에는 인공지능 에이전트와 인간 디자이너, 그리고 개발자가 공유할 수 있는 '공통의 시각 언어'가 필요하다는 인식이 깔려 있다. 기존의 디자인 시스템은 피그마와 같은 특정 유료 도구에 종속되어 있거나, 복잡한 JSON 또는 YAML 형식으로 되어 있어 인간이 읽고 수정하기에는 한계가 있었다. 반면 마크다운(Markdown) 기반의 DESIGN.md는 텍스트 편집기만 있다면 누구나 쉽게 읽고 쓸 수 있으며, 동시에 LLM이 가장 잘 이해하는 데이터 형식이기도 하다. 이를 통해 AI는 단순한 프롬프트 엔지니어링을 넘어 브랜드의 핵심 가이드라인을 엄격하게 준수하는 결과물을 지속적으로 생산할 수 있게 된다.

image.png

또한 DESIGN.md는 디자인과 개발 사이의 핸드오프 과정을 획기적으로 개선하기 위해 설계되었다. 이 파일은 프로젝트의 루트 디렉토리에 저장되어 깃(Git)을 통해 버전 관리가 가능하며, 커서(Cursor)나 클로드 코드(Claude Code)와 같은 AI 코딩 에이전트들이 직접 이 파일을 참조하여 UI 코드를 생성할 수 있게 한다. 즉, 디자인 명세서 자체가 살아있는 코드로 연결되는 인프라 역할을 수행함으로써, 디자인 결정 사항이 실제 제품에 반영되는 시간적 격차를 최소화하고 소통의 오류를 원천 차단하는 이점을 제공한다.


구글 Stitch의 DESIGN.md 구조 및 요소

구글 스티치에서 활용되는 DESIGN.md 파일은 기계적 정확성을 보장하는 데이터 층과 인간의 의도를 전달하는 서술 층이 결합된 정교한 구조를 가지고 있다. 이 파일은 크게 상단의 YAML 프런트 매터(Front Matter)와 하단의 마크다운 본문으로 나뉘며, 각각은 디자인 시스템의 정적 속성과 동적 규칙을 정의하는 역할을 분담한다. 이러한 이중 구조는 AI 에이전트가 디자인 토큰의 수치적 정확성을 확보함과 동시에 그 토큰이 사용되어야 하는 맥락적 이유를 이해하도록 돕는다.

image.png

상단의 YAML 블록은 기계가 읽을 수 있는 디자인 토큰들의 집합체다. 여기에는 프로젝트의 명칭, 버전 정보와 함께 색상(Colors), 타이포그래피(Typography), 간격(Spacing), 모서리 곡률(Border Radius), 그림자(Elevation) 등 핵심적인 비주얼 속성들이 헥스(HEX) 코드나 수치 값으로 명시된다. 특히 색상 섹션에서는 단순히 기본 팔레트를 정의하는 것을 넘어 primary, secondary, surface, error 등 각각의 시맨틱(Semantic) 역할을 부여하여 AI가 각 색상을 어느 상황에 적용해야 할지 결정하게 한다. 타이포그래피 항목 역시 폰트 패밀리뿐만 아니라 제목(Heading), 본문(Body), 캡션(Caption) 등 정보 계층에 따른 크기와 행간, 자간을 상세히 기술하여 시각적 위계 질서를 확립한다.

image.png

하단의 마크다운 본문은 디자인 시스템의 '왜(Why)'를 설명하는 공간이다. 이곳은 개요(Overview), 색상 가이드라인, 타이포그래피 원칙, 레이아웃 및 간격 규칙, 컴포넌트 활용 지침, 그리고 권장 및 금지 사항(Do's and Don'ts) 등의 섹션으로 구성된다. 예를 들어 "본 프로젝트의 주색상은 사용자의 행동을 유도하는 버튼에만 사용하며, 배경에는 사용하지 않는다"와 같은 구체적인 지침은 AI가 단순히 색상 값을 적용하는 수준을 넘어 디자이너의 설계 철학을 반영한 결과물을 내놓게 만든다. 또한 린터(Linter)를 통해 WCAG 2.1 접근성 표준을 준수하는지, 정의되지 않은 토큰을 참조하지는 않는지 등을 사전에 검증할 수 있는 논리적 토대를 제공한다.

image.png


구글 Stitch DESIGN.md 예시

DESIGN.md의 실무적 적용을 구체화하기 위해 전형적인 마크다운 파일의 내부를 살펴보는 것이 중요하다. 다음은 현대적인 핀테크 애플리케이션을 위해 설계된 가상의 DESIGN.md 구성 요소에 대한 설명이다. 이 파일은 프로젝트의 비주얼 정체성을 확립하고 AI가 일관된 UI를 생성하도록 유도하는 기초 자료가 된다.

image.png

파일의 시작점인 YAML 프런트 매터에서는 다음과 같은 데이터가 정의된다. 주색상으로 신뢰감을 주는 딥 블루(#0052CC)를 설정하고, 배경색은 눈의 피로를 덜어주는 연한 그레이(#F4F5F7)로 지정한다. 간격 시스템은 8px 단위를 기반으로 하여 4, 8, 16, 24, 32, 48, 64px의 스케일을 구성한다. 모서리 곡률은 카드 요소에 대해 12px, 버튼 요소에 대해 8px를 적용하여 전체적으로 부드러운 인상을 주도록 설정한다. 이러한 수치적 명시는 AI가 화면의 각 요소들 사이의 여백과 형태를 결정할 때 절대적인 기준선이 된다.


이어지는 마크다운 본문에서는 수치 그 이상의 설계 의도가 서술된다. '색상 운용 원칙' 섹션에서는 주색상이 전체 화면 면적의 10%를 넘지 않도록 하여 시각적 강조 효과를 유지할 것을 지시한다. '컴포넌트 지침' 섹션에서는 기본 버튼(Primary Button)은 항상 주색상 배경에 흰색 텍스트를 사용하며, 중요도가 낮은 동작에는 고스트 버튼(Ghost Button)을 사용하도록 규칙을 정한다. 특히 '권장 및 금지 사항' 섹션에서는 "모서리가 날카로운 사각형 버튼을 사용하지 말 것"이나 "배경색과 유사한 색상의 텍스트를 사용하여 가독성을 해치지 말 것"과 같은 명시적인 제약을 둠으로써 AI의 무분별한 생성을 방어한다. 이러한 상세한 명세가 포함된 DESIGN.md 파일이 스티치에 업로드되면, 사용자가 단순히 "이체 확인 화면을 만들어줘"라고 말하는 것만으로도 앞선 모든 규칙이 완벽히 적용된 고품질의 디자인 결과물을 얻을 수 있다.


구글 Stitch에서 DESIGN.md를 활용했을 때 장점들

DESIGN.md를 활용한 디자인 워크플로우는 기존의 수동적인 디자인 방식과 비교할 수 없는 다각적인 이점을 제공한다. 가장 두드러진 장점은 디자인 시스템의 '살아있는 동기화'다. 기존에는 디자인 가이드라인이 수정되면 디자이너가 피그마 파일을 고치고, 개발자에게 공지하며, 개발자가 코드를 일일이 수정해야 했다. 하지만 스티치 환경에서는 DESIGN.md 파일의 수치 하나만 변경하면 AI 에이전트가 이를 즉시 인지하여 이후 생성되는 모든 화면과 코드를 바뀐 규칙에 맞춰 자동으로 업데이트한다. 이는 대규모 프로젝트에서 일관성을 유지하기 위해 소모되던 막대한 시간과 비용을 획기적으로 절감해준다.

image.png

두 번째 장점은 디자인의 접근성과 품질 보증이 시스템적으로 이루어진다는 점이다. 구글 랩스가 제공하는 전용 CLI 도구를 사용하면 DESIGN.md 파일에 정의된 색상 조합이 WCAG(웹 콘텐츠 접근성 가이드라인) AA 등급의 대비율을 충족하는지 자동으로 검사할 수 있다. AI는 때때로 심미성에 치중하여 가독성을 간과하는 실수를 범하지만, DESIGN.md의 린팅 규칙은 이러한 오류를 사전에 차단한다. 이를 통해 전문 디자이너뿐만 아니라 디자인에 익숙하지 않은 기획자나 개발자도 표준 이상의 UI 품질을 확보할 수 있게 된다.

image.png

세 번째 장점은 도구 간의 장벽을 허무는 '디자인 이식성(Portability)'이다. DESIGN.md는 마크다운이라는 표준 형식을 따르기 때문에 특정 디자인 도구에 갇히지 않는다. 스티치에서 생성한 디자인 시스템을 그대로 복사하여 깃허브 저장소에 넣으면, 커서(Cursor)나 브이제로(v0)와 같은 다른 AI 도구들도 동일한 디자인 규칙을 이해하고 코드를 작성할 수 있다. 이는 특정 플랫폼에 종속되는 리스크를 줄여주며, 팀 전체가 도구의 종류와 상관없이 하나의 통일된 디자인 언어로 소통할 수 있는 강력한 협업 인프라를 제공한다.


구글 Stitch Github에 DESIGN.md 오픈소스를 공개하다

구글은 DESIGN.md가 단지 스티치 내부의 기능으로 머물기를 원하지 않았으며, 이를 전 세계 디자인 및 개발 생태계의 표준 규격으로 확산시키기 위해 깃허브(GitHub)에 오픈소스로 공개했다. 'google-labs-code/design.md' 저장소는 이 사양의 기술적 명세뿐만 아니라, 이를 실제 프로젝트에 적용하고 검증할 수 있는 강력한 CLI(Command Line Interface) 도구들을 포함하고 있다. 구글이 이처럼 중요한 자산을 오픈소스로 전환한 배경에는 파편화된 디자인 도구 시장에서 AI 에이전트가 읽을 수 있는 공통 분모를 선점하겠다는 전략적 의도가 담겨 있다.

image.png

공개된 저장소의 핵심 기능 중 하나는 자동화된 린팅(Linting) 시스템이다. 사용자는 'npx @google/design.md lint' 명령어를 실행하여 자신의 DESIGN.md 파일이 표준 구조를 따르고 있는지, 깨진 토큰 참조가 없는지, 그리고 색상 대비가 접근성 기준을 충족하는지 즉시 확인할 수 있다. 또한

diff 기능을 통해 두 버전의 디자인 시스템 간의 변경 사항을 토큰 단위로 비교할 수 있어, 버전 관리 효율성을 극대화한다. 특히 개발자들에게 환영받는 기능은 tailwind 명령어로, DESIGN.md에 정의된 디자인 토큰을 테일윈드 CSS(Tailwind CSS) 테마 설정 파일로 즉시 변환해주어 디자인과 코드 사이의 간극을 완벽하게 메워준다.

image.png

현재 이 프로젝트는 아파치(Apache) 2.0 라이선스 하에 관리되고 있으며, 커뮤니티의 적극적인 참여를 독려하고 있다. 저장소에는 다양한 구현 사례(Examples)와 함께 디자인 시스템을 AI 에이전트에게 효과적으로 전달하기 위한 모범 사례들이 공유되고 있다. 구글은 이를 통해 피그마, 커서, 클로드 등 서로 다른 진영의 도구들이 하나의 DESIGN.md 파일로 소통하는 미래를 꿈꾸고 있다. 이러한 행보는 디자인이 더 이상 '그림'이 아니라 '구조화된 데이터'로서 소프트웨어 개발의 핵심 부품으로 자리 잡게 만드는 거대한 변화의 시작점이라 할 수 있다.


구글 Stitch의 DESIGN md를 활용하여 AI 네이티브 관점의 UXUI디자인을 하자

디지털 제품 디자인의 미래는 이제 디자이너가 얼마나 정교한 픽셀을 직접 그리느냐가 아니라, 얼마나 정교한 디자인 시스템의 논리를 구축하고 이를 AI에게 잘 전달하느냐에 달려 있다. 구글 스티치와 DESIGN.md의 등장은 이러한 변화를 상징하는 중대한 사건이다. 우리는 이제 디자인의 본질인 '문제 해결'과 '사용자 경험 설계'에 더 집중할 수 있는 시대를 맞이했다. 디자인 작업의 시작점에서 빈 캔버스를 마주하는 대신, 브랜드의 가치와 원칙을 담은 DESIGN.md 파일을 작성하는 것에서부터 창의성을 발휘해야 한다.

image.png

AI 네이티브 관점에서의 UX/UI 디자인은 단순히 AI 도구를 사용하여 속도를 높이는 것 이상의 의미를 갖는다. 이는 디자인의 모든 결정 사항을 데이터화하고, 이를 AI가 이해할 수 있는 규격으로 관리하며, 디자인과 개발이 단절 없이 흐르는 유연한 시스템을 구축하는 것이다. DESIGN.md는 이러한 시스템을 지탱하는 뼈대와 같으며, 이를 적극적으로 활용하는 디자이너는 단순한 제작자에서 제품의 시각적 언어를 정의하고 감독하는 디자인 디렉터로 그 위상이 격상될 것이다.


결론적으로 구글 스티치와 DESIGN.md는 디자인 생산성을 폭발적으로 향상시키는 동시에, 제품의 품질과 일관성을 보장하는 강력한 표준이 될 잠재력을 충분히 갖추고 있다. 전문 디자이너들은 이러한 기술적 변화를 위협이 아닌 기회로 받아들여, 반복적인 제작 노동에서 벗어나 전략적인 디자인 사고에 힘을 쏟아야 한다. 지금 바로 자신만의 디자인 시스템을 DESIGN.md 형식으로 정의하고, 구글 스티치의 AI 캔버스 위에서 새로운 차원의 디자인 실험을 시작해 볼 것을 권장한다. 이것이야말로 인공지능이 일상이 된 시대에 디자이너가 경쟁력을 유지하고 더 위대한 가치를 창출할 수 있는 가장 확실한 방법이기 때문이다.



AI를 활용하여 UX/UI 디자인을 공부하고 AI디자인 자격증도 취득하고 싶다면?

https://onoffmix.com/ch/aidesign

002.png
001.png


AI를 활용하는 UXUI 디자이너들과 함께 소통하며 성장하고 싶다면?


AI를 활용한 UX/UI 디자인을 책으로 공부하고 싶다면?


AI 시대에 나만의 AI스타트업/비즈니스 시스템을 만들고 싶다면?


매거진의 이전글UXUI 디자이너의 새로운 기술 SKILL.md