๐Ÿ“ฆ ์žก๋™์‚ฌ๋‹ˆ

ํ•˜๋‚˜์˜ ํ‚ค์›Œ๋“œ๋ฅผ ์žก๊ณ  ์ข€ ํŽธํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ์‹ถ์–ด ๋งŒ๋“  ์žก๋™์‚ฌ๋‹ˆ

์žก๋™์‚ฌ๋‹ˆ๋Š” ์กฐ์„  ํ›„๊ธฐ ํ•™์ž ์•ˆ์ •๋ณต์ด ํŽธ์ฐฌํ•œ ์žก๋™์‚ฐ์ด(้›œๅŒๆ•ฃ็•ฐ)์—์„œ ์œ ๋ž˜๋œ ๋ง์ด๋‹ค.
์žก๋™์‚ฐ์ด๋Š” ์žก๊ธฐ(้›œ่จ˜)์˜ ํ˜•ํƒœ๋ฅผ ๋นŒ๋ ค์˜จ ์ฑ…์œผ๋กœ ๊ตฌ์ฒด์ ์ธ ์ฒด๊ณ„๊ฐ€ ์žกํ˜€์žˆ์ง€ ์•Š์€ ํ˜•์‹์ด๋‹ค.
ํ•ญ๋ชฉ์ด ๋‹ค์†Œ ๋‚œ์žกํ•˜๊ณ  ๋‚ด์šฉ์˜ ๊ตฌ๋ถ„์ด ํ˜ผ๋™๋˜์–ด์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๐Ÿคฃ

๐Ÿ—‚๏ธ ์บ๋Ÿฌ์…€(Carousel)

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

์„ฑ๋Šฅ

์บ๋Ÿฌ์…€์˜ ๋™์ž‘ ๋ฐฉ์‹๋งŒ ์ƒ๊ฐํ•ด๋ณด๋ฉด ํŽ˜์ด์ง€ ๋ Œ๋”๋ง์— ๋งŽ์€ ์˜ํ–ฅ์„ ์ค„ ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ์ž˜ ๊ตฌํ˜„๋œ ์บ๋Ÿฌ์…€์€ ๊ทธ ์ž์ฒด๋กœ๋Š” ์„ฑ๋Šฅ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์ด ๋งค์šฐ ์ ๊ฑฐ๋‚˜ ์—†๋‹ค๊ณ  ํ•œ๋‹ค. (๋‹ค๋งŒ ์บ๋Ÿฌ์…€์— ํฌํ•จ๋œ ํฐ ๋ฏธ๋””์–ด ์ž์‚ฐ์ด ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.)

LCP(Largest Contentful Paint; ์ตœ๋Œ€ ์ฝ˜ํ…ํŠธํ’€ ํŽ˜์ธํŠธ)

  • ํŽ˜์ด์ง€๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ๋กœ๋“œ๋œ ์‹œ์ ์„ ๊ธฐ์ค€์œผ๋กœ ๋ทฐํฌํŠธ ๋‚ด์— ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ด๋ฏธ์ง€ ๋˜๋Š” ํ…์ŠคํŠธ ๋ธ”๋ก์˜ ๋ Œ๋”๋ง ํ˜น์€ ๊ทธ ๋•Œ๊นŒ์ง€์˜ ์‹œ๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์บ๋Ÿฌ์…€์ด ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ์˜ ํ™”๋ฉด์— ์œ„์น˜ํ•  ๋•Œ, ์บ๋Ÿฌ์…€์— ๋“ค์–ด๊ฐ€๋Š” ๋ฏธ๋””์–ด ์ž์‚ฐ์˜ ํฌ๊ธฐ๊ฐ€ ๊ฐ€์žฅ ํฌ๋‹ค๋ฉด LCP์— ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.
  • ์บ๋Ÿฌ์…€์— ๋“ค์–ด๊ฐ€๋Š” ์ž์›์„ ์ตœ์ ํ™”ํ•˜๋ฉด LCP๋ฅผ ํฌ๊ฒŒ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

FID(First Input Delay: ์ตœ์ดˆ ์ž…๋ ฅ ์ง€์—ฐ)

  • ์›ฌ๋งŒํ•˜๋ฉด ์บ๋Ÿฌ์…€์—๋Š” ์ตœ์†Œํ•œ์˜ JavaScript ์š”๊ตฌ ์‚ฌํ•ญ๋งŒ์ด ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ํฐ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค.
  • ๋งŒ์•ฝ ์˜ํ–ฅ์„ ์ค€๋‹ค๋ฉด, ๋‹น์žฅ ์บ๋Ÿฌ์…€ ๋™์ž‘์„ ๊ตฌํ˜„ํ•œ JS ์ฝ”๋“œ๋ฅผ ๋œฏ์–ด๊ณ ์ณ์•ผ ํ•œ๋‹ค!

CLS(Cumulative Layout Shift: ๋ˆ„์  ๋ ˆ์ด์•„์›ƒ ์ด๋™)

  • ํŽ˜์ด์ง€์˜ ์ „์ฒด ์ˆ˜๋ช… ๋™์•ˆ ๋ฐœ์ƒํ•˜๋Š” ๋ชจ๋“  ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๋ ˆ์ด์•„์›ƒ ์ด๋™์˜ ๋ˆ„์ ์„ ๋งํ•œ๋‹ค.
    • ๋Œ€๋žต์ ์œผ๋กœ ํŽ˜์ด์ง€ ๋ทฐํฌํŠธ์˜ 50%๋ฅผ ์ฐจ์ง€ํ•˜๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์œ„์—์„œ ์•„๋ž˜๋กœ ๋ทฐํฌํŠธ ๋†’์ด์˜ 10%๋ฅผ ์›€์ง์ด๋Š” ํŽ˜์ด์ง€๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž.
    • ๊ทธ๋Ÿฌ๋ฉด 0.5 * 0.1 = 0.05๋กœ ๋ ˆ์ด์•„์›ƒ ์ด๋™ ์ ์ˆ˜๋Š” 0.05๊ฐ€ ๋œ๋‹ค.
  • ๋ณดํ†ต CLS ์ ์ˆ˜๋Š” 0.1 ์ดํ•˜์—ฌ์•ผ ์šฐ์ˆ˜ํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.(๋„˜ ๋นก์„ผ ๋Š๋‚Œ..?!)
  • ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ์€ ์›น ํŽ˜์ด์ง€์—์„œ CLS์˜ ์›์ธ์ด ๋˜๋Š” ๋‚ฎ์Œ ํ’ˆ์งˆ์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•œ๋‹ค.
    • ์—ฌ๊ธฐ์„œ ๋‚ฎ์€ ํ’ˆ์งˆ์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด๋ž€ ์บ๋Ÿฌ์…€์˜ ์›€์ง์ž„์„ composite ๋‹จ๊ณ„์—์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ layout ๊ณผ์ • ์ฆ‰, ๋ฆฌํ”Œ๋กœ์šฐ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.(๋น„ํ•ฉ์„ฑ ๊ณผ์ •)

์ถ”๊ฐ€

  • ์บ๋Ÿฌ์…€ ์ปจํ…์ธ ๋Š” ๊ฐ€๋Šฅํ•˜๋ฉด HTML ๋งˆํฌ์—…์„ ํ†ตํ•ด์„œ ๋กœ๋“œ๋˜๊ฒŒ ํ•˜๋Š” ๊ฒŒ ์ข‹๋‹ค๊ณ  ํ•œ๋‹ค.

JS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์บ๋Ÿฌ์…€ ์ปจํ…์ธ ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ฒƒ์€ ์ด๋ฏธ์ง€ ๋กœ๋”ฉ์„ ์ง€์—ฐ์‹œํ‚ค๊ณ  LCP์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋˜ํ•œ HTML์„ ์‚ฌ์šฉํ•˜์—ฌ ์บ๋Ÿฌ์…€ ์ปจํ…์ธ ๋ฅผ ๊ตฌํ˜„ํ•ด์•ผ ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”(SEO)๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

์ฐธ๊ณ