๐Ÿ’ก UXUI/UXUI

[UXUI] Google Lighthouse๋ฅผ UI/UX ๊ฐœ์„ ์— ํ™œ์šฉํ•ด๋ณด์ž

Zoeeey 2023. 12. 26. 21:09

Google Lighthouse๋ž€?

์ด๊ฒŒ lighthouse์ž…๋‹ˆ๋‹ค.

ํ˜น์‹œ ์ด๋Ÿฐ ๊ฒฝํ—˜ ์žˆ์œผ์‹ ๊ฐ€์š”?

๐Ÿ™‹‍โ™€๏ธ ๋ถ„๋ช… ๋‚ด๊ฐ€ ๋งŒ๋“  ์›น์‚ฌ์ดํŠธ์ธ๋ฐ, ๋ญ๊ฐ€ ๋ฌธ์ œ์ธ์ง€ ๋„ํ†ต ๋ชจ๋ฅด๊ฒ ๋‹ค.
๐Ÿ™‹‍โ™€๏ธ ์‚ฌ์šฉ์ž๋“ค์ด ์ž๊พธ ๋Š๋ฆฌ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ, ์–ด๋””๋ฅผ ์†๋ด์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ•˜๋‹ค.
๐Ÿ™‹‍โ™€๏ธ ์—ด์‹ฌํžˆ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ, ๊ฒ€์ƒ‰ ์—”์ง„์—์„œ ์ž˜ ์ฐพ์•„์ฃผ์ง€ ์•Š๋Š”๋‹ค.

Lighthouse๋Š” ์›น์‚ฌ์ดํŠธ์˜ ์„ฑ๋Šฅ, ์ ‘๊ทผ์„ฑ, SEO๋ฅผ ํ•œ ๋ฐฉ์— ํ•ด๊ฒฐํ•ด ์ฃผ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์›น ๊ฐœ๋ฐœ์ž์™€ UX/UI ๋””์ž์ด๋„ˆ๋ผ๋ฉด ๊ผญ ์•Œ์•„์•ผ ํ•  ํ•„์ˆ˜ ๋„๊ตฌ์ฃ . ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์†๋„๋Š” ๋ฌผ๋ก , ์‚ฌ์šฉ์ž ๊ฒฝํ—˜, ์ ‘๊ทผ์„ฑ ๋ฌธ์ œ๊นŒ์ง€ ์ฝ• ์ง‘์–ด๋ƒ…๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”(SEO)๊นŒ์ง€ ๋„์™€์ค€๋‹ค๋‹ˆ, UI ๊ฐœ์„  ์ •๋ง ์‰ฝ์ฃ ?


Lighthouse, ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ• ๊นŒ?

1. Chrome DevTools๋ฅผ ํ†ตํ•œ ์‚ฌ์šฉ

Google Chrome ๋ธŒ๋ผ์šฐ์ €์—์„œ ์›ํ•˜๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ์—ด๊ณ , ๋ธŒ๋ผ์šฐ์ €์˜ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” ๋ฉ”๋‰ด(์„ธ ๊ฐœ์˜ ์ )๋ฅผ ํด๋ฆญํ•˜๊ณ , '๋”๋ณด๊ธฐ ๋„๊ตฌ' > '๊ฐœ๋ฐœ์ž ๋„๊ตฌ'๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์ฐฝ์—์„œ 'Lighthouse' ํƒญ์„ ์ฐพ๊ณ , ์›ํ•˜๋Š” ํ‰๊ฐ€ ํ•ญ๋ชฉ(์„ฑ๋Šฅ, ์ ‘๊ทผ์„ฑ, SEO ๋“ฑ)์„ ์„ ํƒํ•˜๊ณ  'Generate report' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ๋ช‡ ์ดˆ์—์„œ ๋ช‡ ๋ถ„ ์•ˆ์— Lighthouse๊ฐ€ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋ถ„์„ํ•˜๊ณ , ํ‰๊ฐ€ ๋ณด๊ณ ์„œ๊ฐ€ ๋งŒ๋“ค์–ด์ง„๋‹ต๋‹ˆ๋‹ค.

2. Command Line Interface(CLI)๋ฅผ ํ†ตํ•œ ์‚ฌ์šฉ

(์ด๊ฑด ๊ฐœ๋ฐœ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์œผ์‹  ๋ถ„๋“ค์€ ๋„˜์–ด๊ฐ€์„ธ์š”!)

npm install -g lighthouse
// ์„ค์น˜ ์™„๋ฃŒ...
lighthouse https://www.example.com

ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ , npm install -g lighthouse ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ Lighthouse๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด, lighthouse [URL] ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ํŽ˜์ด์ง€๋ฅผ ํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, lighthouse https://www.example.com ๋ช…๋ น์–ด๋Š” 'example.com' ์›น์‚ฌ์ดํŠธ์— ๋Œ€ํ•œ Lighthouse ๋ณด๊ณ ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

3. ์˜จ๋ผ์ธ ๋„๊ตฌ๋ฅผ ํ†ตํ•œ ์‚ฌ์šฉ

https://www.webpagetest.org/

์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ 'WebPageTest'์—์„œ๋„ Lighthouse ๋ถ„์„ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 'webpagetest.org'์— ์ ‘์†ํ•ด ๋ถ„์„ํ•˜๊ณ  ์‹ถ์€ URL์„ ์ž…๋ ฅํ•˜๊ณ , 'Start Test' ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋.


Lighthouse ๋ถ„์„ ๋ฆฌํฌํŠธ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ (์„ฑ๋Šฅ/์ ‘๊ทผ์„ฑ/๊ถŒ์žฅ์‚ฌํ•ญ)

๋‚ด ํ™ˆํŽ˜์ด์ง€์˜ ์„ฑ๋Šฅ์„ ์ ์ˆ˜๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

์šฐ๋ฆฌ ํšŒ์‚ฌ ํ™ˆํŽ˜์ด์ง€๋Š” ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ์—์„œ ์–ด๋–ค ์ ์ˆ˜๋ฅผ ๋ฐ›์„๊นŒ์š”? Google Lighthouse์˜ ๋ถ„์„ ๋ฆฌํฌํŠธ๋Š” ์„ฑ๋Šฅ, ์ ‘๊ทผ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ๊ถŒ์žฅ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ ์ˆ˜๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ์˜ ๋‹ค์–‘ํ•œ ์ธก๋ฉด์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

1. ์„ฑ๋Šฅ ์ ์ˆ˜ (Performance Score)

์„ฑ๋Šฅ ์ ์ˆ˜๋Š” ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์‹œ๊ฐ„, ์ƒํ˜ธ์ž‘์šฉ ์ค€๋น„ ์ƒํƒœ, ์‹œ๊ฐ์  ์•ˆ์ •์„ฑ ๋“ฑ์˜ ์š”์†Œ๋ฅผ ํฌํ•จํ•ด ์›น ํŽ˜์ด์ง€์˜ ๋กœ๋”ฉ ์†๋„์™€ ์ƒํ˜ธ์ž‘์šฉ์„ฑ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

ํ™œ์šฉ ๋ฐฉ๋ฒ•

์†๋„ ์ตœ์ ํ™” : ๋ฆฌํฌํŠธ์—์„œ ๋Š๋ฆฐ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์•„ ์ตœ์ ํ™”ํ•˜์—ฌ ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•ด ๋ณด์„ธ์š”.
๋ฆฌ์†Œ์Šค ์ตœ์ ํ™” : ํฌ๊ธฐ๊ฐ€ ํฐ ์ด๋ฏธ์ง€๋‚˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ์„ ์ตœ์ ํ™” ํ•ด๋ณด์„ธ์š”.
๋ Œ๋”๋ง ์ตœ์ ํ™” : ์›น ํŽ˜์ด์ง€๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ํ‘œ์‹œ๋˜๋Š”์ง€ ๋ถ„์„ํ•˜๊ณ  ๊ฐœ์„ ํ•ด ๋ณด์„ธ์š”.

2. ์ ‘๊ทผ์„ฑ ์ ์ˆ˜ (Accessibility Score)

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

ํ™œ์šฉ ๋ฐฉ๋ฒ•

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

3. ๊ถŒ์žฅ ์‚ฌํ•ญ ์ ์ˆ˜ (Best Practices Score)

๊ถŒ์žฅ ์‚ฌํ•ญ ์ ์ˆ˜๋Š” ์›น์‚ฌ์ดํŠธ๊ฐ€ ๋ณด์•ˆ, ๋ชจ๋ฒ” ์‚ฌ๋ก€, ๊ธฐํƒ€ ์ค‘์š”ํ•œ ์›น ํ‘œ์ค€์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ค€์ˆ˜ํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

ํ™œ์šฉ ๋ฐฉ๋ฒ•

๋ณด์•ˆ ๊ฐ•ํ™” : HTTPS ์‚ฌ์šฉ, ์ทจ์•ฝํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์‚ฌ์šฉ์„ ํ”ผํ•˜๊ณ , ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ํ•ด๊ฒฐํ•ด ๋ณด์„ธ์š”.
๋ชจ๋˜ ์›น ํ‘œ์ค€ ์ค€์ˆ˜ : ์ตœ์‹  ์›น ํ‘œ์ค€์„ ๋”ฐ๋ฅด๊ณ , ๋ธŒ๋ผ์šฐ์ € ๊ฐ„ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•ด ๋ณด์„ธ์š”.
์ฝ”๋“œ ํ’ˆ์งˆ ๊ฐœ์„  : ์ „์—ญ ๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ์„ ์ตœ์†Œํ™”ํ•˜๊ณ , ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ๋ฅผ ์ ์ ˆํžˆ ์ˆ˜ํ–‰ํ•ด ๋ณด์„ธ์š”.

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


๊ทธ๋ž˜์„œ ์–ด๋–ป๊ฒŒ UX/UI ๊ฐœ์„ ์— ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์„๊นŒ? 

1. ์ด๋ฏธ์ง€ ์ตœ์ ํ™”

์ด๋ฏธ์ง€ ํฌ๊ธฐ์™€ ํฌ๋งท์„ ์ตœ์ ํ™”ํ•ด ๋กœ๋”ฉ ์‹œ๊ฐ„์„ ๋‹จ์ถ•ํ•˜๊ณ , ํŽ˜์ด์ง€ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ๋ฐ˜์‘ํ˜• ๋””์ž์ธ

๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค ๋ฐ ํ™”๋ฉด ํฌ๊ธฐ์—์„œ์˜ ์›น์‚ฌ์ดํŠธ ํ˜ธํ™˜์„ฑ์„ ๋ถ„์„ํ•˜๊ณ , ํ•„์š”์— ๋”ฐ๋ผ ๋””์ž์ธ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ์ƒ‰ ๋Œ€๋น„ ๋ฐ ์ ‘๊ทผ์„ฑ

์ƒ‰ ๋Œ€๋น„๋ฅผ ๊ฒ€ํ† ํ•˜์—ฌ ์‹œ๊ฐ ์žฅ์• ๊ฐ€ ์žˆ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ์‚ฌ์šฉ์ž์˜ ์ ‘๊ทผ์„ฑ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4. ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์š”์†Œ์˜ ์ตœ์ ํ™”

์‚ฌ์šฉ์ž ์ธํ„ฐ๋ž™์…˜ ์š”์†Œ(์˜ˆ: ๋ฒ„ํŠผ, ๋งํฌ)์˜ ๋ฐฐ์น˜์™€ ์‚ฌ์šฉ์„ฑ์„ ๊ฒ€ํ† ํ•˜๊ณ  ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ํฐํŠธ ์ตœ์ ํ™”

์›น ํฐํŠธ์˜ ๋กœ๋”ฉ ์‹œ๊ฐ„์„ ๋ถ„์„ํ•˜๊ณ , ํšจ์œจ์ ์ธ ํฐํŠธ ๋กœ๋”ฉ ์ „๋žต์„ ์ ์šฉํ•˜์—ฌ ์‚ฌ์ดํŠธ ์†๋„๋ฅผ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Google Lighthouse๋Š” ์‚ฌ์šฉ์ž ๊ฒฝํ—˜๊ณผ ์›น์‚ฌ์ดํŠธ ํ’ˆ์งˆ์„ ์ „๋ฐ˜์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์žˆ์–ด ํ•„์ˆ˜์ ์ธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ฝ”๋”ฉ์„ ์ž˜ ๋ชจ๋ฅด๋Š” UX/UI ๋””์ž์ด๋„ˆ๋“ค๋„ Lighthouse์˜ ํ”ผ๋“œ๋ฐฑ์„ ํ™œ์šฉํ•˜์—ฌ ๋””์ž์ธ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ณ , ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์›น์‚ฌ์ดํŠธ๋ฅผ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.