Vibe Coding을 넘어
UX를 검증 가능한 시스템으로
Prompt Engineering · Context Engineering · Harness Engineering · Loop Engineering · Graph Engineering
배송지 변경 사례로 사용자 문제 → Flow → 상태 → 검증 → 개발 전달을 연결하는 60분
WHY ENGINEERING?
“화면 만들어줘”가 실패하면
어느 UX 설계 층을 고쳐야 할까?
“편하게”
화면 한 장의 문제가 아니다. 사용자 과업 전체를 검증 가능한 UX 시스템으로 설계해야 한다.
SIX RESPONSIBILITIES × FIVE ENGINEERING STAGES
다섯 엔지니어링 단계는
사람의 여섯 운영 역할을 구현한다
ENGINEERING① 사용자 과업 계약사용자·상황·과업·비목표·성공을 정의한다.어떤 문제를 맡길까?
ENGINEERING② 근거 선택
③ 근거 갱신문의·퍼널·정책·현재 Flow를 연결한다.무엇을 믿고 판단할까?
ENGINEERING④ UX 검증 환경화면·상태·예외·인터랙션 누락을 검사한다.무엇을 실행해 확인할까?
ENGINEERING⑤ 근거 기반 개선관찰·수정·재검증·중단 조건을 정한다.무엇을 바꾸고 멈출까?
ENGINEERING⑥ 개발 전달 운영선후·병렬·합류·반려·승인 규칙을 정한다.어떻게 만들고 전달할까?
FROM UX TASK TO DELIVERY · A SPATIAL METAPHOR
과업에서 전달 시스템으로
UX 설계 범위가 확장된다
사용자 과업을 고정한다산출물 · UX Task
Flow 노드에 연결한다산출물 · Flow v1
프로토타입으로 검사한다산출물 · State Spec
경험을 수렴시킨다산출물 · Tested Prototype
의존·합류·승인을 설계한다산출물 · Dev Handoff
과업 → 근거 → 상태 → 검증 → 전달엄격한 기술 계층이나 성숙도 순위가 아니라, 한 UX 사례에서 책임 범위가 넓어지는 흐름이다.Prompt Engineering
AI에게 어떤 사용자 문제를 맡길까?
Prompt Engineering은 화면을 주문하는 일이 아니라 사용자·상황·과업·범위·성공 기준을 UX 작업 계약으로 정하는 일이다.
ONE UX CASE · CHANGE DELIVERY ADDRESS
모호한 화면 요청을
사용자 과업으로 바꾼다
“배송지 변경 화면을누가·언제·무엇을 성공해야 하는지 알 수 없다.
편하게 만들어줘.”
이사 후 첫 주문 고객이 결제 중 이전 주소를 발견했을 때, 장바구니를 잃지 않고 새 주소를 등록하고 배송 가능 여부를 확인한 뒤 결제로 돌아가는 모바일 흐름을 설계한다.
A UX TASK IS A SMALL CONTRACT
좋은 Prompt는 다섯 질문에
한 번에 답한다
사용자 이사 후 처음 주문하는 고객 상황 결제 직전 이전 배송지를 발견 과업 새 주소 등록 후 결제로 복귀 비목표 결제수단·쿠폰 흐름은 변경하지 않음 성공 입력 유지·배송 가능 확인·새 주소 반영
- 1누구의 문제인가?
- 2어떤 상황인가?
- 3무엇을 완료해야 하나?
- 4무엇은 바꾸지 않나?
- 5무엇을 보면 성공인가?
LAYER CHECK · PROMPT
화면을 만들기 전에
과업이 정의됐는가?
다음 판단과업은 정했지만 사용자가 실제 어디서 막히는지는 아직 모른다. 이제 근거를 연결한다.
Context Engineering
어떤 사용자·제품 근거로 판단할까?
Context Engineering은 근거 없는 UX 판단을 줄이도록 사용자 증거·기존 흐름·정책·디자인 시스템을 골라 최신 상태로 연결하는 일이다.
RELEVANCE OVER VOLUME
자료가 많다고
사용자를 더 잘 이해하는 것은 아니다
핵심Context의 목표는 최소 길이가 아니라 필요한 근거를 적절한 시점에 제공하는 것이다.
SHOW USER EVIDENCE
“쉽게”라는 설명보다
사용자가 멈춘 지점을 보여 준다
디자이너 번역형용사 대신 사용자가 멈춘 단계·반복한 행동·충돌한 정책을 연결한다.
DEFERRED LOADING
모든 자료를 먼저 읽히지 말고
필요한 결정에서 불러온다
조건파일·Figma·문서를 실제로 조회할 도구와 권한이 있어야 자동으로 불러올 수 있다.
ONE UX CASE · EVIDENCE PACK
배송지 변경 Flow에는
이 근거부터 연결한다
- 결정
- 어느 Flow 노드에 쓰는가?
- 권위
- 누가 승인한 자료인가?
- 버전
- 경로·revision·날짜는 무엇인가?
- 갱신
- 무엇이 바뀌면 다시 읽는가?
KNOWING IS NOT ENFORCING
정책을 읽는 것과
상태를 검증하는 것은 다르다
다음 질문핵심 과업의 화면·상태·인터랙션 누락을 어떻게 발견할까?
Harness Engineering
흐름의 누락과 위험한 상태를 어떻게 막을까?
Harness Engineering은 도구·권한·검사 환경을 연결해 핵심 과업의 화면·상태·인터랙션·예외 경로가 실제로 동작하는지 확인하는 일이다.
PROMISE → VERIFIABLE EXPERIENCE
좋은 의도를 부탁하지 말고
실패 상태를 실행해 본다
실패 시 입력 소실
오류 후 입력 소실 · 복귀 불명확
입력 유지·복구 가능
새 주소 반영 · 결제로 복귀
A MINIMUM UX HARNESS
UX Harness는
네 종류의 증거를 확인한다
남기는 증거Flow map · State table · Interaction notes · Prototype link · 자동/사람 검사 결과
LAYER CHECK · HARNESS
무엇을 자동·반자동·사람 검토로
확인해야 할까?
다음 판단Harness는 검사를 실행하고 실패를 보인다. 그 결과로 무엇을 바꿀지는 Loop가 정한다.
Loop Engineering
사용자가 막히면 무엇을 바꾸고 언제 멈출까?
Loop Engineering은 프로토타입 제작·과업 관찰·문제 우선순위화·수정·재검증을 상태와 종료 기준 안에서 반복하는 일이다.
THE FOUR ESSENTIALS
좋은 UX Loop는
네 질문으로 시작한다
SEPARATE MAKING FROM CHECKING
만드는 쪽과 판정 기준을
분리한다
중요검사자가 반드시 다른 AI일 필요는 없지만, 만든 사람의 느낌과 독립된 판정 기준은 필요하다.
UX CASE · USABILITY ITERATION
“적용됐는지 모르겠어요”를
과업 성공으로 바꾼다
LAYER CHECK · LOOP
같은 사용자 과업으로
다시 관찰할 수 있는가?
다음 판단Loop는 한 노드 안에서 수렴한다. 여러 산출물의 선후·합류·전달은 Graph가 맡는다.
Graph Engineering
UX 결과물을 어떤 순서로 만들고 전달할까?
Graph Engineering은 조직도가 아니라 무엇을 먼저 하고, 무엇을 동시에 하며, 어디서 합쳐 누가 승인할지를 작업 관계로 설계하는 일이다.
ONE UX CASE · FIRST / PARALLEL / JOIN
세 질문으로 보면
Graph가 쉬워진다
GRAPH ≠ MANY AGENTS
Graph의 핵심은 사람·AI 수가 아니라
설계 결정의 의존 관계다
먼저Flow가 승인되기 전에 상세 화면과 구현을 확정하지 않는다.
동시에서로의 결과를 기다리지 않고 수정 범위가 충돌하지 않는 일만 병렬화한다.
합류·승인같은 revision의 Flow·상태·검증 증거가 모이면 UX 책임자가 개발 전달을 승인한다.
노드 계약Owner · Input · Output · Write scope · Success · Handoff · Veto · Stale rule을 기록한다.
LAYER CHECK · GRAPH
이 작업은 정말
나눠서 연결해야 할까?
다음 판단Graph는 실패를 어디로 돌려보낼지 연결한다. 재시도 횟수와 다음 수정 선택은 각 노드의 Loop가 정한다.
THE WHOLE STORY · ONE UX CASE
다섯 단계는 경쟁하지 않고
하나의 UX 결과에 함께 남는다
PROMPT사용자·상황·배송지 변경 과업·성공 기준을 계약한다.
CONTEXT문의·퍼널·배송 정책·현재 Flow·디자인 시스템을 연결한다.
HARNESS화면·상태·예외·인터랙션을 실행 가능한 프로토타입으로 검증한다.
LOOP같은 과업으로 관찰·수정·재검증하고 목표나 한도에서 멈춘다.
GRAPH먼저·동시·합류 조건을 정해 검증 근거와 함께 개발에 전달한다.
FINAL WORKSHOP · 8 MIN
내 UX 과업을 다섯 질문으로
설계하고 바로 실행한다
- 1 · 요청누가 어떤 상황에서 어떤 과업을 완료해야 할까?
- 2 · 근거어떤 사용자 증거·정책·기존 패턴을 믿을까?
- 3 · 검증어떤 화면·상태·예외·행동을 실행해 확인할까?
- 4 · 개선어떤 과업과 지표로 재검증하고 언제 멈출까?
- 5 · 전달무엇을 먼저·동시에 하고, 무엇이 모이면 누가 승인할까?
요청 이사 후 고객의 주소 변경 후 결제 복귀
근거 문의·퍼널·배송 정책
검증 정상·배송 불가·네트워크 실패
개선 4/5명 이상 또는 최대 2라운드
전달 UX 승인 후 Flow·상태·수용 기준을 개발팀에 전달
FINAL CHECK · NAME THE LAYER
UX 실패의 원인을 보면
먼저 점검할 층이 보인다
화면은 있는데 사용자 과업과 성공이 없다PROMPT
왜 막히는지 사용자·정책 근거가 없다CONTEXT
로딩·오류·복구 상태가 프로토타입에 없다HARNESS
디자이너의 느낌으로 같은 수정을 반복한다LOOP
Flow·상태·API의 최신 결정이 서로 다르다GRAPH
더 긴 프롬프트보다 문제가 생긴 UX 설계 층과 인접 층을 함께 점검한다.
WEEK 04 → WEEK 05
이번 주는 실행을 설계했고
다음 주는 지식을 축적한다
Obsidian × LLM-WIKI
이번 주의 Context Pack을 대화가 끝나도 사라지지 않는 팀 지식으로 만든다.
사람이 함께 쓰고AI가 다시 읽는
팀 지식 위키 구축