UX ์ „๋žต ์ˆ˜๋ฆฝ, ๊ธฐํš ์‹œ์Šคํ…œ(๋ชจ๋“ˆํ™”)
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์•Œ์“ธ์‹ ์žก

UX ์ „๋žต ์ˆ˜๋ฆฝ, ๊ธฐํš ์‹œ์Šคํ…œ(๋ชจ๋“ˆํ™”)

by ์ผ์ƒ์„ ๊ณต์œ ํ•จ๋‹ˆ๋‹ค 2022. 5. 23.

UX ์ „๋žต ๊ธฐ๋ฐ˜์˜ ๋ชจ๋“ˆํ™”๋ฅผ ์‹ค์ฒœํ•ด๋ผ.
๋””์ž์ธ ์‹œ์Šคํ…œ๋งŒ ๋ฐ”๋ผ๋ณด์ง€ ๋ง๊ณ , ๊ธฐํš ์‹œ์Šคํ…œ๋„ ๊ตฌ์ถ•ํ•ด์•ผ ํ•œ๋‹ค.

ํ™”๋ฉด์„ค๊ณ„์„œ ์ž‘์„ฑ ๋‹จ๊ณ„์— ๋„๋‹ฌํ–ˆ๋‹ค๋Š” ๊ฒƒ์€ ์ด๋ฏธ UX์ „๋žต์„ ์„ธ์› ์„ ๊ฒƒ์ด๋‹ค.

๋”๋ณด๊ธฐ

"์š˜๋‚˜๋น ๋ฅธํ”ผ์…œ" UX๋ž€?

๋ณดํ†ต UX = UI + Interaction ์ด๋ผ๋Š” ๊ณต์‹์— ๊ณต๊ฐํ•œ๋‹ค.

 

์‚ฌ์šฉ์ž์—๊ฒŒ, ์šฐ๋ฆฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์น˜์— ๋Œ€ํ•˜์—ฌ UI๋กœ ๋‚š์‹œ๋ฅผ ํ•˜์—ฌ ์„œ๋น„์Šค ๋“ค์–ด์˜ค๋„๋ก ํ•˜๊ณ 

์‚ฌ์šฉ์ž์—๊ฒŒ, ์šฐ๋ฆฌ๊ฐ€ ์ž์‹ ์„ ๋ชฉ์  ๋‹ฌ์„ฑ์„ ์œ„ํ•ด ์ผ์„ ํ•˜๊ณ  ์žˆ์Œ์„ ์•Œ๋ ค์ฃผ๊ณ 

์‚ฌ์šฉ์ž์—๊ฒŒ, ์šฐ๋ฆฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์น˜๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋งŒ์กฑ์ด๋ผ๋Š” ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

 

 

ํ™”๋ฉด์„ค๊ณ„์„œ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ํ™”๋ฉด(UI)์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.
๊ทœ๋ชจ๊ฐ€ ํฐ ์ œํ’ˆ์ด๋‚˜ ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ๋Š” ์—ฌ๋Ÿฌ ๋ช…์ด ๊ฐ™์ด ์ž‘์—…ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

์ด๋ฏธ UX ์ „๋žต ๋˜๋Š” ์•„์ด๋ฐ์ด์…˜์—์„œ ๋Œ€๋žต์ ์ธ ํ™”๋ฉด์ด๋‚˜ UI์ปดํฌ๋„ŒํŠธ๊ฐ€ ์ •์˜๋˜์—ˆ์„ ๊ฒƒ์ด๋‹ค.

์–ด๋””์„ ๊ฐ€ ์ฃผ์›Œ๋“ค์€ ๋‚ด์šฉ, ์–ด๋–ค UX์—์ด์ „์‹œ์—์„œ๋Š” UI์ปดํฌ๋„ŒํŠธ๋งŒ ์ž‘์—…ํ•ด์„œ ๋ฐฐํฌํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ๋‹ค๊ณ  ํ•˜๋”๊ตฐ์š”.
๋””์ž์ธ ํŒŒํŠธ์—๋Š” ๊ณตํ†ต ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด ๋ฐฐํฌํ•˜๋Š” ์‚ฌ๋žŒ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด์ œ๋ถ€ํ„ฐ ๋ชจ๋“ˆํ™”๋‹ค.
=> ์‚ฌ์‹ค ๊ฐ๊ฐ OS ํ”Œ๋žซํผ๋ณ„๋กœ ๋””์ž์ธ ๊ฐ€์ด๋“œ๊ฐ€ ์กด์žฌํ•ด์„œ... ๊ทธ๊ฑฐ ๋ณด๊ณ  ์“ฐ๋Š” ๊ฒƒ์ด ์‰ฝ๊ณ  ํŽธํ•ฉ๋‹ˆ๋‹ค.

(โ–ผ) https://material.io/

๋”๋ณด๊ธฐ

UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์„ ํƒํ•˜๊ณ  ์šฐ์ธก์˜ ์„ค์ •์— ๋”ฐ๋ผ ํ‘œ์‹œ๋˜๋‹ˆ.... ๋„ˆ๋ฌด ์ข‹๋‹ค.

์ด๊ธ€์„ ์“ธ ํ•„์š”๊ฐ€ ์—†๋‹ค.

UI ์ปดํฌ๋„ŒํŠธ๋ฅผ ์„ ํƒํ•˜๊ณ  ์šฐ์ธก์˜ ์„ค์ •์— ๋”ฐ๋ผ ํ‘œ์‹œ๋˜๋‹ˆ.... ๋„ˆ๋ฌด ์ข‹๋‹ค.

์ด๊ธ€์„ ์“ธ ํ•„์š”๊ฐ€ ์—†๋‹ค.

 

๊ฐœ๋…์€ ์•Œ์•„์•ผํ•˜๋‹ˆ... ๊ผญ ํ•„์š”ํ•œ ๋ถ€๋ถ„, ํ™œ์šฉ๋„๊ฐ€ ๋†’์€ ๋ถ€๋ถ„๋งŒ ๊ฐ„๋‹จํžˆ ์งš์–ด๋ณด๋Š” ๊ฑธ๋กœ ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค.
(์ž์„ธํ•œ๊ฑด ๊ฐ ํ”Œ๋žซํผ ๊ฐ€์ด๋“œ ์ฐธ์กฐ)

 

 

PC, ๋ชจ๋ฐ”์ผ, ์›น ๋””์ž์ธ ๊ฐ€์ด๋“œ ํ•œ ๊ณณ์—์„œ

๊ธฐํš์ž๋„ ๊ฐ ํ”Œ๋žซํผ๋ณ„ ๋””์ž์ธ ๊ฐ€์ด๋“œ๋ฅผ ์•Œ๊ณ ๋Š” ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. (์˜ต์…˜ ์‚ฌํ•ญ) ๋””์ž์ธ ๊ฐ€์ด๋“œ๋Š” ๊ฐ ํ”Œ๋žซํผ์˜ ์•„์ด๋ดํ‹ฐํ‹ฐ์™€ ํŠน์ƒ‰์„ ์ž˜ ํ‘œํ˜„ํ•˜๊ณ  ์žˆ์–ด์„œ ๊ฐœ๋ฐœ์ž ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ์–ป๋Š” ๊ฒƒ๋ณด๋‹ค ๋น ๋ฅด๊ณ  ์‰ฝ

ไฝฟ็”จ่€…็ถ“้ฉ—, User Experience

 

 


์‚ฌ์ „ ์ž‘์—…

์ž˜ ๋งŒ๋“ค์–ด์ง„ ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ๋ฅผ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.
๋ฐ์ดํ„ฐ๋Š” ๋ชจ๋ธ๊ณผ ๋ชจ๋ธ ๋‚ด๋ถ€์˜ ์—”ํ‹ฐํ‹ฐ(์†์„ฑ)์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•

์ฒซ ๋ฒˆ์งธ๋กœ ๋ชจ๋ธ ๋‚ด ์—”ํ‹ฐํ‹ฐ๋“ค์„ ๊ทธ๋ฃนํ•‘ํ•œ๋‹ค.

- ์ •๋ณด์˜ ์„ฑ๊ฒฉ์ด ์œ ์‚ฌํ•œ ์—”ํ‹ฐํ‹ฐ๋ฅผ ๋ฌถ๊ณ  ํƒ€์ดํ‹€์„ ๋ถ™์ธ๋‹ค.
- ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ์œ ์‚ฌํ•œ ์—”ํ‹ฐํ‹ฐ๋ฅผ ๋ฌถ๊ณ  ํƒ€์ดํ‹€์„ ๋ถ™์ธ๋‹ค.
์–ดํ”ผํ‹ฐ๋‹ˆ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์‹œ ์ •์ œ๋ฅผ ํ•œ๋‹ค.

 

๋‘ ๋ฒˆ์งธ๋กœ ๋ชจ๋ธ์„ ๋Œ€ํ‘œํ•  ์ˆ˜ ์žˆ๋Š” ์—”ํ‹ฐํ‹ฐ๋ฅผ ์„ ๋ณ„ํ•œ๋‹ค.
์„ ๋ณ„๋œ ๋ฐ์ดํ„ฐ๋Š” ์š”์•ฝ ์ •๋ณด ๋˜๋Š” ๋ชฉ๋ก(๋ฆฌ์ŠคํŠธ) UI๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.

 


๋ฐ์ดํ„ฐ ์กฐํšŒ

1. ๋ฐ์ดํ„ฐ ํฌ๋งท

  • ๋‚ ์งœ (์‹œ๊ฐ„, ์š”์ผ, ๋‹ฌ๋ ฅ, ๋ฒ”์œ„)
  • ํ…์ŠคํŠธ ๋ฐ•์Šค (single, multi), ๊ธธ์ด ์ œํ•œ
  • ์ •๋ณด๋ณดํ˜ธ ํ•„๋“œ

 

2. ๋ฆฌ์ŠคํŠธ ๋ชฉ๋ก UI ์ •์˜ (๋จธํŠธ๋ฆฌ์–ผ ๊ธฐ์ค€)

  1. Header row : ํƒ€์ดํ‹€ ์—ด, ํ—ค๋”
  2. Rows : ๋ฐ์ดํ„ฐ ์—ด, ๋ฐ์ดํ„ฐ ๋‚ด๋ถ€์˜ Inline-menu (์˜ต์…˜)
  3. Pagination : ํŽ˜์ด์ง• ์ปดํฌ๋„ŒํŠธ
  4. Row checkbox : ์—ด ์„ ํƒ
  5. Sort button : ์ •๋ ฌ(์ˆœ/์—ญ) ๋ฒ„ํŠผ, ์ƒํƒœ ํ‘œ์‹œ
  6. Container : ๋ฆฌ์ŠคํŠธ ์ „์ฒด

 

3. ์ƒ์„ธ UI ์ •์˜

3-1. ์ธํ„ฐ๋ž™์…˜ ์ •์˜ ๋Œ€์ƒ (Hover, Select, Change)

๋ณดํ†ต ๋ฒ„ํŠผ, ๋ฉ”๋‰ด(Menu, Inline-menu), ์„ ํƒํ•ญ๋ชฉ(Chips)๋“ฑ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ํ–‰์œ„์— ๋”ฐ๋ฅธ ํ˜ธ๋ฒ„, ํฌ์ปค์Šค, ์„ ํƒ, ๋ฐ์ดํ„ฐ ๋ณ€ํ™”(ํ”„๋กœ๊ทธ๋ž˜์Šค ํฌํ•จ)์— ๋Œ€ํ•œ ์ •์˜.

 

- ๋ฐ์ดํ„ฐ ๋กœ๋”ฉ ๋ฐ ์ •๋ ฌ ๋ณ€๊ฒฝ์‹œ ํ”„๋กœ๊ทธ๋ž˜์Šค๋ฅผ ์ •์˜ํ•ด์ค„ ํ•„์š”๊ฐ€ ์žˆ์Œ.

  • Checkboxes : ์ฒดํฌ ๋ฐ•์Šค ์„ ํƒ/ํ•ด์ œ์— ๋”ฐ๋ฅธ Container ์˜ ์ธํ„ฐ๋ž™์…˜ ์ •์˜
  • Sorting (on columns) : ์ •๋ ฌ ๋ฒ„ํŠผ(ํ† ๊ธ€) ์„ ํƒ์‹œ Row, Srot Button, Header row ์˜ ์ธํ„ฐ๋ž™์…˜ ์ •์˜
  • Icons that communicate alerts : ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆผ/๊ฒฝ๊ณ ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ‘œ์‹œ๋˜๋Š” ์•„์ด์ฝ˜ ์ธํ„ฐ๋ž™์…˜ ์ •์˜
  • Pagination : ํŽ˜์ด์ง€ ๋ณ€๊ฒฝ์‹œ Container, Pagination ์˜ ์ธํ„ฐ๋ž™์…˜ ์ •์˜

3-2. TEXT

  • Font : Header row, Rows ๊ฐ„ ํฐํŠธ์˜ ๋‘๊ป˜๊ฐ ์ •์˜
  • Hover : ์—ด ๋ณด๋‹ค ํ…์ŠคํŠธ๊ฐ€ ๊ธธ ๊ฒฝ์šฐ ๋ง์ค„์ž„ ๋ฐ ํ˜ธ๋ฒ„์— ๋Œ€ํ•œ ์ •์˜

3-3. ์ •๋ ฌ

  • ๋ฒ„ํŠผ(๊ธฐ๋Šฅ) ํ‘œ์‹œ : ๋ณดํ†ต Header row ์˜ ์ปฌ๋Ÿผ ์ด๋ฆ„ ์˜†
  • ๋ฐ์ดํ„ฐ sort : ๋ฐ์ดํ„ฐ ์ •๋ ฌ์€ ์ตœ๊ทผ(์—ญ)์ˆœ์œผ๋กœ ๊ธฐ๋ณธ ํ‘œ์‹œํ•˜๊ณ  ๊ฐ Header row ์— ์ •๋ ฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์ตœ์ดˆ ๊ธฐ์ค€ ์„ค์ •.
  • ๋ฐ์ดํ„ฐ aline : ์ˆ˜์น˜(๋ณดํ†ต ์šฐ์ธก)์™€ Text(๋ณดํ†ต ์ขŒ์ธก)๋Š” ๋ฐ์ดํ„ฐ ํŠน์„ฑ์— ๋”ฐ๋ผ ์ •๋ ฌ์„ ์ •์˜ํ•ด์•ผ ํ•จ. 

 

 

๋‹ค์ด์–ผ๋กœ๊ทธ

1. ๋‹ค์ด์–ผ๋กœ๊ทธ : ์‚ฌ์šฉ์ž์™€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ํ•˜๋Š” ๋„๊ตฌ

Confirmation ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋ณดํŽธ์ ์ด๋ฉฐ ๊ฐ„ํ˜น Modal ํ˜•ํƒœ์˜ Full-screen ์œผ๋กœ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณต.

 

- ์ข…๋ฅ˜ : Simple, Alert, Confirmation, Full-screen

- ๊ตฌ์„ฑ

  1. Container : ํŒ์—… ์ „์ฒด ์˜์—ญ
  2. Title (optional) : ๊ฐ„๋‹จ๋ช…๋ฃŒํ•œ ์งˆ๋ฌธ์œผ๋กœ ๊ตฌ์„ฑ ๋˜๋Š” ๋ช…์‚ฌ(Supporting text ์— ์ƒ์„ธํžˆ ์ ์„ ๊ฒƒ)
  3. Supporting text : ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋ถ€๊ฐ€ ์„ค๋ช… ๋˜๋Š” ๋ช…์‚ฌ์— ๋Œ€ํ•œ ์•ˆ๋‚ด ๋ฐ ์งˆ์˜๋กœ ๊ตฌ์„ฑ.
  4. Buttons : ๋ณ‘๋ ฌ์‹ ๋ฒ„ํŠผ์ด ๊ธฐ๋ณธ, ๋ฒ„ํŠผ์˜ ๋™์ž‘(์ด๋ฆ„) ์ •์˜๊ฐ€ ๊ธธ ๊ฒฝ์šฐ Full-wide ํ˜•ํƒœ๋กœ ๊ตฌ์„ฑ๋„ ์ •์˜ ํ•„์š”.
  5. Scrim : ์ œ๋ฐœ Container ์˜์—ญ ๋ฐ–์„ ์„ ํƒํ•ด์„œ ๋‹ซํžˆ๊ฒŒ ํ•˜๋Š” ๊ตฌ์„ฑํ•˜์ง€ ๋งˆ์„ธ์š”.

material.io/components/dialogs#usage

 

2. ์•Œ๋Ÿฟ

๊ฒฝ๊ณ ์˜ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ˜๋“œ์‹œ ํ™•์ธํ•˜๊ณ  ๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ์‚ฌ์šฉ์ž์˜ ๋‹ค์Œ ์•ก์…˜์„ ๋ง‰๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ.
์›น๊ณผ ๋ชจ๋ฐ”์ผ์—์„œ ์‚ฌ์šฉ์€ ๊ฐ™์ง€๋งŒ UI ๊ฐ€ ํ™•์—ฐํžˆ ๋‹ค๋ฆ„์„ ์ธ์ง€.

 

์›น

- System Alert ์‚ฌ์šฉ
- ๋ณ„๋„ UI ์ •์˜๋ฅผ ํ•˜์ง€ ์•Š์•„๋„ ๋จ.
- Alert ์˜ ๋‚ด์šฉ๊ณผ ๋ฒ„ํŠผ๋งŒ ์ง€์ •ํ•  ๊ฒƒ.

 

๋ชจ๋ฐ”์ผ

- Alert dialog ์‚ฌ์šฉ
- Support text ์™€ Buttons ๋กœ ๊ตฌ์„ฑ์ด ๋ณดํŽธ์ ์ž„. (๊ทธ๋ž˜์•ผ Alert ๊ณผ Dialog ๊ตฌ๋ถ„์ด ๋ช…ํ™•ํ•จ)
- Scrim ์„ ๋ช…์‹œํ•˜์—ฌ Buttons ํ–‰์œ„๋กœ๋งŒ ์•ก์…˜๋  ์ˆ˜ ์žˆ๋„๋ก ๋ช…์‹œ.

 

3. ํ† ์ŠคํŠธ

"ํ† ์ŠคํŠธ" ๋ง ๊ทธ๋Œ€๋กœ ํŠ€์–ด๋‚˜์™”๋‹ค๊ฐ€ ์‚ฌ๋ผ์ง€๋Š” ํ˜•ํƒœ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ˜๋“œ์‹œ ํ™•์ธํ•ด์•ผ๋  ํ•ญ๋ชฉ์ด ์•„๋‹˜.
์‚ฌ์šฉ์ž ์•ก์…˜์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ์ˆ˜ํ–‰์„ ์•Œ๋ ค์ฃผ๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋งŽ์Œ.
๊ฐ„ํ˜น ๋ฐฐ๋„ˆ ํ˜•ํƒœ๋กœ ๋ฒ„ํŠผ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์•ก์…˜์„ ์œ ๋„ํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ ์ค‘์š”๋„ ๋‚ฎ์Œ.

 

- ์ข…๋ฅ˜ : Alram, Banner, Tost message

- ํ‘œ์‹œ ์œ„์น˜ : ํ™”๋ฉด์— ํ”Œ๋กœํŒ…๋œ ๋‹ค๋ฅธ UI ๋ฅผ ์นจ๋ฒ”ํ•˜์ง€ ์•Š์•„์•ผํ•˜๋ฉฐ(๋ณดํ†ต ๋ฐ€๊ณ  ์˜ฌ๋ผ์˜ด) ์ •ํ•ด์ง„ ์‹œ๊ฐ„(๊ธฐ๋ณธ3์ดˆ)์ด ์ง€๋‚˜๋ฉด ์ž๋™์œผ๋กœ ์‚ฌ๋ผ์ง€๋„๋ก ์ •์˜.

- ๊ตฌ์„ฑ 

  1. Text label
  2. Container
  3. Action (optional) : ๋ฐฐ๋„ˆ๋‚˜ ์•Œ๋žŒ ํ˜•ํƒœ์—์„œ๋Š” ํ•„์š”ํ•จ.

 

 


 

 

๋นˆ ํ™”๋ฉด

Empty page ์™€ Placeholder ์— ๋Œ€ํ•œ ๋‚ด์šฉ์œผ๋กœ ์•„๋ž˜ ๊ธ€์˜

2๋ฒˆ ํ•ญ๋ชฉ๊ณผ ์ค‘๋ณต

 

๊ธฐํš์—…๋ฌด, ํ™”๋ฉด์„ค๊ณ„์„œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ

์—…๋ฌด์— ์žˆ์–ด ์ต์ˆ™ํ•จ์ด ๊ฐ€์žฅ ํฐ ๋ฆฌ์Šคํฌ์ด์ž ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐ์„ ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ๋ณธ์ธ ์ง๋ฌด(์—…๋ฌด)์— ๋Œ€ํ•œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ํ™•์ธํ•˜๋Š” ์Šต๊ด€์ด ์ค‘์š”ํ•˜๋‹ค. 1. ํ•œ ํŽ˜์ด์ง€(Screen)์—์„œ๋Š” ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์—

Planning Poker

=> 2. ๋นˆ(empty) ํŽ˜์ด์ง€๋ฅผ ๋…ธ์ถœํ•˜์ง€ ๋งˆ๋ผ.

 


์šฉ์–ด TEXT

์šฉ์–ด์ง‘์„ ๋งŒ๋“ค์–ด ๋™์ผํ•œ ์š”์†Œ๋ฅผ ์„œ๋กœ ๋‹ค๋ฅธ ์šฉ์–ด๋‚˜ ๋ฌธ๊ตฌ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ˜ผ์„ ์„ ๋ง‰์•„์•ผ ํ•จ.

  • ๋„๋ฉ”์ธ ์†์„ฑ์ด๋‚˜ ํ”„๋กœ์ ํŠธ, ์กฐ์ง์˜ ํŠน์„ฑ์— ๋”ฐ๋ผ ์ƒํ™ฉ์— ๋งž๋Š” ์šฉ์–ด๋ฅผ ์ •์˜.
  • ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ  ์šฉ์–ด์™€ ๋งค์น˜๋˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์•ˆ๋‚ดํ•  ์นœํ™”์  ์šฉ์–ด๋ฅผ ์Œ(fiar)์œผ๋กœ ์ •์˜.
  • ํ™”๋ฉด(Screen, Page) : ๊ฐœ๋ฐœ Class ๊ฐœ๋…์œผ๋กœ ๋ช…์‚ฌ๋กœ ์ •์˜ํ•  ๊ฒƒ.
  • ๋ฒ„ํŠผ : ๊ฐœ๋ฐœ Function/Method ๊ฐœ๋…์œผ๋กœ ๋™์‚ฌ๋กœ ์ •์˜ํ•  ๊ฒƒ.

 

๋™์‚ฌ์™€ ๋ช…์‚ฌ์˜ ๊ตฌ๋ถ„์ด ์ค‘์š”ํ•œ ์ด์œ 

  • ๊ธ€๋กœ๋ฒŒํ™”์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ธ ๋ฒˆ์—ญ์‹œ ์˜ค์—ญ๋  ์†Œ์ง€๊ฐ€ ๋งŽ์Œ.
  • ์‚ฌ์šฉ์ž์˜ ํ–‰์œ„๋ฅผ ๋ช…ํ™•ํžˆ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๋™์‚ฌ(์„œ์ˆ ํ˜•)์ž„.
  • ์ „์ฒด๋ฅผ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ถ•์  ์˜๋ฏธ๋ฅผ ๊ฐ€์ง„ ๊ฒƒ์€ ๋ช…์‚ฌ์ž„.

 

 

๊ธฐํš ์—…๋ฌด, ๋ฌธ์„œ ์ž‘์„ฑ ์ด๋ ‡๊ฒŒ ํ•ด๋ณด์ž

๋ชจ๋“  ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์ „์— ์–‘์‹(ํ˜•ํƒœ, ๋ ˆ์ด์•„์›ƒ, ๊ธฐ์ค€)์„ ๊ฐ–์ถ”๋Š” ์ž‘์—…์„ ๋จผ์ € ํ•  ๊ฒƒ์ด๋‹ค. ํ™”๋ฉด ์„ค๊ณ„์„œ๋„ ์˜ˆ์™ธ๋Š” ์•„๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ฌธ์„œ๋ฅผ ๋ณด๋ฉด์„œ ๊ฐ€๋” ์ž์‹ ๋งŒ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ์ž‘์—…ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…

Planning Poker

=> ๋‹ค์„ฏ ๋ฒˆ์งธ, ์šฉ์–ด ๋ฐ ์•ฝ์–ด ํŽ˜์ด์ง€ ์ถ”๊ฐ€ (์„ ํƒ ์‚ฌํ•ญ)

 

 

๋ฒ„ํŠผ ์ด๋ฆ„ Sample

์ด๋ฆ„ ์‚ฌ์šฉ ์„ค๋ช…
Back AllowsAllows multi-step processes 
Cancel Cancels an action
Dismiss Causes a message or dialog to disappear without any consequences
Done Confirms the completion of a multi-step process
Got it Causes a message or dialog to disappear without any consequences (similar to OK)
Learn more Takes the user to additional content
Next NextTakes the user to the next step of a multi-step process
No thanks Allows a user to decline
Not now Let’s a user postpone an action or decision. Use only when the call to action in the dialog is essential to the functionality of the product, for legal reasons, or for another urgent reason. Do not use “Not now” as a mechanism to avoid providing a “No thanks” option.
OK Allows the user to confirm an action that’s relevant to the task at hand
Skip Gives the user a way to avoid an interruption and proceed with a task

 

๋Œ“๊ธ€