์ ‘๊ทผ์„ฑ์„ ํ–ฅํ•˜์—ฌ

์ ‘๊ทผ์„ฑ์„ ํ–ฅํ•˜์—ฌ

๊ธˆ์š”์ผ์€ ๊ทผ๋ฌด์ผ์˜ ๋์ž…๋‹ˆ๋‹ค. ๋‚˜์œ ์†Œ์‹์€ ํ•ญ์ƒ ๊ธˆ์š”์ผ ๊ทผ๋ฌด์ผ์ด ๋๋‚˜๋ฉด ์ฐพ์•„์˜ต๋‹ˆ๋‹ค.

๋‹น์‹ ์€ ๊ณง ์‚ฌ๋ฌด์‹ค์„ ๋– ๋‚˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋˜ ๋‹ค๋ฅธ ์กฐ์ง ๊ฐœํŽธ์— ๊ด€ํ•œ ์ƒˆ ํŽธ์ง€๊ฐ€ ๋ฐฉ๊ธˆ ์šฐํŽธ์œผ๋กœ ๋„์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๋งˆ์›Œ์š” xxxx, yyy ์˜ค๋Š˜๋ถ€ํ„ฐ ์‹ ๊ณ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค zzzz
...
๊ทธ๋ฆฌ๊ณ  Hugh์˜ ํŒ€์€ ์žฅ์• ๊ฐ€ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์šฐ๋ฆฌ ์ œํ’ˆ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•ˆ ๋ผ! ๋‚ด๊ฐ€ ์™œ ์ด๋Ÿฐ ์ž๊ฒฉ์ด ์žˆ์—ˆ๋‚˜์š”? ๋‚ด๊ฐ€ ๋– ๋‚˜๊ธธ ๋ฐ”๋ผ๋Š” ๊ฑธ๊นŒ์š”? ๊ณ ๋ง™๊ฒŒ๋„ ์—ด์‹ฌํžˆ ์ผํ•˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์‹ค์ˆ˜๋ฅผ ๋ฐ”๋กœ ์žก์œผ๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์‹ญ์‹œ์˜ค. ์ด๊ฑด ํ™•์‹คํžˆ ์‹คํŒจ๋„ค์š”...

์ด๊ฒƒ์€ ๋ช‡ ๋…„ ์ „์— ๊ฐ€์šฉ์„ฑ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋ถˆ์Œํ•œ ์˜ํ˜ผ๋“ค์—๊ฒŒ๋Š” UI๋ฅผ "์ •๋ฆฌ"ํ•˜์—ฌ ์žฅ์• ๊ฐ€ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ž‘์—…์ด ์ฃผ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ์‹ค์ œ๋กœ ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋Š” ๊ฝค ๋ชจํ˜ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ดˆ์  ํ‘œ์‹œ๊ธฐ์™€ ํ•„๋“œ ํƒญ์„ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ๋Œ€์ฒด ํ…์ŠคํŠธ์™€ ๋ช‡ ๊ฐ€์ง€ ํ•„๋“œ ์„ค๋ช…์ด ์žˆ์œผ๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ฐ‘์ž๊ธฐ "๋ฒŒ๋ ˆ"๊ฐ€ ๋ˆˆ์‚ฌํƒœ์˜ ์†๋„๋กœ ์ฆ๊ฐ€ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”(๊ณตํ•™๊ณผ. ์Šคํฌ๋ฆฐ ๋ฆฌ๋”)์™€ ๋ธŒ๋ผ์šฐ์ €๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋“ค์€ ์•ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ๋ถˆํ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ๊ณณ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ์ˆ˜์ •๋˜์ž๋งˆ์ž ๋‹ค๋ฅธ ๊ณณ์—์„œ ๋˜ ๋‹ค๋ฅธ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‹จ์ˆœํžˆ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์˜ค๋ฅ˜๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์—„์ฒญ๋‚œ ๋…ธ๋ ฅ์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฑฐ๊ธฐ์— ์žˆ์—ˆ๋‹ค. ๋‚˜๋Š” ์‚ด์•„๋‚จ์•˜์ง€๋งŒ "์„ฑ๊ณต"ํ•˜์ง€๋Š” ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ ์œผ๋กœ ๋งŽ์€ ๋ถ€๋ถ„์„ ์ •๋ฆฌํ•˜๊ณ  ๋งŽ์€ ํ•„๋“œ ์„ค๋ช…๊ณผ ์—ญํ• ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ผ์ • ์ˆ˜์ค€์˜ ๊ทœ์ • ์ค€์ˆ˜๋ฅผ ๋‹ฌ์„ฑํ–ˆ์ง€๋งŒ ๋ˆ„๊ตฌ๋„ ๋งŒ์กฑํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋“ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํƒ์ƒ‰ํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ๋ถˆํ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ๊ณ„์†๋˜๋Š” ์˜ค๋ฅ˜์— ๋Œ€ํ•ด ์—ฌ์ „ํžˆ ๋ถˆํ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋“ค์€ ๋ชจ๋“  ๊ฒฝ์šฐ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” "์˜ฌ๋ฐ”๋ฅธ" ์†”๋ฃจ์…˜์ด ๋ช…ํ™•ํ•˜๊ฒŒ ์ •์˜๋˜์ง€ ์•Š์€ ์ฑ„ ๋ฌธ์ œ๊ฐ€ ์ž˜๋ชป ์ œ๊ธฐ๋˜์—ˆ๋‹ค๊ณ  ๋ถˆํ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ ‘๊ทผ์„ฑ์„ ์ดํ•ดํ•˜๋Š” ๊ณผ์ •์—์„œ ํ™•์‹คํžˆ ๋ˆˆ์„ ๋œจ๊ฒŒ ๋งŒ๋“œ๋Š” ์ˆœ๊ฐ„์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
์•„๋งˆ๋„ ์ฒซ ๋ฒˆ์งธ๋Š” ์™„์„ฑ๋œ ์ œํ’ˆ ์œ„์— ์ ‘๊ทผ์„ฑ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ต๋‹ค๋Š” ์ธ์‹์ด์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด ์—„์ฒญ๋‚˜๊ฒŒ ์–ด๋ ต๋‹ค๊ณ  ๊ด€๋ฆฌ์ž๋ฅผ ์„ค๋“ํ•˜๋Š” ๊ฒƒ์€ ๋”์šฑ ์–ด๋ ต์Šต๋‹ˆ๋‹ค! ์•„๋‹ˆ์š”, ๋‹จ์ˆœํžˆ "ํƒœ๊ทธ ๋ช‡ ๊ฐœ ์ถ”๊ฐ€"๋งŒ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ UI๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์•„๋‹ˆ์š”, ์ด ์ž‘์—…์€ XNUMX์ฃผ ์•ˆ์— ์™„๋ฃŒํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. XNUMX๊ฐœ์›”๋„ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์‹œ๊ฐ ์žฅ์• ์ธ๋“ค์ด ์‹ค์ œ๋กœ ์šฐ๋ฆฌ ์•ฑ์„ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์ง์ ‘ ๋ดค์„ ๋•Œ ์ง„์‹ค์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋Š” ๊ฒƒ๊ณผ๋Š” ๋งค์šฐ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋ช‡ ๋ฒˆ์ด๊ณ  ๋‹ค์‹œ ์–ธ๊ธ‰ํ•˜๊ฒ ์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์ด ์šฐ๋ฆฌ ์•ฑ์„ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ "๊ฐ€์ •"์€ ๊ฑฐ์˜ ๋ชจ๋‘ ์ž˜๋ชป๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ‚ค ์ž…๋ ฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณต์žกํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ํƒ์ƒ‰ Tab/Shift+Tab โ€“ ์ด๊ฑด ์งœ์ฆ๋‚˜! ๋” ๋‚˜์€ ๊ฒƒ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค, ํ—ค๋”.

UI๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ์ง‘์ค‘๋ ฅ์ด ๋–จ์–ด์ง€๋Š” ๊ฒƒ์€ ํฐ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ์ฃ ? ๋‹ค์‹œ ์ƒ๊ฐํ•ด ๋ด…์‹œ๋‹ค. ์ด๊ฒƒ์€ ์—„์ฒญ๋‚˜๊ฒŒ ํ˜ผ๋ž€์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค.

๊ณ„์†ํ•ด์„œ ํ•œ๋™์•ˆ ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ๋ณต์žกํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋ช…ํ™•ํ•œ ์„ค์น˜๋ฅผ ๊ฐ–์ถ˜ ์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜์—ฌ ๋งˆ์นจ๋‚ด ์ ‘๊ทผ์„ฑ์„ ํ™•๋ณดํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๋Š” ํ•œ๋ฐœ ๋ฌผ๋Ÿฌ์„œ์„œ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ์ด๊ฒƒ์„ ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ํ”„๋กœ์„ธ์Šค๋ฅผ ๋œ ์ง€๋ฃจํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค!

์•„์ฃผ ๋นจ๋ฆฌ ์šฐ๋ฆฌ๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ฒฐ๋ก ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. ์šฐ๋ฆฌ๋Š” ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด aria ๋ ˆ์ด๋ธ”/์—ญํ• ์€ ๋ฌผ๋ก  ๊ตฌ์„ฑ ์š”์†Œ์˜ HTML ๊ตฌ์กฐ๋ฅผ ์—‰๋ง์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ฆ‰์‹œ ์ ‘๊ทผ์„ฑ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ฌ๋ฐ”๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  2. ์ ‘๊ทผ์„ฑ == ์‚ฌ์šฉ ์šฉ์ด์„ฑ โ€“ ์ฆ‰ ์ด๋Š” ๋‹จ์ˆœํ•œ ๊ธฐ์ˆ ์ ์ธ ๋„์ „์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ „์ฒด ๋””์ž์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  UI ๋””์ž์ธ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์ ‘๊ทผ์„ฑ์„ ๊ณ ๋ คํ•˜๊ณ  ๋…ผ์˜ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋Šฅ์„ ๋ฐœ๊ฒฌํ•˜๋Š” ๋ฐฉ๋ฒ•, ํƒ์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•, ํ‚ค๋ณด๋“œ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดˆ๊ธฐ์— ์ƒ๊ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ์„ฑ์€ ๋””์ž์ธ ํ”„๋กœ์„ธ์Šค์˜ ํ•„์ˆ˜์ ์ธ ๋ถ€๋ถ„์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ์ ‘๊ทผ์„ฑ์€ ๋‹จ์ˆœํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์™ธ๊ด€ ๊ทธ ์ด์ƒ์ž…๋‹ˆ๋‹ค.
  3. ์ฒ˜์Œ๋ถ€ํ„ฐ ์šฐ๋ฆฌ๋Š” ์‹œ๊ฐ ์žฅ์• ์ธ ๋ฐ ๊ธฐํƒ€ ์žฅ์• ๊ฐ€ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์šฉ ์šฉ์ด์„ฑ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค.
  4. ์ ‘๊ทผ์„ฑ ํšŒ๊ท€๋ฅผ ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ง ์ข‹์€ ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธ€์Ž„์š”, ์—”์ง€๋‹ˆ์–ด๋ง ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์€ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ๊ตฌ์„ฑ ์š”์†Œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ธ ๊ฝค ์žฌ๋ฏธ์žˆ์–ด ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ๋กœ ๊ทธ๋žฌ์Šต๋‹ˆ๋‹ค.

ํ•œ๊ฑธ์Œ ๋ฌผ๋Ÿฌ์„œ์„œ ๋ฐ”๋ผ๋ณด๋‹ค ARIA ์˜ˆ์‹œ ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์„ "์ ํ•ฉ" ๋ฌธ์ œ๊ฐ€ ์•„๋‹Œ ๋””์ž์ธ ๋ฌธ์ œ๋กœ ์ƒ๊ฐํ•˜์—ฌ ๋ช‡ ๊ฐ€์ง€ ์ถ”์ƒํ™”๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ์š”์†Œ์—๋Š” '๊ตฌ์กฐ'(HTML ์š”์†Œ๋กœ ๊ตฌ์„ฑ)์™€ '๋™์ž‘'(์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹)์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜ ์Šค๋‹ˆํŽซ์—๋Š” ์ˆœ์„œ๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์€ ๊ฐ„๋‹จํ•œ ๋ชฉ๋ก์ด ์žˆ์Šต๋‹ˆ๋‹ค. "ํ–‰๋™"์„ ์ถ”๊ฐ€ํ•˜๋ฉด ํ•ด๋‹น ์—ญํ• ์ด ๋ชฉ๋ก์— ์ถ”๊ฐ€๋˜์–ด ๋ชฉ๋ก์ฒ˜๋Ÿผ ์ž‘๋™ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”๋‰ด์— ๋Œ€ํ•ด์„œ๋„ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ ‘๊ทผ์„ฑ์„ ํ–ฅํ•˜์—ฌ

์‹ค์ œ๋กœ ์—ฌ๊ธฐ์—๋Š” ์—ญํ• ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ‚ค๋ณด๋“œ ํƒ์ƒ‰์„ ์œ„ํ•œ ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋„ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒŒ ๋” ๊น”๋”ํ•ด๋ณด์ด๋„ค์š”. ์ด๋“ค ์‚ฌ์ด๋ฅผ ๊นจ๋—ํ•˜๊ฒŒ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ตฌ์กฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒ์„ฑ๋˜์—ˆ๋Š”์ง€๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์—ฌ๊ธฐ์— ๋™์ž‘์„ ์ ์šฉํ•˜๊ณ  ์ ‘๊ทผ์„ฑ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์—์„œ ์ด ๋‚ด์šฉ์„ ์‹ค์ œ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://stardust-ui.github.io/react/ โ€“ UX ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ˜์‘๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ์ ‘๊ทผ์„ฑ์„ ์—ผ๋‘์— ๋‘๊ณ  ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„ - ์„ค๊ณ„์— ๋Œ€ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ์ฒ˜์Œ์—๋Š” ์ €๋ฅผ ๋‘๋ ต๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์กฐ์ง ๋ณ€ํ™”๋ฅผ ์ถ”์ง„ํ•˜๋ ค๋Š” ํ•˜๊ธ‰ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ํ•ญ์ƒ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ด๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ํ”„๋กœ์„ธ์Šค์— ํฌ๊ฒŒ ๊ธฐ์—ฌํ•œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ์˜์—ญ ์ค‘ ํ•˜๋‚˜์˜€์Šต๋‹ˆ๋‹ค. . ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ์šฐ๋ฆฌ์˜ ํ”„๋กœ์„ธ์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•œ ํŒ€์—์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•œ ๋‹ค์Œ ๋ฆฌ๋”์‹ญ ํŒ€์ด ์ œ์•ˆ์„ ๊ฒ€ํ† /๋ฐ˜๋ณตํ•œ ๋‹ค์Œ ์Šน์ธ๋˜๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ์„ค๊ณ„๊ฐ€ ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์— ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์—”์ง€๋‹ˆ์–ด๋ง ํŒ€์€ ์ ‘๊ทผ์„ฑ ๊ธฐ๋Šฅ๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ฑ…์ž„์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์‹ค์ƒ ์ ‘๊ทผ์„ฑ ๊ธฐ๋Šฅ์„ "์†Œ์œ "ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ์—๋Š” ์ ‘๊ทผ์„ฑ๊ณผ ์‚ฌ์šฉ์„ฑ์ด ๋ถˆ๊ฐ€๋ถ„์˜ ๊ด€๊ณ„์— ์žˆ๋‹ค๋Š” ์ ๊ณผ ์ด๋ฅผ ๋””์ž์ธ ๋‹จ๊ณ„์—์„œ ์„ค๋ช…ํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์„ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์ด ๊ฝค ์–ด๋ ค์šด ์ž‘์—…์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ผ๋ถ€ ์—ญํ• ์— ๋Œ€ํ•œ ํฐ ๋ณ€ํ™”์™€ ์žฌ์ •์˜๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฒฝ์˜์ง„๊ณผ ์ฃผ์š” ๊ด€๊ณ„์ž์˜ ์ง€์›์„ ๋ฐ›์•„ ์•„์ด๋””์–ด๋ฅผ ์‹คํ–‰์— ์˜ฎ๊ธฐ๊ณ  ๊ฒฝ์˜์ง„์—๊ฒŒ ์ œ์‹œํ•˜๊ธฐ ์ „์— ๋””์ž์ธ์˜ ์ ‘๊ทผ์„ฑ๊ณผ ์œ ์šฉ์„ฑ์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด ํ”ผ๋“œ๋ฐฑ์€ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋งค์šฐ ๊ท€์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ง€์‹ ๊ณต์œ /์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์—ฐ์Šต์œผ๋กœ์„œ ํ™˜์ƒ์ ์ด์—ˆ๊ณ , UI๊ฐ€ ๊ตฌ์ถ•๋˜๊ธฐ ์ „์— ์ˆ˜๋งŽ์€ UI ๋ฌธ์ œ ์˜์—ญ์„ ์‹๋ณ„ํ–ˆ์œผ๋ฉฐ, ํ˜„์žฌ ๊ฐœ๋ฐœ ํŒ€์€ ํ›จ์”ฌ ๋” ๋‚˜์€ ์‚ฌ์–‘์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ์ ์ธ ์ธก๋ฉด๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋””์ž์ธ์˜ ํ–‰๋™์ ์ธ ์ธก๋ฉด๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ํ† ๋ก ์€ ๊ธฐ์ˆ ์  ์ธก๋ฉด๊ณผ ์ƒํ˜ธ ์ž‘์šฉ์— ๊ด€ํ•œ ์žฌ๋ฏธ์žˆ๊ณ  ํ™œ๊ธฐ์ฐจ๊ณ  ์—ด์ •์ ์ธ ํ† ๋ก ์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ(๋˜๋Š” ํ›„์†) ํšŒ์˜์—์„œ ์‹œ๊ฐ ์žฅ์• ์ธ ๋ฐ ์žฅ์• ์ธ ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ์—ˆ๋‹ค๋ฉด ์ด ์ž‘์—…์„ ๋” ์ž˜ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์› ์ง€๋งŒ ์ด์ œ๋Š” ์ดˆ๊ธฐ์— ์‹คํ–‰ ํ๋ฆ„์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์™ธ๋ถ€ ํ…Œ์ŠคํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ˜„์ง€ ์‹œ๊ฐ ์žฅ์• ์ธ ์กฐ์ง ๋ฐ ํšŒ์‚ฌ์™€ ํ˜‘๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ - ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ์‹คํ–‰ ํ๋ฆ„ ์ˆ˜์ค€ ๋ชจ๋‘์—์„œ.

์ด์ œ ์—”์ง€๋‹ˆ์–ด๋Š” ์ƒ๋‹นํžˆ ์ƒ์„ธํ•œ ์‚ฌ์–‘, ๊ตฌํ˜„์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ ์š”์†Œ ๋ฐ ์‹คํ–‰ ํ๋ฆ„์„ ๊ฒ€์ฆํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝํ—˜์„ ํ†ตํ•ด ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์šด ๊ฒƒ ์ค‘ ํ•˜๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ค„๊ณง ๋†“์น˜๊ณ  ์žˆ๋˜ ๊ฒƒ, ์ฆ‰ ํšŒ๊ท€๋ฅผ ๋ฉˆ์ถœ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ๋žŒ๋“ค์€ ํ†ตํ•ฉ ๋˜๋Š” ์—”๋“œ ํˆฌ ์—”๋“œ ํ…Œ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์‹œ๊ฐ์  ๋ฐ ํ–‰๋™์  ์ƒํ˜ธ ์ž‘์šฉ ๋ฐ ์‹คํ–‰ ํ๋ฆ„์˜ ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐ์  ํšŒ๊ท€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์€ ์ƒ๋‹นํžˆ ์ •์˜๋œ ์ž‘์—…์ด๋ฏ€๋กœ ํ‚ค๋ณด๋“œ๋กœ ํƒ์ƒ‰ํ•  ๋•Œ ์ดˆ์ ์ด ํ‘œ์‹œ๋˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ ์™ธ์— ํ”„๋กœ์„ธ์Šค์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—…์ด ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ๋” ํฅ๋ฏธ๋กœ์šด ์ ์€ ์ ‘๊ทผ์„ฑ ์ž‘์—…์„ ์œ„ํ•œ ๋น„๊ต์  ์ƒˆ๋กœ์šด ๋‘ ๊ฐ€์ง€ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

  1. ์ ‘๊ทผ์„ฑ ํ†ต๊ณ„ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ธŒ๋ผ์šฐ์ €์™€ ๋นŒ๋“œ/ํ…Œ์ŠคํŠธ ์ฃผ๊ธฐ์˜ ์ผ๋ถ€๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ ์„ธํŠธ์ž…๋‹ˆ๋‹ค.
  2. ํ™”๋ฉด ํŒ๋…๊ธฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์€ ํŠนํžˆ ์–ด๋ ค์šด ์ž‘์—…์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์•ก์„ธ์Šค ๊ธฐ๋Šฅ์ด ๋„์ž…๋˜๋ฉด์„œ ์ ‘๊ทผ์„ฑ DOM, ๋งˆ์นจ๋‚ด ์‹œ๊ฐ์  ํ…Œ์ŠคํŠธ์—์„œ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์•ฑ์˜ ์ ‘๊ทผ์„ฑ ์Šค๋ƒ…์ƒท์„ ์ฐ์–ด ํšŒ๊ท€ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์ด์•ผ๊ธฐ์˜ ๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์—์„œ๋Š” HTML ์ฝ”๋“œ ํŽธ์ง‘์—์„œ ๋” ๋†’์€ ์ˆ˜์ค€์˜ ์ถ”์ƒํ™” ์ž‘์—…์œผ๋กœ ์ด๋™ํ•˜๊ณ  ๋””์ž์ธ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์ฒ ์ €ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ํ”„๋กœ์„ธ์Šค, ์ƒˆ๋กœ์šด ๊ธฐ์ˆ , ์ƒˆ๋กœ์šด ์ˆ˜์ค€์˜ ์ถ”์ƒํ™”๋กœ ์ธํ•ด ์ ‘๊ทผ์„ฑ ํ™˜๊ฒฝ๊ณผ ์ด ๊ณต๊ฐ„์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์™„์ „ํžˆ ๋ฐ”๋€Œ์—ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์‹œ์ž‘์ผ๋ฟ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ "์ดํ•ด"๋Š” ์‹œ๊ฐ ์žฅ์• ์ธ์ด ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ ์„ ์ฃผ๋„ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•ž์„œ ์„ค๋ช…ํ•œ ๋ณ€ํ™”๋กœ๋ถ€ํ„ฐ ๊ฐ€์žฅ ํฐ ํ˜œํƒ์„ ๋ฐ›๋Š” ์‚ฌ๋žŒ์€ ์‹œ๊ฐ ์žฅ์• ์ธ์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ML/AI๋ฅผ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ์•„์ด๋””์–ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ชฐ์ž…ํ˜• ๋ฆฌ๋”(Immersive Reader) ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ํ…์ŠคํŠธ๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ๋ฆฌ๋‚ด์–ด ์ฝ์„ ์ˆ˜ ์žˆ๊ณ , ๋ฌธ์žฅ ๊ตฌ์กฐ๊ฐ€ ๋ฌธ๋ฒ•์ ์œผ๋กœ ๋ถ„๋ฅ˜๋˜๋ฉฐ, ๋‹จ์–ด ์˜๋ฏธ๊นŒ์ง€ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ธฐ์กด์˜ "์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค"๋Š” ์‚ฌ๊ณ ๋ฐฉ์‹์— ์ „ํ˜€ ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์‚ฌ์šฉ์„ฑ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

ML/AI๋Š” ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์˜ ์ƒํ˜ธ ์ž‘์šฉ ๋ฐ ์ž‘์—…์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋ฉฐ, ์šฐ๋ฆฌ๋Š” ์ด ์ตœ์ฒจ๋‹จ ์—ฌ์ •์˜ ๋‹ค์Œ ๋‹จ๊ณ„์— ์ฐธ์—ฌํ•˜๊ฒŒ ๋œ ๊ฒƒ์„ ๊ธฐ์˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํ˜์‹ ์€ ์‚ฌ๊ณ ์˜ ๋ณ€ํ™”์— โ€‹โ€‹์˜ํ•ด ์ฃผ๋„๋ฉ๋‹ˆ๋‹ค. ์ธ๋ฅ˜๋Š” ์ˆ˜์ฒœ ๋…„ ๋™์•ˆ ์กด์žฌํ–ˆ๊ณ , ๊ธฐ๊ณ„๋Š” ์ˆ˜๋ฐฑ ๋…„ ๋™์•ˆ ์กด์žฌํ–ˆ์œผ๋ฉฐ, ์›น์‚ฌ์ดํŠธ๋Š” ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ ์กด์žฌํ–ˆ์œผ๋ฉฐ, ์Šค๋งˆํŠธํฐ์€ ๋”์šฑ์ด ๊ธฐ์ˆ ์ด ์‚ฌ๋žŒ์—๊ฒŒ ์ ์‘ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ทธ ๋ฐ˜๋Œ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค.

PS ์ด ๊ธฐ์‚ฌ๋Š” ์›๋ณธ๊ณผ ์•ฝ๊ฐ„์˜ ์ฐจ์ด๊ฐ€ ์žˆ๋Š” ๋‚ด์šฉ์œผ๋กœ ๋ฒˆ์—ญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์˜ ๊ณต๋™ ์ €์ž๋กœ์„œ ๋‚˜๋Š” Hugh์˜ ์ด๋Ÿฌํ•œ ์—ฌ๋‹ด์— ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž๋งŒ ์„ค๋ฌธ ์กฐ์‚ฌ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์ œ๋ฐœ

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ ‘๊ทผ์„ฑ์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด์‹œ๋‚˜์š”?

  • ะ”ะฐ

  • ์•„๋‹ˆ

  • ์•ฑ ์ ‘๊ทผ์„ฑ์— ๋Œ€ํ•ด ์ฒ˜์Œ ๋“ค์–ด๋ดค์Šต๋‹ˆ๋‹ค.

17๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ํˆฌํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. 5๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๊ถŒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€