[C/F TIL] 43์ผ์ฐจ - UI/ UX

mu-engยท2023๋…„ 6์›” 13์ผ
1

TIL (in boost camp)

๋ชฉ๋ก ๋ณด๊ธฐ
42/53
post-thumbnail

Code States
Front-end boost camp
Today
I
Learned

๐ŸฆŠ ํ™•์‹คํžˆ ์„น์…˜ 2๋ณด๋‹จ ์ˆจํ†ต์ด ํŠธ์ž…๋‹ˆ๋‹ค..!! ๊ฐ€๋ฒผ์šด ๋ง˜์œผ๋กœ 43์ผ์ฐจ ์ˆ˜์—… ๊ณ ๊ณ ๋ง!


๐ŸฆŠ UI & UX

  • UI(User Interface) : ์‚ฌ๋žŒ๋“ค์ด ์ปดํ“จํ„ฐ์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์‹œ์Šคํ…œ
  • GUI(Graphical User Interface) : ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค - ์‚ฌ์šฉ์ž๊ฐ€ ๊ทธ๋ž˜ํ”ฝ์„ ํ†ตํ•ด ์ปดํ“จํ„ฐ์™€ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•˜๋Š” ์ž‘์—… ํ™˜๊ฒฝ
    -- ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ UI๋Š” ๋Œ€๋ถ€๋ถ„ ์ด UI๋ฅผ ์˜๋ฏธํ•จ
  • UX(User Experience) : ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ์‹œ์Šคํ…œ, ์ œํ’ˆ, ์„œ๋น„์Šค๋ฅผ ์ง๊ฐ„์ ‘์ ์œผ๋กœ ์ด์šฉํ•˜๋ฉด์„œ ๋Š๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ด์ฒด์  ๊ฒฝํ—˜
  • UI์™€ UX์˜ ๊ด€๊ณ„
    -- UX๋Š” UI๋ฅผ ํฌํ•จํ•œ๋‹ค.
    -- ์ข‹์€ UX๊ฐ€ ์ข‹์€ UI๋ฅผ ์˜๋ฏธํ•˜๊ฑฐ๋‚˜, ์ข‹์€ UI๊ฐ€ ํ•ญ์ƒ ์ข‹์€ UX๋ฅผ ๋ณด์žฅํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค.

๐ŸฆŠ UI ๋””์ž์ธ ํŒจํ„ด

  • ๊ณผ๊ฑฐ์˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ํ•ด๊ฒฐํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์€ ํ˜•ํƒœ๋กœ ๋งŒ๋“  ํŒจํ„ด
  • ์ฆ‰, ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” UI์ปดํฌ๋„ŒํŠธ
  • ์ข…๋ฅ˜
    -- ๋ชจ๋‹ฌ(Modal)
    -- ํ† ๊ธ€(Toggle)
    -- ํƒญ(Tab)
    -- ํƒœ๊ทธ(Tag)
    -- ์ž๋™์™„์„ฑ(AutoComplete)
    -- ๋“œ๋กญ๋‹ค์šด(DropDown)
    -- ์•„์ฝ”๋””์–ธ(Accordion)
    -- ์บ๋Ÿฌ์…€(Carousel)
    -- ํŽ˜์ด์ง€๋„ค์ด์…˜(Pagination)
    -- ๋ฌดํ•œ ์Šคํฌ๋กค(Infinite Scroll)
    -- GNB(Global Navigation Bar)

๐ŸฆŠ UI ๋ ˆ์ด์•„์›ƒ

  • ๊ทธ๋ฆฌ๋“œ ์‹œ์Šคํ…œ(Grid System) : ์ˆ˜์ง, ์ˆ˜ํ‰์œผ๋กœ ๋ถ„ํ• ๋œ ๊ฒฉ์ž๋ฌด๋Šฌ๋ฅผ ๋œปํ•˜๋Š” ๊ทธ๋ฆฌ๋“œ๋ฅผ ํ™œ์šฉํ•ด ๋ง ๊ทธ๋Œ€๋กœ ํ™”๋ฉด์„ ๊ฒฉ์ž๋กœ ๋‚˜๋ˆˆ ๋‹ค์Œ ๊ทธ ๊ฒฉ์ž์— ๋งž์ถฐ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•
    -- Margin : ํ™”๋ฉด ์–‘์ชฝ์˜ ์—ฌ๋ฐฑ
    -- Column : ์ฝ˜ํ…์ธ ๊ฐ€ ์œ„์น˜ํ•˜๊ฒŒ ๋ , ์„ธ๋กœ๋กœ ๋‚˜๋ˆ„์–ด์ง„ ์˜์—ญ (ํ‘œ์ค€์ ์œผ๋กœ ํœด๋Œ€ํฐ์—์„œ 4๊ฐœ, ํƒœ๋ธ”๋ฆฟ์—์„œ 8๊ฐœ, PC์—์„œ๋Š” 12๊ฐœ์˜ ์นผ๋Ÿผ)
    -- Gutter : Column์‚ฌ์ด์˜ ๊ณต๊ฐ„, ์ฝ˜ํ…์ธ  ๊ตฌ๋ถ„์— ๋„์›€์„ ์คŒ

๐ŸฆŠ ์ข‹์€ UX๋ฅผ ๋งŒ๋“œ๋Š” ์š”์†Œ

  • ์œ ์šฉ์„ฑ : ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ๊ฐ€?
  • ์‚ฌ์šฉ์„ฑ : ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด๊ฐ€?
  • ๋งค๋ ฅ์„ฑ : ๋งค๋ ฅ์ ์ธ๊ฐ€?
  • ์‹ ๋ขฐ์„ฑ : ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?
  • ์ ‘๊ทผ์„ฑ : ์ ‘๊ทผํ•˜๊ธฐ ์‰ฌ์šด๊ฐ€?
  • ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ์„ฑ : ์ฐพ๊ธฐ ์‰ฌ์šด๊ฐ€?
  • ๊ฐ€์น˜์„ฑ : ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•˜๋Š”๊ฐ€?

๐ŸฆŠ User Flow

  • ์‚ฌ์šฉ์ž ํ๋ฆ„(User Flow)๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ œํ’ˆ์— ์ง„์ž…ํ•œ ์‹œ์ ์„ ์‹œ์ž‘์œผ๋กœ ์ทจํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ํ–‰๋™
    -- ์˜ˆ์‹œ โ–ผ
  • User Flow ๋‹ค์ด์–ด๊ทธ๋žจ ์ž‘์„ฑ๋ฒ•
    -- ์ง์‚ฌ๊ฐํ˜• : ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๊ฒŒ ๋  ํ™”๋ฉด (ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ๋“ฑ)
    -- ๋‹ค์ด์•„๋ชฌ๋“œ : ์‚ฌ์šฉ์ž๊ฐ€ ์ทจํ•˜๊ฒŒ ๋  ํ–‰๋™ (๋กœ๊ทธ์ธ, ๋ฒ„ํŠผ ํด๋ฆญ, ์—…๋กœ๋“œ ๋“ฑ)
    -- ํ™”์‚ดํ‘œ : ์ง์‚ฌ๊ฐํ˜•(ํ™”๋ฉด)๊ณผ ๋‹ค์ด์•„๋ชฌ๋“œ(ํ–‰๋™)์„ ์—ฐ๊ฒฐ
  • User Flow ๋‹ค์ด์–ด๊ทธ๋žจ ํ™œ์šฉ ์žฅ์ 
    -- ์‚ฌ์šฉ์ž ํ๋ฆ„ ์ƒ ์–ด์ƒ‰ํ•˜๊ฑฐ๋‚˜ ๋งค๋„๋Ÿฝ์ง€ ์•Š์€ ๋ถ€๋ถ„ ์ˆ˜์ • ๊ฐ€๋Šฅ
    -- ์žˆ์œผ๋ฉด ์ข‹์€ ๊ธฐ๋Šฅ์„ ๋ฐœ๊ฒฌํ•˜์—ฌ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์—†์–ด๋„ ์ƒ๊ด€์—†๋Š” ๊ธฐ๋Šฅ์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ์‚ญ์ œ ๊ฐ€๋Šฅ
  • User Flow ๋‹ค์ด์–ด๊ทธ๋žจ ๋„๊ตฌ
    -- Miro
    -- FigJam

๐ŸฆŠ UI/ UX ์‚ฌ์šฉ์„ฑ ํ‰๊ฐ€

  • ์ œ์ด์ฝฅ ๋‹์Šจ์˜ 10๊ฐ€์ง€ ์‚ฌ์šฉ์„ฑ ํ‰๊ฐ€ ๊ธฐ์ค€
    -- ์‹œ์Šคํ…œ ์ƒํƒœ์˜ ๊ฐ€์‹œ์„ฑ
    -- ์‹œ์Šคํ…œ๊ณผ ํ˜„์‹ค ์„ธ๊ณ„์˜ ์ผ์น˜
    -- ์‚ฌ์šฉ์ž ์ œ์–ด ๋ฐ ์ž์œ 
    -- ์ผ๊ด€์„ฑ ๋ฐ ํ‘œ์ค€
    -- ์˜ค๋ฅ˜ ๋ฐฉ์ง€
    -- ๊ธฐ์–ต๋ณด๋‹ค๋Š” ์ง๊ด€
    -- ์‚ฌ์šฉ์˜ ์œ ์—ฐ์„ฑ๊ณผ ํšจ์œจ์„ฑ
    -- ๋ฏธํ•™์ ์ด๊ณ  ๋ฏธ๋‹ˆ๋ฉ€ํ•œ ๋””์ž์ธ
    -- ์˜ค๋ฅ˜์˜ ์ธ์‹, ์ง„๋‹จ, ๋ณต๊ตฌ๋ฅผ ์ง€์›
    -- ๋„์›€๋ง ๋ฐ ์„ค๋ช… ๋ฌธ์„œ
profile
[๋ฌด์—ฅ์ผ๊ธฐ] ๋ฌด์—ฅ,,, ๋‚ด๊ฐ€ ๋จธ์จ์ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋  ์ˆ˜ ์ด์“ฐ๊นŒ,,,

0๊ฐœ์˜ ๋Œ“๊ธ€