Jieunny์ ๋ธ๋ก๊ทธ
S3) Unit 2. [์ฌ์ฉ์ ์นํ ์น] UI/UX ๋ณธ๋ฌธ
๐ฃ UI/UX ๊ฐ๋
โ๏ธ UI(User Interface) : ์ฌ๋๋ค์ด ์ปดํจํฐ์ ์ํธ ์์ฉํ๋ ์์คํ
โฐ ํ๋ฉด์์ ๊ทธ๋ํฝ, ํค๋ณด๋, ๋ง์ฐ์ค ๋ฑ
โ๏ธ GUI(Graphical User Interface) : ์ฌ์ฉ์๊ฐ ๊ทธ๋ํฝ์ ํตํด ์ปดํจํฐ์ ์ ๋ณด๋ฅผ ๊ตํํ๋ ์์
ํ๊ฒฝ
โฐ ์ด์์ฒด์ ์ ํ๋ฉด, ์ ํ๋ฆฌ์ผ์ด์
ํ๋ฉด, ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ก์์ UI๋ ๋๋ถ๋ถ GUI๋ฅผ ์๋ฏธ
โ๏ธ UX(User Experience) : ์ฌ์ฉ์๊ฐ ์ด๋ค ์์คํ
, ์ ํ, ์๋น์ค๋ฅผ ์ง๊ฐ์ ์ ์ผ๋ก ์ด์ฉํ๋ฉด์ ๋๋ผ๊ณ ์๊ฐํ๋ ์ด์ฒด์ ๊ฒฝํ
โฐ ์ ํ, ์๋น์ค ๊ทธ ์์ฒด์ ๋ํ ๊ฒฝํ + ํ๋ณด, ์ ๊ทผ์ฑ, ์ฌํ์ฒ๋ฆฌ ๋ฑ ๊ด๋ จ๋ ๋ชจ๋ ๊ฒฝํ์ ๋งํ๋ค.
๐ฃ UI์ UX ์ ๊ด๊ณ
โ๏ธ UX๋ UI๋ฅผ ํฌํจํ๋ค.
โฐ ์ข์ UX๊ฐ ์ข์ UI๋ฅผ ์๋ฏธํ๊ฑฐ๋, ์ข์ UI๊ฐ ํญ์ ์ข์ UX๋ฅผ ๋ณด์ฅํ์ง๋ ์๋๋ค.
โฐ ๋์ UI๋ ๋ณดํต ๋์ UX๋ฅผ ์ ๋ฐํ๋ค.
โฐ ๋์ ์๋ก ๋ ์ ์๋ ๊ด๊ณ์ด๋ฉฐ, ์๋ก๋ฅผ ๋ณด์ํ๋ ์ญํ ์ ํ๋ค.
๐ฃ UI ๋์์ธ ํจํด
โ๏ธ UI ๋์์ธ ํจํด : ํ๋ก๊ทธ๋๋ฐ ์ ์์ฃผ ๋ฐ๋ณต๋์ด ๋ํ๋๋ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ณ ์, ๊ณผ๊ฑฐ์ ๋ค๋ฅธ ์ฌ๋์ด ํด๊ฒฐํ ๊ฒฐ๊ณผ๋ฌผ์ ์ฌ์ฌ์ฉํ๊ธฐ ์ข์ ํํ๋ก ๋ง๋ ํจํด
โฐ ์์ฃผ ์ฌ์ฉ๋๋ UI ์ปดํฌ๋ํธ
1๏ธโฃ ๋ชจ๋ฌ(Modal)
โ๏ธ ๊ธฐ์กด์ ์ด์ฉํ๋ ํ๋ฉด ์์ ์ค๋ฒ๋ ์ด ๋๋ ์ฐฝ
โฐ ๋ซ๊ธฐ ๋ฒํผ, ๋ชจ๋ฌ ๋ฒ์ ๋ฐ์ ํด๋ฆญํ๋ฉด ๋ชจ๋ฌ์ด ๋ซํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ฉฐ, ๋ชจ๋ฌ์ ๋ซ๊ธฐ ์ ์๋ ๊ธฐ์กด ํ๋ฉด๊ณผ ์ํธ์์ฉ ํ ์ ์๋ค.
โฐ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ํ์ด์ง๋ฅผ ์ฌ๋ ํ์
์ฐฝ๊ณผ๋ ๊ตฌ๋ถ๋๋ ๊ฐ๋
!
2๏ธโฃ ํ ๊ธ(Toggle)
โ๏ธ On/Off๋ฅผ ์ค์ ํ ๋ ์ฌ์ฉํ๋ ์ค์์น ๋ฒํผ
โฐ ์์, ์ค์์น์ ์์น, ๊ทธ๋ฆผ์ ๋ฑ์ ์์์ ํจ๊ณผ๋ฅผ ์ฃผ์ด ์ฌ์ฉ์๊ฐ ํ ๊ธ์ ์ํ๋ฅผ ์ง๊ด์ ์ผ๋ก ์ ์ ์๊ฒ ๋ง๋ค์ด์ผ ํ๋ค.
3๏ธโฃ ํญ(Tab)
โ๏ธ ์ฝํ
์ธ ๋ฅผ ๋ถ๋ฆฌํด์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ UI ๋์์ธ ํจํด
โฐ ๊ฐ๋ก ํ ์ค๋ก ๋ฐฐ์ด๋ ํํ๊ฐ ๊ฐ์ฅ ํํ๋ฉฐ, ์ธ๋ก๋ก ๋ฐฐ์ดํ๊ฑฐ๋ ์ฌ๋ฌ ์ค๋ก ๋ฐฐ์ดํ ์๋ ์๋ค.
โฐ ๊ฐ ์น์
์ ์ด๋ฆ์ด ๋๋ฌด ๊ธธ์ง ์์์ผ ํ๊ณ , ์น์
์ ๊ตฌ๋ถ์ด ๋ช
ํํด์ผ ํ๋ฉฐ, ํ์ฌ ์ด๋ค ์น์
์ ๋ณด๊ณ ์๋์ง ํ์ํด ์ฃผ์ด์ผ ํ๋ค.
4๏ธโฃ ํ๊ทธ(Tag)
โ๏ธ ์ฝํ
์ธ ๋ฅผ ์ค๋ช
ํ๋ ํค์๋๋ฅผ ์ฌ์ฉํด์ ๋ผ๋ฒจ์ ๋ถ์ด๋ ์ญํ
โฐ ์ฌ์ฉ์๋ค์ ์์ ์ด ์์ฑํ ์ฝํ
์ธ ์ ํ๊ทธ๋ฅผ ๋ถ์์ผ๋ก์จ ์ฝํ
์ธ ๋ฅผ ๋ถ๋ฅํ ์ ์๊ณ , ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๊ด๋ จ ์ฝํ
์ธ ๋ค๋ง ๊ฒ์ํ ์๋ ์๋ค.
โฐ ํ๊ทธ๋ก ์ฌ์ฉ๋ ํค์๋๋ ์ฌ์ฉ์๊ฐ ์ง์ ์์ฑํ๊ฒ ๋ง๋ค ์๋ ์๊ณ , ๊ฐ๋ฐ์๊ฐ ์ข
๋ฅ๋ฅผ ์ ํด๋์ ์๋ ์๋ค.
โฐ ํ๊ทธ์ ์ถ๊ฐ์ ์ ๊ฑฐ๋ ์์ ๋กญ๊ฒ ํ ์ ์์ด์ผ ํ๋ค.
5๏ธโฃ ์๋์์ฑ(Autocomplete)
โ๏ธ ์ฌ์ฉ์๊ฐ ๋ด์ฉ์ ์
๋ ฅ ์ค์ผ ๋ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ๊ณ ์ ํ๋ ๋ด์ฉ๊ณผ ์ผ์นํ ๊ฐ๋ฅ์ฑ์ด ๋์ ํญ๋ชฉ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ
โฐ ์ฌ์ฉ์๊ฐ ์ง์ ์
๋ ฅํ๋ ์๊ฐ์ ์ค์ฌ์ฃผ๊ณ , ์ ๋ณด๋ฅผ ๊ฒ์ํ ๋ ๋ง์ด ์ฌ์ฉํ๋ค.
โฐ ๋๋ฌด ๋ง์ ํญ๋ชฉ์ด ๋์ค์ง ์๋๋ก ๊ฐ์๋ฅผ ์ ํํ๋ ๊ฒ์ด ์ข๊ณ , ํค๋ณด๋ ๋ฐฉํฅ ํค๋ ํด๋ฆญ ๋ฑ์ผ๋ก ์ ๊ทผํ์ฌ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ฒ์ด ์ข๋ค.
6๏ธโฃ ๋๋กญ๋ค์ด(Dropdown)
โ๏ธ ์ ํํ ์ ์๋ ํญ๋ชฉ๋ค์ ์จ๊ฒจ๋์๋ค๊ฐ, ํผ์ณ์ง๋ฉด์ ์ ํํ ์ ์๊ฒ ํด์ฃผ๋ UI ๋์์ธ ํจํด
โฐ ๋๋กญ๋ค์ด์ด ํผ์ณ์ง๋ ๋ฐฉ์๋ณด๋ค ์ค์ํ ๊ฒ์ ์ฌ์ฉ์๊ฐ ์์ ์ด ์ ํํ ํญ๋ชฉ์ ์ ํํ ์ ์ ์๊ฒ ๋ง๋๋ ๊ฒ์ด๋ค.
7๏ธโฃ ์บ๋ฌ์
(Carousel)
โ๏ธ ์ปจ๋ฒ ์ด์ด ๋ฒจํธ๋ ํ์ ๋ชฉ๋ง์ฒ๋ผ ๋น๊ธ๋น๊ธ ๋์๊ฐ๋ฉด์ ์ฝํ
์ธ ๋ฅผ ํ์ํด ์ฃผ๋ UI ๋์์ธ ํจํด
โฐ ์๋์ผ๋ก ๋์๊ฐ๊ฑฐ๋, ์ฌ์ฉ์๊ฐ ์์ผ๋ก ๋๊ฒจ์ผ๋ง ๋์ด๊ฐ๊ฒ๋ ๋ง๋ค ์ ์๋ค.
โฐ ์ฝํ
์ธ ๊ฐ ๋์ด๊ฐ ์ ์์์ ์ง๊ด์ ์ผ๋ก ์ ์ ์๊ฒ ํด์ผ ํ๋ค.
8๏ธโฃ ํ์ด์ง๋ค์ด์
(Pagination)
โ๏ธ ์ฑ
ํ์ด์ง๋ฅผ ๋๊ธฐ๋ฏ์ด ๋ฒํธ๋ฅผ ๋ถ์ฌ ํ์ด์ง๋ฅผ ๊ตฌ๋ถํด์ฃผ๋ ๊ฒ
โฐ ํ์ด์ง๋ฅผ ๋๊ธฐ๊ธฐ ์ํด์๋ ์ ์ ๋ฉ์ถฐ์ผ ํ๊ธฐ ๋๋ฌธ์ ๋งค๋๋ฌ์ด ์ฌ์ฉ์ ๊ฒฝํ๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ ์๋ ์๋ค.
9๏ธโฃ ๋ฌดํ์คํฌ๋กค(Infinite Scroll, Continuous Scroll)
โ๏ธ ๋ชจ๋ ์ปจํ
์ธ ๋ฅผ ๋ถ๋ฌ์ฌ ๋๊น์ง ๋ฌดํ์ผ๋ก ์คํฌ๋กค์ ๋ด๋ฆด ์ ์๋ ๊ฒ
โฐ ํ์ด์ง๋ค์ด์
๋ณด๋ค๋ ๋ ๋งค๋๋ฌ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ์ง๋ง, ์ฝํ
์ธ ์ ๋์ด ์ด๋์ง ์ ์ ์๊ณ ์ง๋์น ์ฝํ
์ธ ๋ฅผ ์ฐพ๊ธฐ ํ๋ค๋ค๋ ๋จ์ ์ด ์๋ค.
โฐ ํ์ด์ง ๋์ ๋๋ฌํ์ ๋ ์ถ๊ฐ ์ฝํ
์ธ ๋ฅผ ๋ก๋ํด์ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ค.
โฐ ์ฒ์๋ถํฐ ๋ชจ๋ ์ฝํ
์ธ ๋ฅผ ๋ก๋ํด์จ ํ ์กฐ๊ธ์ฉ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์์ ์ง์ ํ ์๋ฏธ์ ๋ฌดํ์คํฌ๋กค์ด ์๋๋ค.
๐ GNB(Global Navigation Bar), LNB(Local Navigation Bar)
โ๏ธ GNB : ์ด๋ ํ์ด์ง์ ๋ค์ด๊ฐ๋ ์ฌ์ฉํ ์ ์๋ ์ต์์ ๋ฉ๋ด
โฐ ํญ์ ๋์ผํ ์์น์ ์์ด์ผ ํ๋ค.
โ๏ธ LNB : GNB์ ์ข
์๋๋ ์๋ธ ๋ฉ๋ด ํน์ ํน์ ํ์ด์ง์์๋ง ๋ณผ ์ ์๋ ๋ฉ๋ด
๐ฃ UI ๋ ์ด์์
โ๏ธ ๊ทธ๋ฆฌ๋ ์์คํ
(Grid System) : ์ง์ ์๋ ๊ตฌ์กฐ์ UI๋ฅผ ๊ตฌ์ฑํ ์ ์๊ฒ ๋์์ฃผ๋ ์์คํ
โฐ ๊ทธ๋ฆฌ๋ : ์์ง, ์ํ์ผ๋ก ๋ถํ ๋ ๊ฒฉ์๋ฌด๋ฌ
โฐ ํ๋ฉด์ ๊ฒฉ์๋ก ๋๋ ๋ค์ ๊ทธ ๊ฒฉ์์ ๋ง์ถฐ์ ์ฝํ
์ธ ๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ
โฐ ํ๋ฉด์ ์ธ๋ก๋ก ๋ช ๊ฐ์ ์์ญ์ผ๋ก ๋๋ ๊ฒ์ธ๊ฐ์ ์ด์ ์ ๋ง์ถ '์ปฌ๋ผ ๊ทธ๋ฆฌ๋ ์์คํ
' ์ ์ฌ์ฉํ๋ค.
โ๏ธ ์ปฌ๋ผ ๊ทธ๋ฆฌ๋ ์์คํ
(Column Grid System)
1๏ธโฃ Margin : ํ๋ฉด ์์ชฝ์ ์ฌ๋ฐฑ
โฐ px ๊ฐ์ ์ ๋ ๋จ์๋ฅผ ์ฌ์ฉํด๋ ๋๊ณ , vw / % ๊ฐ์ ์๋ ๋จ์๋ฅผ ์ฌ์ฉํด๋ ๋๋ค.
2๏ธโฃ Column : ์ฝํ
์ธ ๊ฐ ์์นํ๊ฒ ๋ ์ธ๋ก๋ก ๋๋์ด์ง ์์ญ
โฐ ์ปฌ๋ผ ๊ฐ์๋ฅผ ์์๋ก ๋๋ ๋ ๋์ง๋ง, ํ์ค์ ์ผ๋ก ํด๋ํฐ์์ 4๊ฐ, ํ๋ธ๋ฆฟ์์ 8๊ฐ, PC์์๋ 12๊ฐ๋ก ๋๋๋ค.
โฐ ์ด๋ฏธ์ง ์ ํ๋ฉด ํฌ๊ธฐ์ ๊ตฌ๋ถ์ ์ break point๋ผ๊ณ ํ๋ฉฐ, ๋ด๊ฐ ๋ง๋ค๊ณ ์ ํ๋ UI๊ฐ ์ด๋์ ์ํ๋์ง ํ์
ํ๊ณ ์ปฌ๋ผ ๊ฐ์๋ฅผ ์ ํ๋ฉด ๋๋ค.
โฐ Column์ ์๋ ๋จ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฝํ
์ธ ๊ฐ ์ฐฝ ํฌ๊ธฐ์ ๋ง์ถฐ์ ๋ณํ๋๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข๋ค.
โฐ ๊ธฐ๊ธฐ๋ง๋ค ํ๋ฉด์ ํฌ๊ธฐ๊ฐ ์กฐ๊ธ์ฉ ๋ค๋ฅด๊ณ , ๋ธ๋ผ์ฐ์ ์ ํฌ๊ธฐ๋ฅผ ์ฌ์ฉ์ ๋ง์๋๋ก ๋ฐ๊ฟ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
3๏ธโฃ Gutter : Column ์ฌ์ด์ ๊ณต๊ฐ
โฐ ์ฝํ
์ธ ๋ฅผ ๊ตฌ๋ถํ๋๋ฐ ๋์์ ์ค๋ค.
โฐ ๊ฐ๊ฒฉ์ด ์ข์์๋ก ์ฝํ
์ธ ๋ค์ด ์ฐ๊ด์ฑ ์์ด ๋ณด์ด๊ณ , ๋์์๋ก ๊ฐ ์ฝํ
์ธ ๊ฐ ๋
๋ฆฝ์ ์ธ ๋๋์ ์ค๋ค.
โฐ ๋๋ฌด ์ข๊ฑฐ๋, ๋๋ฌด ๋๊ฒ ์ค์ ํ์ง ์๋๋ก ์ฃผ์ํด์ผ ํ๋ค.
โฐ Gutter๋ ์๋ฌด๋ฆฌ ๋์ด๋ ์ปฌ๋ผ ๋๋น๋ณด๋ค๋ ์๊ฒ ์ค์ ํ๋ค.
๐ฃ ์ข์ UX๋ฅผ ๋ง๋๋ ์์
โ๏ธ ํผํฐ ๋ชจ๋น์ ๋ฒ์ง ๋ชจํ -> UX์ 7๊ฐ์ง ์์๋ฅผ ์ ์
1๏ธโฃ ์ ์ฉ์ฑ(Useful) : ์ฌ์ฉ ๊ฐ๋ฅํ๊ฐ?
โ๏ธ ์ ํ์ด๋ ์๋น์ค๊ฐ ๋ชฉ์ ์ ๋ง๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์๋๊ฐ์ ๊ดํ ์์
โฐ ๊ผญ ๋ชฉ์ ์ ๋ง์ง ์๋๋ผ๋ ๋น์ค์ฉ์ ์ธ ์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋์ง๋ ๊ด๋ จ์ด ์๋ค(๋์์ธ)
2๏ธโฃ ์ฌ์ฉ์ฑ(Usable) : ์ฌ์ฉํ๊ธฐ ์ฌ์ด๊ฐ?
โ๏ธ ์ ํ์ด ๋ณธ์ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ ๋์ด์ ์ฌ์ฉํ๊ธฐ ์ฌ์ด๊ฐ์ ๊ดํ ์์
โฐ ๊ธฐ๋ฅ์ด ์๋ฌด๋ฆฌ ์ ์๋ํ๋๋ผ๊ณ ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๊ธฐ ์ด๋ ต๋ค๋ฉด ์ข์ UX๋ฅผ ์ ๊ณตํ๊ธฐ ์ด๋ ต๋ค.
โฐ UI ๋์์ธ ํจํด๊ณผ ์ฐ๊ด์ด ๊น๋ค.
3๏ธโฃ ๋งค๋ ฅ์ฑ(Desirable) : ๋งค๋ ฅ์ ์ธ๊ฐ?
โ๏ธ ์ ํ์ด ์ฌ์ฉ์๋ค์๊ฒ ๋งค๋ ฅ์ ์ธ๊ฐ์ ๋ํ ์์
โฐ ๋์์ธ๋ถํฐ ์ด์ง๋ฏธ, ๋ธ๋๋ฉ ๋ฑ์ ์ฌ๋ฌ ์์๋ค์ด ์ฌ์ฉ์์๊ฒ ๊ธ์ ์ ์ธ ๊ฐ์ ์ ๋ถ๋ฌ์ผ์ผํฌ ์ ์๋์ง, ์ฌ์ฉ์๋ค์ด ์ด์ฉํ๊ณ ์ถ์ด ํ๋์ง๊ฐ ์ค์ํ๋ค.
4๏ธโฃ ์ ๋ขฐ์ฑ(Credible) : ์ ๋ขฐํ ์ ์๋๊ฐ?
โ๏ธ ์ฌ์ฉ์๊ฐ ์ ํ์ด๋ ์๋น์ค๋ฅผ ๋ฏฟ๊ณ ์ฌ์ฉํ ์ ์๋๊ฐ์ ๊ดํ ์์
โฐ ๊ฒฐํจ์ด ์๋ ์ ํ์ ์์ฌ ํ๋งคํ๋๋, ๊ฐ์น๋ฅผ ๊ณผ์ฅํ์ฌ ํ๋ณดํ๋ค๊ฑฐ๋, ์ฌ์ฉ์์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์ ์ถํ๋ ๋ฑ์ ์ผ์ด ์์ด์ผ ํ๋ค.
โฐ ์ฅ๊ธฐ์ ์ผ๋ก๋ ๋ฏฟ์ ์ ์๋ ๋ธ๋๋ ์ด๋ฏธ์ง๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด ์ข๋ค.
5๏ธโฃ ์ ๊ทผ์ฑ(Accessible) : ์ ๊ทผํ๊ธฐ ์ฌ์ด๊ฐ?
โ๏ธ ๋์ด, ์ฑ๋ณ, ์ฅ์ ์ฌ๋ถ๋ฅผ ๋ ๋์ ๋๊ตฌ๋ ์ง ์๋น์ค์ ์ ๊ทผํ ์ ์๋๊ฐ์ ๋ํ ์์
โฐ ๊ณ ์ฐ๋ น์๋ฅผ ์ํด ๊ธ์ ํค์ฐ๊ธฐ๋ ๋๋ณด๊ธฐ ๊ธฐ๋ฅ, ์์ฑ ์๋ด ๊ธฐ๋ฅ ๋ฑ ๋๊ตฌ๋ผ๋ ๋น์ทํ ์์ค์ ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ ์ฅ์น๋ฅผ ๊ตฌ๋นํด ๋๋ ๊ฒ์ด ์ ๊ทผ์ฑ์ ๋์ฌ์ค๋ค.
6๏ธโฃ ๊ฒ์ ๊ฐ๋ฅ์ฑ(Findable) : ์ฐพ๊ธฐ ์ฌ์ด๊ฐ?
โ๏ธ ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ด๋ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์๋๊ฐ์ ๊ดํ ์์
โฐ ์ฌ์ฉ์๊ฐ ํน์ ํ์ด์ง์ ์ ๊ทผํ๋ ค๊ณ ํ ๋ ์ฐพ๊ธฐ ํ๋ค๋ค๋ฉด ์ข์ UX๋ฅผ ์ฃผ๊ธฐ ์ด๋ ต๋ค.
โฐ ๋ด๋น๊ฒ์ด์
๋ฐ, ๊ฒ์ ๊ธฐ๋ฅ์ ๋ฃ๊ฑฐ๋ ์ฝํ
์ธ ๋ฅผ ์ง๊ด์ ์ผ๋ก ๋ฐฐ์นํ๋ ๊ฒ์ด ๊ฒ์ ๊ฐ๋ฅ์ฑ์ ๋์ธ๋ค.
7๏ธโฃ ๊ฐ์น์ฑ(Valuable) : ๊ฐ์น๋ฅผ ์ ๊ณตํ๋๊ฐ?
โ๏ธ ์์ ์ธ๊ธ๋ 6๊ฐ์ง ์์๋ค์ ์ดํฉํ์ฌ ๊ณ ๊ฐ์๊ฒ ๊ฐ์น๋ฅผ ์ ๊ณตํ๊ณ ์๋๊ฐ์ ๊ดํ ์์
โฐ ์ฌ์ฉ์์ ๊ฐ์นํ๋จ๊ธฐ์ค์ ๊ฐ์ ๋ค๋ฅด๋ฏ๋ก, ๊ฐ๋ฅํ ๋ชจ๋ ์์๋ฅผ ๊ณ ๋ฅด๊ฒ ๊ณ ๋ คํด์ผ ํ๋ฉฐ ํด๋น ์ ํ ์ฌ์ฉ์๋ค์ ๊ณตํต ์ค์ ์์๋ฅผ ์ฐพ์๋ด ๊ทธ ์์์ ์ง์คํ๋ ๊ฒ๋ ํจ์จ์ ์ด๋ค.
๐ฃ User Flow
โ๏ธ ์ฌ์ฉ์๊ฐ ์ ํ์ ์ง์
ํ ์์ ์ ์์์ผ๋ก ์ทจํ ์ ์๋ ๋ชจ๋ ํ๋
โฐ ๋ณดํต ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋ ค์ ์ ๋ฆฌํ๋ค.
๐ฃ User Flow ๋ค์ด์ด๊ทธ๋จ ์์ฑ๋ฒ
โ๏ธ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ๊ฐ์ง ์์๋ฅผ ์ฌ์ฉํ๋ค.
1. ์ง์ฌ๊ฐํ : ์ฌ์ฉ์๊ฐ ๋ณด๊ฒ ๋ ํ๋ฉด(ํ์ ๊ฐ์
ํ์ด์ง, ๋ก๊ทธ์ธ ํ์ด์ง ๋ฑ)
2. ๋ค์ด์๋ชฌ๋ : ์ฌ์ฉ์๊ฐ ์ทจํ๊ฒ ๋ ํ๋(๋ก๊ทธ์ธ, ๋ฒํผ ํด๋ฆญ ๋ฑ)
3. ํ์ดํ : ์ง์ฌ๊ฐํ๊ณผ ๋ค์ด์๋ชฌ๋๋ฅผ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ํ์ดํ
๐ฃ User Flow ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋ฆฌ๋ฉด ์ข์ ์ด์
1. ์ฌ์ฉ์ ํ๋ฆ ์ ์ด์ํ๊ฑฐ๋ ๋งค๋๋ฝ์ง ์์ ๋ถ๋ถ์ ๋ฐ๊ฒฌํ์ฌ ์์ ํ ์ ์๋ค.
2. ์์ผ๋ฉด ์ข์ ๊ธฐ๋ฅ์ ๋ฐ๊ฒฌํ์ฌ ์ถ๊ฐํ๊ฑฐ๋ ์์ด๋ ์๊ด ์๋ ๊ธฐ๋ฅ์ ๋ฐ๊ฒฌํ๊ณ ์ญ์ ํ ์ ์๋ค.
โฐ ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋ฆฌ๋ค๋ณด๋ฉด ์ฌ์ฉ์ ํ๋ฆ์ ๋นํ ์์ด, ๋ณด๋ค ๋ ํธ๋ฆฌํ๊ฒ ๋ค๋ฌ์ด ๋๊ฐ๋ ๊ณผ์ ์ ๊ฑฐ์น๋ฉด์ UX๋ฅผ ๊ฐ์ ํ ์ ์๋ค.
๐ฃ ์ ์ด์ฝฅ ๋์จ์ 10๊ฐ์ง ์ฌ์ฉ์ฑ ํ๊ฐ ๊ธฐ์ค(Jakob's Ten Usability Heuristics)
โ๏ธ Heuristic(ํด๋ฆฌ์คํฑ) : ์๋ฒฝํ ์ง์ ๋์ ์ง๊ด๊ณผ ๊ฒฝํ์ ํ์ฉํ๋ ๋ฐฉ๋ฒ๋ก
1๏ธโฃ ์์คํ
์ํ์ ๊ฐ์์ฑ
โ๏ธ ํฉ๋ฆฌ์ ์ธ ์๊ฐ ๋ด์ ์ ์ ํ ํผ๋๋ฐฑ์ ํตํด ์ฌ์ฉ์์๊ฒ ์งํ ์ํฉ์ ๋ํ ์ ๋ณด๋ฅผ ํญ์ ์ ๊ณตํด์ผ ํ๋ค.
๏น ํผ๋๋ฐฑ์ด ์กด์ฌํ๋์?
๏น ํผ๋๋ฐฑ์ด ์ฆ์ ์ ๊ณต๋๋์?
๏น ํผ๋๋ฐฑ์ด ๋ช
ํํ๊ฐ์?
โฐ ํ์ผ ์ฒจ๋ถ๋ฅผ ์ํ ์
๋ก๋ฉ ์ํฉ์ ํ์ํ๋ค.
2๏ธโฃ ์์คํ
๊ณผ ํ์ค ์ธ๊ณ์ ์ผ์น
โ๏ธ ๋ด๋ถ ์ ๋ฌธ์ฉ์ด๊ฐ ์๋ ์ฌ์ฉ์์๊ฒ ์น์ํ ๋จ์ด, ๊ตฌ๋ฌธ ๋ฐ ๊ฐ๋
์ ์ฌ์ฉํ๋ค.
โฐ ์ฐ์ฃผ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ชจ์ต์ด ์ค์ ์
๊ธฐ์ ์๊น์์ ์ ์ฌํ๋ค.
3๏ธโฃ ์ฌ์ฉ์ ์ ์ด ๋ฐ ์์
โ๏ธ ํ์ฌ ์งํ ์ค์ธ ์์
์๊ฑฐ ๋ฒ์ด๋ ์ ์๋ ๋ฐฉ๋ฒ, ํน์ ์ค์๋ก ์ํํ ์์
์ ์ทจ์ํ ์ ์๋ 'ํ์ถ๊ตฌ'๋ฅผ ๋ช
ํํ๊ฒ ์ ๊ณตํด์ผ ํ๋ค.
โฐ ์ญ์ ์งํ์ ์ทจ์ํ ์ ์๋ ๋ฒํผ์ด ์ ์ ๋ํ๋๋ค.
4๏ธโฃ ์ผ๊ด์ฑ ๋ฐ ํ์ค
โ๏ธ ์ธ๋ถ ์ผ๊ด์ฑ : ์ผ๊ด์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๊ธฐ ์ํด ํ๋ซํผ ๋ฐ ์
๊ณ์ ๊ด์ด์ ๋ฐ๋ฅธ๋ค.
๏น ์ฌ์ฉ์์๊ฒ ์ต์ํ UI ๋ฅผ ์ ๊ณตํ๋ค.
โ๏ธ ๋ด๋ถ ์ผ๊ด์ฑ : ์ ํ์ ์ธํฐํ์ด์ค๋ ์ ๋ณด ์ ๊ณต์ ์ผ๊ด์ฑ์ด ์์ด์ผ ํ๋ค.
โฐ ํ ์ ํ ๋ด์์๋ ๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ์ ์งํ๋ค(๋ฒํผ์ ๋ชจ์, ์์น ๋ฑ)
5๏ธโฃ ์ค๋ฅ ๋ฐฉ์ง
โ๏ธ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ์ํฉ์ ์ ๊ฑฐํ์ฌ ์ฌ์ฉ์์ ์ค์๋ฅผ ๋ฐฉ์งํ๋ค.
โฐ ์ญ์ ๋ฒํผ์ ๋๋ ์ ๋, ์์ฌ๋ฅผ ๋ค์ ํ ๋ฒ ํ์ธํ๋ค.
6๏ธโฃ ๊ธฐ์ต๋ณด๋ค๋ ์ง๊ด
โ๏ธ ์ฌ์ฉ์๊ฐ ๊ธฐ์ตํด์ผ ํ๋ ์ ๋ณด๋ฅผ ์ค์ธ๋ค.
โฐ ์ต๊ทผ ๊ฒ์ ํ๋ ๋จ์ด ๋ชฉ๋ก์ ํ์ธํ ์ ์๋ค.
7๏ธโฃ ์ฌ์ฉ์ ์ ์ฐ์ฑ๊ณผ ํจ์จ์ฑ
โ๏ธ ์ด๋ณด์์ ์ ๋ฌธ๊ฐ ๋ชจ๋์๊ฒ ๊ฐ๋ณ ๋ง์ถค ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
โฐ ํ๋ก๊ทธ๋จ์ ๋จ์ถํค๋ฅผ ์ง์ ์ค์ ํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
8๏ธโฃ ๋ฏธํ์ ์ด๊ณ ๋ฏธ๋๋ฉํ ๋์์ธ
โ๏ธ ์ธํฐํ์ด์ค์๋ ๊ด๋ จ ์๊ฑฐ๋ ๋ถํ์ํ ์ ๋ณด๊ฐ ํฌํจ๋์ง ์๋๋ก ํ๋ฉฐ, ์ฝํ
์ธ ์ ๊ธฐ๋ฅ์ ์ฐ์ ์์๋ฅผ ์ ํ๊ณ ์์๊ฐ ๋์ ๊ฒ์ ์ ์ ๊ณตํ๊ณ ์๋์ง ํ์ธํ๋ค.
โฐ์ฌ์ฉ ๋น๋๊ฐ ์ ์ ๋ฉ๋ด๋ฅผ ๋ค ๋ณด์ฌ์ค ํ์๋ ์๋ค(์จ๊ฒจ๋์๋ค๊ฐ ํ์ํ ๋์๋ง ๋ณผ ์ ์๊ฒ ํ๋ค)
9๏ธโฃ ์ค๋ฅ์ ์ธ์, ์ง๋จ, ๋ณต๊ตฌ๋ฅผ ์ง์
โ๏ธ ์ฌ์ฉ์๊ฐ ์ดํดํ ์ ์๋ ์ธ์ด๋ก ๋ฌธ์ ๋ฅผ ํ์ํ๊ณ , ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ํ๋ค.
โฐ ์๋ฌธ ์ฑ์ ์
๋ ฅํด์ผํ๋ ํผ์์๋ ์์ด๋ฅผ ์
๋ ฅํด์ผ ํจ์ ๋ช
ํํ๊ฒ ๋ณด์ฌ์ค๋ค.
๐ ๋์๋ง ๋ฐ ์ค๋ช
๋ฌธ์
โ๏ธ ์ถ๊ฐ ์ค๋ช
์ด ํ์ ์๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ง๋ง, ์ํฉ์ ๋ฐ๋ผ ๋์์ด ๋๋ ๋ฌธ์๋ฅผ ์ ๊ณตํ๋ค.
โฐ ๊ฐ๋จํ ์๋ด๋ฅผ ํตํด ๊ฒ์์ ๋์์ ์ค๋ค.
๐ฃ ์์ด์ดํ๋ ์(Wireframe)
โ๏ธ ์์ด์ดํ๋ ์ : ์ ์ผ๋ก ํ์ ์ก๋๋ค -> ์ ํ ๊ธฐํ ๋จ๊ณ์์ ํ์ด์ง๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ๊ฒ์ธ์ง ๊ตฌ์กฐ๋ฅผ ์ก๊ธฐ ์ํด ๋ง๋ ๋ค.
โฐ ์์ด์ดํ๋ ์์ ํํํ ๋์ ํ์ง ์์ค์ 'ํผ๋ธ๋ฆฌํฐ'๋ก ํํํ๋ฉฐ 3๊ฐ์ง ๋ ๋ฒจ๋ก ๋๋๋ค.
1๏ธโฃ Low Fidelity Wireframe(Lo-Fi Wireframe)
โ๏ธ ์์ผ๋ก ๋น ๋ฅด๊ฒ ๊ทธ๋ฆฐ ์์ค์ ์์ด์ดํ๋ ์
โฐ ์์ฑํ๋๋ฐ ์๊ฐ์ด ๋ง์ด ๋ค์ง ์์ ์์ ํ๊ฑฐ๋ ์๋ก์ด ์๊ฒฌ์ ๋ฐ์ํ๊ธฐ ์ฝ๋ค.
โฐ ์์ด๋์ด๋ฅผ ๊ตฌ์ฒดํ ์ํค๋ฉฐ ํฐ ๊ทธ๋ฆผ์ ์ก์ ๋ ์ข๋ค.
2๏ธโฃ Middle Fidelity Wireframe(Mid-Fi Wireframe)
โ๏ธ Lo-Fi ์์ด์ดํ๋ ์์ ๊ทธ๋ฆฌ๋ฉด์ ์์ด๋์ด๊ฐ ์ด๋์ ๋ ๊ตฌ์ฒดํ๋๊ณ ํ์ ๋ ํ์ ๋ณด๊ธฐ ์ข๊ฒ ๋ค๋ฌ์ ๊ฒ
โฐ ํด๋น ํ์ด์ง๊ฐ ์ด๋ป๊ฒ ์๋ํ๊ฒ ๋ ์ง ์์ํ ์ ์๋ค.
3๏ธโฃ High Fidelity Wireframe(Hi-fi Wireframe)
โ๏ธ ์์ด์ดํ๋ ์์ ์์ฑ๋ณธ์ ๊ฐ๊น๊ฒ ์์ฑํ ๊ฒ
โฐ ๋ชฉ์
์ ๊ฐ๊น์ด ํํ์ด๋ฉฐ, ์๊ฐ๋ ๋ง์ด ๋ค๊ณ ์์ ๋ ์ด๋ ต๊ธฐ ๋๋ฌธ์ Hi-Fi๊น์ง ์์ฑํ๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์๋ค.
๐ฃ ํ๋กํ ํ์ (prototype)
โ๏ธ ํ๋กํ ํ์
: ์ค์ ์ ํ๊ณผ ๊ฑฐ์ ํก์ฌํ๊ฒ ๊ตฌํํ ๊ฒ
โฐ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ฐ๋ฐ์ ๋ค์ด๊ฐ๊ธฐ ์ ๋จ๊ฒ์ ์์ฑํ๋ฉฐ UI์ ์ํธ์์ฉ์ ์๋ฎฌ๋ ์ด์
ํ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค.
โฐ ํ์ด์ง ์ด๋๊ณผ ์ํธ ์์ฉ์ด ๊ฐ๋ฅํ๋ค.
โฐ ์ผ๋ง๋ ์ต์ข
๊ฒฐ๊ณผ๋ฌผ๊ณผ ํก์ฌํ์ง์ ๋ฐ๋ผ ๋ ๋ฒจ์ ๋๋๋ค.
1๏ธโฃ Low Fidelity Prototype(Lo-Fi Prototype)
โ๏ธ ๊ฐ๋จํ ์ํธ ์์ฉ๊ณผ ํ์ด์ง ์ด๋ ์ ๋๋ง ํ
์คํธํด๋ณผ ์ ์๋ ์์ค
โฐ User Flow ์์์ ๋น ์ง๊ฑฐ๋ ์ด์ํ ๊ธฐ๋ฅ ํน์ ํ์ด์ง๊ฐ ์๋์ง ๋น ๋ฅด๊ฒ ๊ฒํ ํ ์ ์๋ค.
2๏ธโฃ Middle Fidelity Prototype(Mid-Fi Prototype)
โ๏ธ Lo-Fi ๋ณด๋ค๋ ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ ๊ฐ๊น๊ณ Hi-Fi ๋ณด๋ค๋ ์์ฑ๋๊ฐ ๋์ง ์์ ์์ค
โฐ ์ ์ด๋ ์ด ์์ค๊น์ง๋ ์์ฑํด ์ฃผ๋ ๊ฒ์ด ์ฌ์ฉ์ฑ ํ
์คํธ๋ฅผ ํ๊ธฐ ์ํด ์ข๋ค.
3๏ธโฃ High Fidelity Prototype(Hi-Fi Prototype)
โ๏ธ ์ต์ข
๊ฒฐ๊ณผ๋ฌผ๊ณผ ๊ฑฐ์ ์ ์ฌํ ์์ค
โฐ ๋์์ธ์ ๊ฑฐ์ ํ์ ํ๊ณ , ์ฌ์ฉ์ฑ ํ
์คํธ๊ฐ ๊ฐ๋ฅํ๋ค.
โฐ ํ
์คํธ๋ฅผ ํตํด ๊ฐ๋ฐ ๋น์ฉ์ด ๋ค์ด๊ฐ๊ธฐ ์ด์ ์ UI/UX ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์์ ํ ์ ์์ด ๋น์ฉ ์ ๊ฐ ํจ๊ณผ๋ฅผ ๋ณผ ์ ์๋ค.
๐ฃ ์์ด์ดํ๋ ์๊ณผ ํ๋กํ ํ์ ์ ์ฐจ์ด
์์ด์ดํ๋ ์ | ํ๋กํ ํ์ | |
์์ฑ ์๊ธฐ | ๊ธฐํ ๋จ๊ณ | ๊ฐ๋ฐ ์ ๋จ๊ณ |
์์ฑ ๋ชฉ์ | ํ๋ฉด ๊ตฌ์กฐ ์ค๊ณ | UI ์ํธ์์ฉ ์๋ฎฌ๋ ์ด์ |
ํน์ง | ์ ์ | ๋์ |
ํผ๋ธ๋ฆฌํฐ | Low ~ Middle (High ๋ ๊ฑฐ์ ์์ฑํ์ง ์๋๋ค) | Middle ~ High (Low๋ ํ ์คํธ์ ์ ํฉํ์ง ์๋ค) |
โฐ ํ๋กํ ํ์
๋ง ์ ์์ฑํด๋ ํ๋ฉด ๊ตฌ์ฑ๊ณผ ์ฌ์ฉ์ ํ๋ฆ์ ๊ฐ์ ํจ์ผ๋ก์จ ์ข์ UI, UX๋ฅผ ๋์์ธ ํ ์ ์๋ค.
๐ฃ Figma
โ๏ธ UI ๋์์ธ & ํ๋กํ ํ์ด๋ฐ ํด
๐ฃ Figma ํน์ง
1๏ธโฃ ์ค์๊ฐ ํ์
๊ธฐ๋ฅ
โฐ ํ ํ๋ฉด์์ ์ฌ๋ฌ ๋ช
์ ์ฌ๋์ด ๋์์ ์์
ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
2๏ธโฃ ๋ค์ํ ํ๊ฒฝ ์ง์
โฐ ๋ธ๋ผ์ฐ์ ๋ง ์ฌ์ฉํ ์ ์๋ค๋ฉด ์ด๋ค ํ๊ฒฝ์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
3๏ธโฃ ์๋ ์ ์ฅ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ
โฐ ์๋ ์ ์ฅ ๊ธฐ๋ฅ๊ณผ ํ์คํ ๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
4๏ธโฃ ๋ค์ํ ํฐํธ ๋ฌด๋ฃ ์ง์
โฐ ๊ตฌ๊ธ ํฐํธ๋ฅผ ํ์ฉํ ์ ์์ผ๋ฉฐ, ํฐํธ๊ฐ ์์ด ํ๋ฉด์ด ๊นจ์ง๋ ํ์๋ ๋ฐ์ํ์ง ์๋๋ค.
โฐ ์ฌ์ฉ์ PC์ ์ ์ฅ๋ ๋ก์ปฌ ํฐํธ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
5๏ธโฃ ์คํ ๋ ์ด์์ ๊ธฐ๋ฅ
โฐ ์์๋ค ์ฌ์ด์ ๊ฐ๊ฒฉ๊ณผ ์ ๋ ฌ์ ๊ท์น์ ๋ถ์ฌํ ์ ์๊ณ , ํฌ๊ธฐ๊ฐ ๋ณํ๋๋ผ๋ ์ด๋ฅผ ์ ์งํ ์ ์๋ค.
6๏ธโฃ ํ๋กํ ํ์ดํ
โฐ Figma์์ ์ ๊ณตํ๋ ํ๋กํ ํ์
๊ธฐ๋ฅ์ ํ์ฉํ๋ฉด Lo-Fi ์์ค์ ํ๋กํ ํ์
๋ถํฐ Hi-Fi ์์ค๊น์ง ์ ์ ๊ฐ๋ฅํ๋ค.
'CodeStates > learning contents' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
S3) Unit 4. [React] ์ํ ๊ด๋ฆฌ (0) | 2023.02.23 |
---|---|
S3) Unit 3. [React] Custom Component (0) | 2023.02.20 |
S3) Unit 1. [์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ] JSON.stringify (0) | 2023.02.14 |
S3) Unit 1. [์๋ฃ๊ตฌ์กฐ/์๊ณ ๋ฆฌ์ฆ] ์ฌ๊ท (0) | 2023.02.13 |
Section 2. [๊ธฐ์ ๋ฉด์ ] (0) | 2023.02.10 |