๊ตญ๋น์ง์ D+61
- ํ๋ฉด ๊ตฌํ -
UI์ค๊ณ ๋ด์ฉ ํ์ธ
• UI (User Interface)
- CLI (๋ช ๋ น์ด ๋ผ์ธ ์ธํฐํ์ด์ค, Command Line Interface) : ์ฌ์ฉ์์ ์์คํ ์ด ์ํธ ์์ฉ์ ํ๋ ๋ฐฉ์์ผ๋ก ๋ช ๋ น๊ณผ ์ถ๋ ฅ์ด ๋ฐ์คํธ ํํ๋ก ํํ๋๋ค.
- GUI (๊ทธ๋ํฝ ์ ์ ์ธํฐํ์ด์ค, Graphical User Interface) : ์ฌ์ฉ์๊ฐ ์ปดํจํฐ์ ์์์ ์ฌ์ฉํ ์ ์๋๋ก ๊ตฌ์ฑ์์๋ค์ด ๊ทธ๋ํฝ ํํ๋ก ํํ๋๋ค.
- NUI (์์ฐ์ด ์ ์ ์ธํฐํ์ด์ค, Natural User Interface) : ๋ชธ์ง, ๋ง์๋ฆฌ๋ง์ผ๋ก๋ IT๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ด๋ค.
• UI ํ์ค ๋ฐ ์ง์นจ
- UIํ์ค์ ์์คํ ์ ๋ฐ์ ๊ฑธ์ณ ๋ชจ๋ UI์ ๊ณตํต์ ์ผ๋ก ์ ์ฉ๋๋ ๋ด์ฉ์ ์๋ฏธํ๋ฉฐ, ํ๋ฉด ๊ตฌ์ฑ ๋ด์ฉ์ด๋ ํ๋ฉด ์ด๋ ๋ฑ์ด ํฌํจ๋๋ค.
- UI์ง์นจ์ UI๊ฐ๋ฐ ๊ณผ์ ์์ UI์๊ตฌ์ฌํญ์ด๋ ๊ตฌํ ์ ์ฝ์ฌํญ ๋ฑ ์ง์ผ์ผํ ๊ณตํต์ ์กฐ๊ฑด์ ์๋ฏธํ๋ค.
- ISO9126
• ์ํํธ์จ์ด ์ํคํ ์ฒ(Software Architecture)
- ์ํํธ์จ์ด ๊ตฌ์ฑ์์ ์ค ์ธ๋ถ์ ๋๋ฌ๋๋ ์์ ํน์ฑ๊ณผ ์์๋ค ๊ฐ์ ๊ด๊ณ๋ฅผ ํํํ ๊ฒ์ด๋ค.
UI๋ฉ๋ด๊ตฌ์กฐ ํ์ธ
• ์ฌ์ฉ์ฑ
- ํน์ ํ ๋ชฉ์ ์ ์ฑ์ทจํ๊ณ ๋ ํ๋ ํน์ ์ฌ์ฉ์๋ค์ ์ํด ์ด๋ค ์ ํ์ด ์ฌ์ฉ๋ ๋์ ๊ฐ์ ํน์ ํ ๋งฅ๋ฝ์ ์ฌ์ฉ์์์ ํจ๊ณผ์ฑ, ํจ์จ์ฑ, ๋ง์กฑ๋์ ๊ดํ ๊ฒ์ด๋ค.
- ์ฌ์ฉ์๊ฐ ์ ๋ฌด๋ฅผ ์ฝ๊ณ ํธ๋ฆฌํ๊ฒ ์ํํ๋ ๊ฒ์ ์๋ฏธ๋ฅผ ๋๋ค.
• ์ ์ฉ์ฑ
- ์ฌ์ฉ์๊ฐ ์ ๋ฌด๋ฅผ ์ํํ๋๋ฐ ์์ด์ ์ผ๋ง๋ ์ ํํ๊ฒ ์ํํ ์ ์๋์ง๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด๋ค.
• ์ ๋ณด ๊ตฌ์กฐ (Information Architecture)
- ์ด๋ป๊ฒ ์ ๋ณด๋ฅผ ๋ฐฐ์นํ๊ณ ๊ตฌ์ฑํด์ผ ์ฑ๋ฅ์ด ์ข์๊ฐ๋ฅผ ํ๋จํ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค.
- ์ค๊ณ ๋จ๊ณ์์ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ฑํ๋ ์ฒ๋ฆฌ ๋ด์ฉ์ด๋ ๋ฉ๋ด์ ๊ตฌ์กฐ๋ฅผ ํํํจ์ผ๋ก์จ ์ฌ์ดํธ์ ๊ตฌ์กฐ๋ฅผ ํ์ ํ ์ ์๋๋ก ํ๋ ๊ฒ์ผ๋ก ์ฌ์ดํธ ๋งต์ด๋ผ๊ณ ๋ ํ๋ค.
• ๋ค๋น๊ฒ์ด์ (Navigation)
- ์ฌ์ฉ์๊ฐ ์ฌ์ดํธ์์ ์ํ๋ ์ ๋ณด๋ฅผ ์ฐพ๋๋ก ์๋ดํ๋ ๊ฒ์ด๋ค.
- ์ฌ์ดํธ๊ตฌ์กฐ์ ๊ด๊ณ๊ฐ ์๊ณ ์ค๊ณ๋ ๊ตฌํํ ๋ ์ฌ์ฉ์๊ฐ ์ค์ฌ์ด ๋์ด์ผ ํ๋ค.
- ๋ค๋น๊ฒ์ด์ ์ ๋ฉ๋ด, ๋ฒํผ, ๋งํฌ ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ์ด๊ฒ๋ค์ ๋ชจ๋ ํ์ด์ง์์ ์ผ๊ด์ฑ์ ์ง์ผ ์ฌ์ฉ์์๊ฒ ํผ๋์ ์ฃผ์ง ์๋๋ก ํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ง๊ด์ ์ผ๋ก ์์ ์ด ์ฐพ๋ ์ ๋ณด๋ฅผ ์๊ณ ์ฐพ์๊ฐ๋๋ฐ ๋์์ ์ค ์ ์๋๋ก ์ค๊ณ๋์ด์ผ ํ๋ค.
• ์ ์ค์ผ์ด์ค (Use Case)
- ์ฌ์ฉ์ ์ธก๋ฉด์์์ ์๊ตฌ์ฌํญ์ด๋ฉฐ ์ฃผ๋ก ๊ธฐ๋ฅ ๊ฐ์ ์ ๋ํ ๋ด์ฉ์ผ๋ก, ์ฌ์ฉ์๊ฐ ์ํ๋ ๋ชฉํ๋ฅผ ์ํ์ฌ ์์คํ ์์ ์ํํด์ผ ํ๋ ๋ด์ฉ์ ๊ธฐ์ ํ๋ค.
- ์์คํ ์ ๋ํ ์๊ฐํ๋ฅผ ํตํด ์ฌ์ฉ์์ ๊ด์ ์์ ์ธ์ํ ์ ์๋ค.
• ์ฌ์ดํธ ๋ฉ๋ด ๊ตฌ์กฐ๋
UI๊ตฌํ ์ง์นจ ํ์ธ
• W3C (World Wide Web Consortium)
์๋ ์์ด๋ ์น์ ์ํ ํ์ค์ ๊ฐ๋ฐํ๊ณ ์ฅ๋ คํ๋ ๊ตญ์ ์ ์ธ ์ปจ์์์ ์กฐ์ง์ผ๋ก ์น์ ์ง์์ ์ธ ์ฑ์ฅ์ ๋๋ชจํ๋ ํ๋กํ ์ฝ๊ณผ ๊ฐ์ด๋๋ผ์ธ์ ๊ฐ๋ฐํ์ฌ ์๋ ์์ด๋ ์น์ ๋ชจ๋ ์ ์ฌ๋ ฅ์ ์ด๋์ด ๋ธ๋ค๋ ๋ชฉ์ ์์ ์ฐพ์ ์ ์๋ค.
• ํ๊ตญํ ์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ์ง์นจ
- KWCAG (Korean Web Content Accessibility Guidelines)
- ์ฅ์ ์ธ์ด ๋น์ฅ์ ์ธ๊ณผ ๋๋ฑํ๊ฒ ์น ์ฝํ ์ธ ์ ์ ๊ทผํ ์ ์๋๋ก ์น ์ฝํ ์ธ ๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๊ดํ์ฌ ๊ธฐ์ ํ ๊ฒ์ด๋ค.
- ์น ์ฝํ ์ธ ์ ์์ ๋ฐ ๊ฐ๋ฐ์, ์น ์ฌ์ดํธ ์ค๊ณ์ ๋ฑ์ด ์ฅ์ ์ธ ์ ๊ทผ์ฑ์ ์ค์ํ์ฌ ์ฝํ ์ธ ๋ฅผ ์ฝ๊ฒ ์ ์ํ ์ ์๋๋ก ๋๋ ์ง์นจ๋ค์ ์ ๊ณตํ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค.
- ๊ธฐ์กด์ '์ธํฐ๋ท ์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ์ง์นจ'์ ํด์ธ ์น ๊ด๋ จ ํ์ค ๋ฐ ๊ธฐ์ ๋ํฅ์ ์ต๋ํ ๋ฐ์ํ์ฌ ๊ฐ์ ํ ๊ฒ์ด๋ค.
- ํด์ธ์ '์น ์ฝํ ์ธ ์ ๊ทผ์ฑ ๊ฐ์ด๋๋ผ์ธ 2.0(WCAG 2.0: Web Content Accessibility Guidelines 2.0)์ ๊ตญ๋ด ์ค์ ์ ๋ง๊ฒ ๋ฐ์ํ ๊ฒ์ด๋ค.
• ์ ์์ ๋ถ ์น ํ์ค ์ค์ ์ง์นจ
์ ์์ ๋ถ ์น ์ฌ์ดํธ ์ด์ฉ์๊ฐ ํน์ ์ด์ ์ฒด์ ๋ ์น ๋ธ๋ผ์ฐ์ ์ ์๊ด์์ด ์ ์ํ ์ ์๋๋ก, ์ ๋ถ์์ ์ ์์ ๋ถ ์์คํ ๊ตฌ์ถ ์ ๋ฐ์ํด์ผ ํ๋ ์ต์ํ์ ๊ท์ฝ์ ์ ์ํ ๊ฒ์ด๋ค.
• ์น (Web)
์น ํ์ค (Web Standards)
์น์์ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ด๋ ๊ท์น์ ์๋ฏธํ๋ฉฐ ์น ์ฌ์ดํธ๋ฅผ ์์ฑํ ๋ ์ด์ฉํ๋ HTML, CSS, JavaScript ๋ฑ์ ๋ํ ๊ท์ ๊ณผ ๋ค๋ฅธ ๊ธฐ์ข ์ด๋ ๋ค๋ฅธ ํ๋ซํผ์์๋ ์นํ์ด์ง๊ฐ ๊ตฌํ๋๋๋ก ์ ์ํ๋ ๊ธฐ๋ฒ ๋ฑ์ ํฌํจํ๋ค.
์น ์ ๊ทผ์ฑ (Web Accessibility)
์ด๋ ํ ์ฌ์ฉ์(์ฅ์ ์ธ, ๋ ธ์ธ ๋ฑ)๊ฐ ์ด๋ ํ ๊ธฐ์ ํ๊ฒฝ์์๋ ์ฌ์ฉ์๊ฐ ์ ๋ฌธ์ ์ธ ๋ฅ๋ ฅ์์ด ์น์ฌ์ดํธ์์ ์ ๊ณตํ๋ ๋ชจ๋ ์ ๋ณด์ ์ ๊ทผํ ์ ์๋๋ก ๋ณด์ฅํ๋ ๊ฒ์ ๋ปํ๋ค.
๋ชจ๋ ์ฌ์ฉ์๊ฐ ์น ์ฝํ ์ธ ์ ๋ณด๋ค ์์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ์น ์ ๊ทผ์ฑ ์ง์นจ์ ์ค์ํ์ฌ ์ค๊ณํ๊ณ , ์ค์ฉ์ฑ์ ๊ณ ๋ คํ์ฌ ์น ์ฌ์ดํ๋ฅด ๊ตฌํํ์๋์ง ์ฌ๋ถ์ ์์ค์ ์๋ฏธํ๋ค.
์น ํธํ์ฑ (Cross Browsing)
์๋น์ค ์ด์ฉ์ ๋จ๋ง๊ธฐ์ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ํ๊ฒฝ์ด ๋ค๋ฅธ ๊ฒฝ์ฐ์๋ ๋๋ฑํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์๋ฏธํ๋ค.
UI๊ตฌํ
• ์๋ฒ(Server)์ ํด๋ผ์ด์ธํธ(Client)
์๋ฒ
ํด๋ผ์ด์ธํธ์๊ฒ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ณด๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ปดํจํฐ ๋๋ ํ๋ก๊ทธ๋จ์ด๋ค.
ํด๋ผ์ด์ธํธ
๋คํธ์ํฌ๋ฅผ ํตํด ๋ค๋ฅธ ์๋ฒ ์์คํ ์์ ์ปดํจํฐ์ ์๊ฒฉ ์๋น์ค์ ์ ์ํ ์ ์๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ ์๋น์ค๋ฅผ ์๋ฏธํ๋ค.
• HTML (Hyper Text Markup Language)
์นํ์ด์ง๋ฅผ ํํํ๋ ์ธ์ด ์ด๋ค.
UIํ ์คํธ
• ์ฌ์ฉ์ฑ ํ ์คํธ(Usability Test)
๋ชฉ์
UIํ ์คํธ์ ๋ํ ๋ณดํธ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ์์ ์ ํ ๋ง์กฑ๋ ์ ๊ณต, ์ ํ์ ์์ฑ๊น์ง์ ๋ ธ๋ ฅ ๋๋น ๋์ ํจ์จ์ฑ, ๊ฐ๋ฐ ์์ฐ์ฑ ๋๋น ๋ฎ์ ์๋ฌ, ์ฌ์ด ํ์ต ์ดํด๋, ๋์ ํ์ง์ ์์ฑ๋ ์์น, ์ฌ์ฉ์ ์ค์ ์ต์ํ๋ฑ์ ํจ๊ณผ๋ฅผ ๋ฌ์ฑํ ์ ์๋ค.
ํน์ง
- ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ ์ ๋ก ๋ถ์ํ์ฌ ์ฌ์ดํธ ๊ตฌ์ฑ ๋ฉ๋ด์ ๋ฌธ์ ์ ๊ณผ ์๊ตฌ์ฌํญ์ ๋ฐ์ ์ฌ๋ถ๋ฅผ ์ ๊ฒํ๋ ๊ฒ์ด๋ค.
- ์น ์ฌ์ดํธ๊ฐ ๊ฐ๋ฐ๋ ์กฐ๊ฑด์ ๋ฐํ์ผ๋ก ์ฌ์ฉ์๊ฐ ์ ๊ทผํ๊ณ ์ด์ฉํ๋ ์ธก๋ฉด์์ ์ ํธํ ๋งํ ์น ์ฌ์ดํธ์ ๊ธฐ๋ฅ์ ํ ์คํธํ๋ ๊ฒ์ด๋ค.
- ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ๋ง๋ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด ๋ด๊ธฐ ์ํ์ฌ ๊ตฌํ ์ ์ฒด ์ ์ฐจ์ ์ฌ์ฉ์์ ์ฌ ์๊ตฌ์ฌํญ์ด ๋ฐ์๋๋๋ก ํ๋ ๊ฒ์ด๋ค.
• ์ฌ์ฉ์ฑ ํ ์คํธ ๊ณผ์
1. ๊ณํ ์๋ฆฝ - ๋ชฉ์ , ํ๊ฐ ๋ด์ฉ(ํญ๋ชฉ) ๋ถ์, ์ฌ์ฉ ํ๊ฒฝ, ์ฌ์ฉ์ ๋ฑ์ ๋ถ์ํ๋ค.
2. ํ ์คํธ ์ค๊ณ - ์งํ ์ ์ฐจ ์์ฑ, ๋ฐ์คํธ ์ฐธ๊ฐ์ ๊ฒฐ์ , ํ ์คํธ ํญ๋ชฉ์ ํ๊ฐ ๋ฐฉํฅ ๊ฒฐ์ , ๋ค์ํ ํ๊ฐ ๋ฐฉ๋ฒ์ผ๋ก ์ค๊ณํ๋ค.
3. ํ ์คํธ ์คํ - ์ค๊ณ๋ ์งํ ์ ์ฐจ๋๋ก ์งํํ๋ค.
4. ๊ฒฐ๊ณผ ๋ณด๊ณ ์ ์์ฑ - ํ๊ฐ์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฅํ๊ณ ๋ถ์ํ๋ฉฐ ๊ฒฐ๊ณผ๋ฅผ ํตํด ๋ฌธ์ ์ ์ ๋ถ์ํ ํ, ์์ ์ ํ์ํ ์๊ฒฌ์ ํฌํจํ์ฌ ๋ณด๊ณ ์๋ฅผ ์์ฑํจ์ผ๋ก์จ ํผ๋๋ฐฑ์ ํตํด ์ค๋ฅ๋ฅผ ์์ ํ๋๋ก ํ๋ค.
๋๊ธ