📑 G. 확장 — 목업 v4 (논증 + 설명 산문)

표준 16차시 이후의 심화·선택 트랙입니다. 새 기술을 더 배우는 게 아니라, A~F에서 익힌 같은 원칙(위계·대비·피드백·절제)을 다른 조건(다양한 화면·짧은 글·움직임·AI 도구)에 적용합니다. 강사가 읽고 그대로 말할 수 있는 캡션 설명 산문을 슬라이드마다 넣었습니다.

이 장이 던지는 질문
기본을 넘어, 다양한 화면·맥락·도구에서 좋은 디자인을 어떻게 유지하는가?  →  주장: 확장은 새 기술이 아니라 '같은 원칙을 다른 조건에 적용'하는 일이다.
G
UX/UI 디자인 · 보는 눈, 만드는 손
CHAPTER G · 확장 트랙

확장

같은 원칙을 다른 조건에  ·  G1 반응형·다크모드 / G2 마이크로카피 / G3 모션 / G4 AI를 보조로
이 트랙은 하나의 질문에서 출발한다 — "화면이 바뀌고, 글이 짧아지고, 화면이 움직이고, AI가 끼어들 때도 좋은 디자인을 유지할 수 있나?" 답은 새 기술이 아니다. A~F에서 배운 위계·대비·피드백·절제라는 같은 원칙을 새로운 조건에 옮겨 적용하는 것이다. 마지막 G4는 그 원칙들을 'AI를 비판적으로 쓰는 눈'으로 모아 A~G 전체를 닫는다.
G. 확장
01 / 12
G · 이 트랙의 지도
전체 구성 — 시작 전에 길을 펼친다

네 개의 조건, 하나의 원칙

이 트랙은 새 이론 네 개를 나열한 게 아니라, 이미 배운 하나의 원칙이 네 가지 다른 조건에서 어떻게 다시 적용되는지를 따라간다. 윗줄(G1~G3)은 화면·글·움직임이라는 조건이 바뀌어도 같은 원칙(대비·위계·피드백·절제)이 어떻게 살아남는지 보여주고, 아랫줄(G4)은 그 원칙들을 묶어 AI를 비판적으로 쓰는 눈으로 장 전체를 회수한다.

G1–G3 · 조건이 바뀌어도 살아남는 원칙  (p3–p8)
G1 반응형
화면 크기가 바뀐다 → 같은 위계를 재배치
p3 · Marcotte 2010
G1 다크모드
조명이 바뀐다 → 같은 대비(4.5:1)를 유지
p4 · Material #121212
G2 마이크로카피
글이 짧아진다 → 같은 '길 안내'를 글자로
p5–6 · NN/g
G3 모션
화면이 움직인다 → 같은 피드백·연속성을
p7–8 · Material Motion
G4 · 그 모든 원칙을 '쓰는 눈'으로  (p9–p10)  +  정리·출처
G4 통념
"AI가 고치라면 따른다?"
p9 · 비판적 수용
G4 결론
AI는 조언자 — 원리로 되묻고 사람이 판단
p10 · 다크패턴·E2 회수
정리
한 원칙으로 회수
p11 · 요약 / p12 출처
→ 자, 출발가장 먼저 화면 크기가 바뀌는 조건부터 본다 — "같은 디자인을 폰·태블릿·PC에서 어떻게 안 깨지게 하나?"
G. 확장
02 / 12
G1 · 근거: Ethan Marcotte (2010)
G1 반응형G1 다크G2 카피G3 모션G4 AI
조건 ① — 화면 크기가 바뀐다

반응형은 '축소'가 아니라 '재배치'다

사용자는 같은 앱을 폰·태블릿·PC에서 번갈아 본다. 흔한 오해는 "PC 화면을 그대로 작게 줄이면 폰 화면"이라는 것이다. 그러면 글자가 깨알같이 작아지고 칸이 꾸겨진다. 반응형 디자인의 핵심은 줄이기가 아니라, 같은 정보의 위계를 화면 폭에 맞춰 다시 짜는 것이다 — 가로로 놓였던 카드 3개를 폰에선 세로로 쌓고, 메뉴는 햄버거(☰)로 접는다.

📱 모바일 우선 (mobile-first)

제일 좁은 폰부터 설계하고, 넓어질수록 요소를 더한다. 좁은 화면에서 살아남은 것이 진짜 핵심이기 때문. PC부터 만들면 폰에서 꾸겨진다.

  • 1단(폰) → 2단(태블릿) → 3단(PC)
  • 핵심부터 남기는 '뺄셈 → 덧셈'

📐 브레이크포인트 (breakpoint)

화면 폭이 어떤 값을 넘으면 레이아웃을 바꾸는 기준선. 흔히 모바일~640 · 태블릿~768 · PC~1024px 근처에서 칸 수가 바뀐다.

  • 기준은 기기명이 아니라 콘텐츠
  • "글이 어색해지는 곳"에서 끊는다
🔎 한 걸음 더 '반응형 웹디자인(Responsive Web Design)'은 이선 마콧(Ethan Marcotte)이 2010년 A List Apart 글에서 처음 정의했다 — "사이트가 기기에 맞춰 레이아웃을 바꿔 사용자와 기기의 요구에 응답한다." web.dev는 브레이크포인트를 기기 종류가 아니라 콘텐츠 기준으로 잡으라고 못 박는다(한 줄 70~80자가 넘어가면 끊기 등). 시작점은 항상 <meta name="viewport" content="width=device-width, initial-scale=1">.
→ 그래서화면 '폭'이 바뀌어도 위계는 재배치로 살아남는다. 그럼 화면의 '밝기'가 통째로 뒤집히는 조건에선 무엇을 지켜야 하나?
G. 확장
03 / 12
G1 · 근거: Material Design · WCAG 대비
G1 반응형G1 다크G2 카피G3 모션G4 AI
조건 ② — 조명(밝기)이 바뀐다

다크모드는 색 반전이 아니라 '대비 유지'다

다크모드를 "검정↔흰색을 뒤집는 일"로 오해하면 반드시 깨진다. 라이트모드의 연회색 글자(#999)를 검은 배경에 그대로 두면 대비가 부족해 글자가 안 읽히고, 흰 박스만 등불처럼 눈을 찌른다. 다크모드의 본질은 뒤집기가 아니라 — C장에서 배운 '대비 4.5:1'이라는 같은 원칙을, 어두운 조건에서도 유지하면서 눈부심만 줄이는 것이다. 조명을 낮춰도 글자는 계속 보여야 한다.

❌ 색 반전만 한 다크모드
오늘의 할 일
회의 자료 정리 · 운동 30분 · 책 읽기 (연회색 #999 글자가 순흑 위에서 묻힘)
순흑(#000) 배경 + 연회색 글자 → 대비 부족·눈부심
✅ 대비를 지킨 다크모드
오늘의 할 일
회의 자료 정리 · 운동 30분 · 책 읽기 (살짝 누른 흰색 #e7e5e4, 또렷이 읽힘)
짙은 회색(#1c1917) 배경 + 밝은 회색 글자 → 4.5:1 유지
🔎 한 걸음 더 머티리얼 디자인은 다크 표면색으로 순흑이 아닌 #121212를 권한다. 표면과 글자 사이 대비를 최소 15.8:1로 잡는데, 이렇게 해야 가장 밝은(높은) 표면에 본문을 얹어도 WCAG AA의 4.5:1을 넘긴다. 또 '고도(elevation)가 높을수록 표면을 더 밝게', 채도 높은 색은 떠 보이므로 채도를 한 단계 낮춰(desaturate) 쓴다.
🎓 교실에서 design-sense 내디자인 탭에서 자기 팔레트의 '다크 버전'을 만든다(5~8분). 규칙 두 개 — ① 배경은 순흑 대신 짙은 회색 ② 본문은 순백 대신 살짝 누른 밝은 회색. 만든 뒤 WebAIM 대비 검사기로 라이트·다크 둘 다 4.5:1을 통과하는지 확인.
→ 그래서화면이 어떻게 바뀌든 대비라는 원칙은 그대로다. 그럼 화면에서 가장 작은 요소 — 버튼 위 글자 한 줄이 바뀔 땐?
G. 확장
04 / 12
G2 · 근거: Nielsen Norman Group (UX Writing)
G1 반응형G1 다크G2 카피G3 모션G4 AI
조건 ③ — 코드가 아니라 '글'을 바꾼다

코드 한 줄 안 고쳐도, 글자만으로 경험이 갈린다

화면 속 버튼 라벨·안내문·빈 화면의 한 마디는 갈림길의 표지판과 같다. "정상 →"이면 망설임 없이 가지만, "주의"라고만 적혀 있으면 뭘 주의하라는 건지 몰라 멈춰 선다. 이 짧은 글이 마이크로카피다. 핵심 원칙은 A장의 '헤맴을 없앤다'와 같다 — 다만 도구가 레이아웃이 아니라 단어일 뿐이다. 누르면 뭐가 되는지 라벨만 봐도 알게 하는 것이 전부다.

❌ 망설이게 하는 카피
확인
누르면 결제되는지·다음 단계인지 알 수 없어 손가락이 멈춘다.
✅ 척척 가게 하는 카피
민지님에게 12,000원 보내기
구체 동사 + 금액·대상이 한 줄에. 누르기 전에 결과를 안다.

구체 동사로

"확인" 대신 지금 하는 행동을 그대로 — "주문 완료하기 · 사진 올리기 · 친구 초대하기". 사람 말투·짧게·능동으로("처리가 완료되었습니다"✗ → "보냈어요"✓).

빈 화면·에러도 '길 안내'

  • 빈 화면: "데이터 없음"✗ → "아직 메모가 없어요. + 버튼으로 첫 메모를 써보세요"
  • 에러: "잘못된 입력"✗ → "비밀번호는 8자 이상이어야 해요"(무엇을·어떻게)
→ 그래서마이크로카피는 '작은 글'이지만 방향을 정하는 큰 핸들이다. 그런데 — "짧을수록 좋다"는 흔한 믿음은 정말 맞나?
G. 확장
05 / 12
G2 · 반론 처리 + 판단 규칙
G1 반응형G1 다크G2 카피G3 모션G4 AI
반론 처리 — "짧을수록 좋은 거 아닌가?"

'짧게'와 '불친절'은 다르다

단골 반론이 있다 — "글은 짧을수록 좋으니 결제 버튼도 그냥 '확인'이 낫지 않나?" 절반만 맞다. 군더더기를 줄이는 건 옳지만, 정보가 빠지면 그건 간결이 아니라 불친절이다. 짧게 만드는 목적은 글자 수 줄이기가 아니라 '무엇이 되는지 빨리 알게' 하는 것이다. 그 목적을 해치면서까지 짧게 만들면 오히려 사용자를 다시 헤매게 한다.

❌ 짧지만 불친절

"확인" / "오류 발생" / "데이터 없음"

글자는 짧지만 '무엇이·어떻게'가 빠져 사용자가 멈춘다.

✅ 조금 길어도 친절

  • "확인" → "결제하기"
  • "오류 발생" → "비밀번호는 8자 이상이어야 해요"
  • "데이터 없음" → "아직 기록이 없어요. + 버튼으로 첫 기록을 남겨보세요"
🔎 한 걸음 더 NN/g의 UX 라이팅 가이드와 머티리얼의 콘텐츠 디자인 원칙은 공통적으로 능동태·구체 동사·다음 행동 안내를 권한다. 토스 같은 국내 앱이 "확인"을 "○○님에게 보내기"로 다듬은 것도 같은 원리 — 버튼 라벨이 곧 그 버튼의 결과 예고가 되게 하는 것이다.
🎯 그래서 당신은 라벨을 정할 때 묻는다 — "이 글자만 보고 누르면 뭐가 되는지 알 수 있나?" 모르겠으면, 짧게 만들기 전에 먼저 구체적으로 만든다.
G. 확장
06 / 12
G3 · 근거: Nielsen Norman Group · Material Motion
G1 반응형G1 다크G2 카피G3 모션G4 AI
조건 ④ — 화면이 '움직인다'

모션은 장식이 아니라 '설명'이다

잘 만든 영화는 장면이 바뀔 때 카메라가 부드럽게 따라가 "여기서 저기로 갔구나"가 자연스럽게 이해된다. 컷이 뚝뚝 끊기면 관객은 "어? 방금 뭐였지?" 하고 길을 잃는다. 앱의 화면 전환·애니메이션도 똑같다. 모션의 진짜 일은 예쁘게 보이는 게 아니라 — 무엇이 어디서 와서 어디로 갔는지 공간과 인과를 이어주는 것이다. 이건 D장에서 배운 '피드백' 원칙이 시간 축으로 확장된 것이다.

🧭 연속성 전달

메뉴가 어디서 펼쳐졌는지, 삭제한 항목이 어디로 사라졌는지를 눈으로 따라가게 해 '길'을 잃지 않게 한다.

⏱️ 자연스러운 길이

보통 200~300ms. 너무 빠르면(0.1초↓) 안 보이고, 너무 느리면(0.5초↑) 굼떠 보인다.

📈 이징 (easing)

처음 살짝 빠르게, 끝에서 부드럽게 멈춤. 일정 속도(linear)는 기계적이고 어색하다.

🔎 한 걸음 더 머티리얼 모션은 모바일 전환을 보통 약 300ms(전체 화면 같은 큰 전환은 ~375ms)로 두고, 가장 흔한 곡선으로 스탠더드 이징(빠르게 가속 → 천천히 감속)을 권한다. NN/g는 한발 더 나아가 — 모션은 "눈에 띄지 않고, 짧고, 은근해야" 하며, 피드백·상태 변화·연속성 같은 목적이 있을 때만 가치 있다고 못 박는다(장식용 모션은 거슬릴 뿐).
→ 그런데움직임은 양날의 칼이다. 좋은 모션은 의식되지 않지만, 과한 모션은 거슬리고 심지어 멀미를 부른다. 어디서 선을 긋나?
G. 확장
07 / 12
G3 · 절제 + 접근성 (prefers-reduced-motion)
G1 반응형G1 다크G2 카피G3 모션G4 AI
반론 처리 — "화려할수록 좋은 거 아닌가?"

과하면 독이다 — 그리고 끌 수 있어야 한다

"애니메이션은 화려할수록 좋다"는 흔한 믿음은 틀렸다. 모든 요소가 통통 튀고 빙글 돌면 화려한 게 아니라 어지럽다. 게다가 화면 전환마다 1초씩 기다리게 하면 앱이 느리게 느껴진다. 모션도 C장의 '절제' 원칙을 따른다 — 꼭 필요한 곳(화면 전환·상태 변화·새 항목 등장)에만 쓴다. 더 중요한 건, 어지럼에 민감한 사용자를 위해 모션을 끌 수 있어야 한다는 점이다.

❌ 과한 모션

  • 화면 전환마다 1초+ 빙글빙글
  • 모든 카드가 동시에 튀어 들어옴
  • '동작 줄이기' 설정을 무시

→ 느려 보이고, 산만하고, 멀미를 부른다.

✅ 절제된 + 접근 가능한 모션

  • 전환·피드백에만, 200~300ms
  • 버튼 누름 시 살짝 눌리는 반응 = "됐어" 신호
  • OS '동작 줄이기'를 감지해 약화/해제
🔎 접근성 — prefers-reduced-motion 운영체제에는 '동작 줄이기' 설정이 있고, 웹/앱은 이를 감지하는 미디어 쿼리 @media (prefers-reduced-motion: reduce)(MDN 문서화)로 애니메이션을 약하게 하거나 끌 수 있다. 어지럼·전정기관 장애가 있는 사용자에게 모션은 실제 불편이므로, 좋은 디자인은 이 신호를 존중한다 — 이것도 '사용자를 헤매게(괴롭게) 하지 않는다'는 같은 원칙이다.
🎯 그래서 당신은 모션을 넣기 전에 묻는다 — "이 움직임이 무언가를 설명하나, 그냥 멋부리나?" 설명이면 200~300ms로 짧게, 멋부리기면 뺀다. 그리고 끌 수 있게 둔다.
G. 확장
08 / 12
G4 · 근거: Nielsen Norman Group (AI as UX assistant)
G1 반응형G1 다크G2 카피G3 모션G4 AI
통념 깨기 — "AI가 고치라면 따라야지"

AI는 심판이 아니라 '운전대를 넘기면 안 되는' 조언자다

자동차 내비게이션은 길을 똑똑하게 추천하지만, 가끔 막다른 길로 안내하거나 공사 구간을 모른다. 그래서 운전자는 내비를 참고하되 운전대는 자기가 잡는다. design-sense 분석 탭의 AI 피드백도 똑같다. AI는 색·대비·정렬을 빠르게 짚어주는 유능한 조언자지만, '정답'을 내려주는 심판은 아니다. 흔한 통념 — "전문가가 만든 도구니까 시키는 대로 다 반영하면 된다" — 이 첫 번째로 깨야 할 오해다.

❌ 운전대를 넘긴 태도

  • "AI가 이 색이 트렌디하대" → 이유도 모른 채 팔레트 통째 교체
  • "AI가 고치래서" 를 디자인 이유로 댄다
  • AI가 날조한 없는 규칙을 그대로 믿는다

✅ 비판적 수용 (critical adoption)

  • "왜 그렇게 말했지?"를 배운 원리로 되묻는다
  • "대비를 높이라" → '4.5:1' 기준으로 내 눈으로 확인 후 따른다
  • 프롬프트로 방향을 준다: "색 개수와 대비만 봐줘"
🔎 한 걸음 더 NN/g는 AI를 디자인 보조로 쓸 때 '사람이 최종 판단'을 핵심 원칙으로 둔다. AI는 맥락(누가·왜 쓰는 앱인지)을 모른 채 일반론을 주거나, 없는 사실을 그럴듯하게 지어낼(날조) 수 있기 때문이다. 그래서 AI 피드백은 "정답"이 아니라 "여러 의견 중 하나"로 듣고, 받아들일지는 배운 원리로 검증해 정한다.
→ 그런데비판적으로 걸러야 할 이유가 하나 더 있다. AI가 매출엔 좋지만 사용자를 속이는 조언을 권할 때다.
G. 확장
09 / 12
G4 · 결론 · E2(윤리·다크패턴) 회수
G1 반응형G1 다크G2 카피G3 모션G4 AI
결론 — 원리로 되묻고, 윤리로 거른다

AI가 권해도 거르는 한 가지 — 다크패턴

AI는 종종 "전환율을 올리려면 동의 버튼을 거대하게, 거절 버튼을 회색으로 작게 숨겨라" 같은 조언을 한다. 매출엔 좋아 보여도 이건 사용자를 속이는 디자인(다크패턴)이다. 여기서 E2(원칙·윤리) 장의 결론이 회수된다 — 최종 판단과 책임은 사람이고, 내 디자인의 이유는 내가 말로 설명할 수 있어야 한다. "AI가 그러래서"는 이유가 아니다.

AI가 줄 수 있는 조언비판적으로 되묻기판단
"본문 글자 대비가 낮다"4.5:1 기준으로 내 눈으로 확인 → 정말 안 읽히나?원리로 검증 후 수용
"이 색이 더 트렌디하다"왜? 내 앱(누가·왜 쓰나)에 맞는 이유가 있나?이유 없으면 보류
"거절 버튼을 숨겨 전환율을 올려라"사용자를 속이는가? → 다크패턴권해도 거른다
🎓 교실에서 design-sense 분석 탭에 학생 작품(또는 좋아하는 앱) 스크린샷을 올려 AI 피드백을 받은 뒤, 항목마다 '납득됨 / 모르겠음 / 동의 안 함' 세 칸으로 분류한다. '모르겠음·동의 안 함'을 골라 "왜 AI가 이렇게 말했을지"를 배운 원리(대비·계층·여백)로 되짚으면, 무비판 수용도 무조건 거부도 아닌 비판적 수용을 연습하게 된다.
🎯 그래서 당신은 AI 피드백을 받을 때 항상 두 질문을 던진다 — ① "배운 원리에 비춰 맞나?"(검증) ② "사용자를 속이지 않나?"(윤리). 둘을 통과해야 수용한다.
G. 확장
10 / 12
G · 정리
G 트랙이 보여준 것 — 하나의 원칙, 네 조건

확장은 새 기술이 아니라, 같은 원칙의 적용이다

이 트랙은 새로운 디자인 기술 네 개를 배운 게 아니다. A~F에서 익힌 같은 원칙(위계·대비·피드백·절제, 그리고 헤맴 없애기)이 조건만 바뀐 네 무대에서 어떻게 다시 적용되는지를 따라갔다. 그리고 그 모든 원칙은 마지막에 'AI를 비판적으로 쓰는 눈'으로 모여 A~G 전체를 닫는다.

G1 반응형화면 폭이 바뀐다 → 같은 위계를 재배치(축소 아님)
↓ 같은 원칙, 다른 조건
G1 다크조명이 바뀐다 → 같은 대비(4.5:1)를 유지(반전 아님)
↓ 같은 원칙, 다른 조건
G2 카피글이 짧아진다 → 같은 '헤맴 없애기'를 단어로(짧게≠불친절)
↓ 같은 원칙, 다른 조건
G3 모션화면이 움직인다 → 같은 피드백·절제를 시간 축으로(끌 수 있게)
↓ 그 모든 원칙을 '쓰는 눈'으로
G4 AIAI는 조언자, 사람이 판단 — 원리로 검증하고 다크패턴은 거른다(E2 회수)
🎯 한 문장 요약 확장이란 새 기술을 배우는 일이 아니라, 이미 아는 원칙을 낯선 조건에서도 흔들림 없이 적용하는 일이다 — 그리고 그 적용의 최종 판단은 늘 사람이 한다.
G. 확장
11 / 12
더 읽을거리 · 검증된 1차 자료

근거가 된 자료 & 트랙을 닫으며

  • web.dev (Google), Responsive Web Design Basics — 이선 마콧(2010) 정의·모바일 우선·콘텐츠 기준 브레이크포인트 · G1 반응형 근거
  • Material Design, Dark theme — 다크 표면 #121212·표면 대비 15.8:1·채도 낮추기·고도 / 색 대비는 WebAIM Contrast Checker로 4.5:1 검사 · G1 다크모드 근거
  • NN/g, UX Writing Study Guide + Material Content design — 구체 동사·능동태·다음 행동 안내 / 토스 UX 라이팅(국내 사례) · G2 마이크로카피 근거
  • NN/g, Animation Purpose in UX + Material Motion(~300ms·이징) + MDN prefers-reduced-motion · G3 모션 근거
  • NN/g, AI as a UX Design Assistant + deceptive.design(다크패턴 사례집) + design-sense 분석 탭 · G4 AI 근거
트랙을 닫으며 · 확장 트랙은 A~F의 원칙을 새 조건으로 옮기며 끝났다. 마지막 G4가 남긴 한 문장 — "AI가 도구가 될수록, 원리로 되묻고 사람이 판단하는 눈이 더 중요해진다." 이것이 이 교안 전체(A~G)가 기르려 한 단 하나의 능력이다.
G. 확장
12 / 12