Pre-rendering

์†œ์ฃผ๋จนยท2022๋…„ 10์›” 11์ผ
0

ํ•ญํ•ด99

๋ชฉ๋ก ๋ณด๊ธฐ
22/37
post-thumbnail

๐Ÿ“– ์‚ฌ์ „ ์ง€์‹

๐Ÿ’ฌ Pre-rendering

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

๐Ÿ’ฌ TTV & TTI

  • TTV(Time To View) : ํ™”๋ฉด์ด ๊ทธ๋ ค์ง€๊ณ  ์œ ์ €๊ฐ€ ์‚ฌ์ดํŠธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๋˜๋Š” ์‹œ๊ฐ„
  • TTI(Time To Interact) : ํด๋ฆญ์„ ๋น„๋กฏํ•œ ๊ฐ์ข… ์ธํ„ฐ๋ ‰์…˜์ด ๊ฐ€๋Šฅํ•ด์ง€๋Š” ์‹œ๊ฐ„
  • TTV๋ณด๋‹ค TTI๊ฐ€ ๋Šฆ๋‹ค๋ฉด ํ™”๋ฉด์ด ๊ทธ๋ ค์กŒ์–ด๋„ ์œ ์ €๋Š” ํŽ˜์ด์ง€ ๋‚ด์—์„œ ์•„๋ฌด๋Ÿฐ ํ™œ๋™์„ ํ•  ์ˆ˜๊ฐ€ ์—†์Œ

๐Ÿ’ฌ SEO

  1. ๊ฒ€์ƒ‰ ์—”์ง„์€ ํฌ๋กค๋Ÿฌ๋ผ๋Š” ์ž๋™ํ™”๋œ ๋กœ๋ด‡์œผ๋กœ ์›น์‚ฌ์ดํŠธ๋ฅผ ์ฝ์œผ๋ฉด์„œ ๋Œ์•„๋‹ค๋‹˜
  2. ํฌ๋กค๋Ÿฌ์—๋Š” JS๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋Š” ์—”์ง„์ด ์—†์–ด์„œ ์›น์‚ฌ์ดํŠธ ์ฝ์„ ๋•Œ
    JS๋ฅผ ํ•ด์„ ๋ฐ ์‹คํ–‰์„ ํ•  ์ˆ˜ ์—†์Œ (์˜ˆ์™ธ์ ์œผ๋กœ ๊ตฌ๊ธ€์€ ํฌ๋กค๋Ÿฌ์— JS์—”์ง„ ์žˆ์Œ)
  • Search Engine Optimization : ๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”
  • ํ™ˆํŽ˜์ด์ง€ ์ œ์ž‘ ์‹œ ๊ฒ€์ƒ‰ ์—”์ง„์— ๋” ์ž˜ ๋…ธ์ถœ๋˜์–ด ๋” ๋งŽ์€ ์œ ์ €๋“ค์ด ์œ ์ž…์ด
    ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์„œ๋น„์Šค ์„ฑ์žฅ์— ์ข‹์€ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ธฐ์— SEO ๋Œ€์‘์ด ์ค‘์š”ํ•จ

๐Ÿ“– ๋ Œ๋”๋ง ๋ฐฉ์‹์˜ ์ข…๋ฅ˜

๐Ÿ’ฌ CSR (Client Side Rendering)

์œ ์ €์™€ ํ‹ฐํ‚คํƒ€์นด๊ฐ€ ์žฆ์€ ๊ฒฝ์šฐ ์ ํ•ฉ

๐Ÿ“Œ ์ž‘๋™ ๋ฐฉ์‹

  • ์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ์— ์š”์ฒญ(์ ‘์†, ์ฃผ์†Œ์ฐฝ ์ž…๋ ฅ)ํ•˜๋ฉด HTMLํŒŒ์ผ๊ณผ JSํŒŒ์ผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”
    ๋งํฌ๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ณด๋ƒ„
  • ํด๋ผ์ด์–ธํŠธ๋Š” HTML / CSS๊ณผ JSํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์Œ (ํ™”๋ฉด์— ์•„๋ฌด๊ฒƒ๋„ ์—†์Œ)
  • ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด JS ์‹คํ–‰๋˜์–ด ๋ฐ์ดํ„ฐ๋“ค์„ ํ˜ธ์ถœ
    (์ด๋•Œ๋Š” ์•„์ง ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์–ด placeholder๋ฅผ ๋ณด๊ณ  ์žˆ์Œ)
  • ๋ฐ์ดํ„ฐ๊ฐ€ ํ˜ธ์ถœ์ด ์™„๋ฃŒ๋˜๋ฉด placeholder ์ž๋ฆฌ์— ๋ฐ”๊ฟ”์น˜๊ธฐ

๐Ÿ“Œ ์žฅ๋‹จ์ 

  • ์ดˆ๊ธฐ ๋กœ๋”ฉ ์†๋„๋Š” ๋Š๋ฆฌ์ง€๋งŒ ๋ Œ๋”๋ง์ด ์™„๋ฃŒ๋œ ํ›„์—๋Š” ๋ถ€๋“œ๋Ÿฌ์šด UX๋ฅผ ์ œ๊ณตํ•จ (TTV ๋Š๋ฆผ)
    1. URL์ด ๋ฐ”๋€Œ๋”๋ผ๋„ ๊ธฐ์กด์— ๋ฐ›์•„์˜จ ํŒŒ์ผ์—์„œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ฒ˜๋ฆฌํ•ด ๋ณด์—ฌ์ฃผ๊ธฐ ๋•Œ๋ฌธ
  • ๋˜ํ•œ ๋ Œ๋”๋ง์ด ์™„๋ฃŒ๊ฐ€ ๋˜์—ˆ๋‹ค๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์ธํ„ฐ๋ ‰์…˜์ด ๊ฐ€๋Šฅํ•จ (TTI ๋น ๋ฆ„)
  • ํ•˜์ง€๋งŒ ๋ฒˆ๋“ค ์‚ฌ์ด์ฆˆ๊ฐ€ ์ปค์ง€๋ฉด ์ปค์งˆ์ˆ˜๋ก ๋กœ๋”ฉ ์†๋„๊ฐ€ ๊ทธ๋งŒํผ ๋” ๋Š๋ ค์ง
  • ๋˜ํ•œ ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ด ๋“ค์–ด์˜จ ๋‹ค์Œ ํด๋ผ์ด์–ธํŠธ์—์„œ HTML ์ปจํ…์ธ ์„ ์ƒ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— SEO ๋Œ€์‘์ด ์–ด๋ ค์›€

๐Ÿ“œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

  1. ๊ฒ€์ƒ‰ ์—”์ง„์— ๋…ธ์ถœ๋˜์ง€ ์•Š์•„๋„๋˜๋Š”(์•Š์•„์•ผํ•˜๋Š”) ํŽ˜์ด์ง€์ธ๊ฐ€?
  2. ์œ ์ €์™€์˜ ์ธํ„ฐ๋ ‰์…˜์ด ์žฆ์€๊ฐ€?
  3. ํ™”๋ฉด์˜ ์—…๋ฐ์ดํŠธ ๋ฐ ๋ Œ๋”๋ง์ด ์žฆ์€๊ฐ€?
  4. ์ดˆ๊ธฐ ๋กœ๋”ฉ ์†๋„๊ฐ€ ์กฐ๊ธˆ ๋Š๋ฆฌ๋”๋ผ๋„ ๋ถ€๋“œ๋Ÿฌ์šด UX๊ฐ€ ์ค‘์š”ํ•œ๊ฐ€?
  5. ๋„คํŠธ์›Œํฌ๊ฐ€ ๋น ๋ฅธ๊ฐ€? (๋Š๋ฆฌ๋‹ค๋ฉด ๋กœ๋”ฉ์†๋„๊ฐ€ ๋”์šฑ ๋Š๋ ค์ง)
  6. ๋ฉ”์ธ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ž‘์€ ํŽธ์ธ๊ฐ€?

๐Ÿ’ฌ SSR (Server Side Rendering)

๋น„๊ต์  ์ธํ„ฐ๋ ‰์…˜์ด ์ ๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ์š”์ฒญ๋งˆ๋‹ค ํ•œ ๋ฒˆ๋งŒ ์ฒ˜๋ฆฌ๋˜์–ด๋„ ์ถฉ๋ถ„ํ•œ ๊ฒฝ์šฐ์— ์ ํ•ฉ

๐Ÿ“Œ ์ž‘๋™ ๋ฐฉ์‹

  • ์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ์— ์š”์ฒญ(์ ‘์†, ์ฃผ์†Œ์ฐฝ ์ž…๋ ฅ)ํ•˜๋ฉด ์ฆ‰์‹œ ๋ Œ๋”๋ง์ด ๊ฐ€๋Šฅํ•œ HTML ์ปจํ…์ธ ๋ฅผ
    ๋งŒ๋“ค์–ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ
  • HTML ์ปจํ…์ธ ๋Š” ์ด๋ฏธ ๋ Œ๋”๋ง ์ค€๋น„๊ฐ€ ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ™”๋ฉด์€ ๋ณผ ์ˆ˜ ์žˆ์Œ(์ด๋ฒคํŠธ ๋“ฑ์˜ ์กฐ์ž‘์€ ๋ถˆ๊ฐ€๋Šฅ)
    ๊ทธ๋™์•ˆ ํด๋ผ์ด์–ธํŠธ์—์„œ JSํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ
  • JS๊ฐ€ ๋‹ค์šด๋กœ๋“œ ๋˜๋Š” ๋™์•ˆ ์ง„ํ–‰๋œ ์‚ฌ์šฉ์ž์˜ ์กฐ์ž‘(์‹คํ–‰๋˜์ง€ ์•Š์€ ์กฐ์ž‘)์€ JS๊ฐ€ ์ปดํŒŒ์ผ์ด ๋˜์—ˆ์„ ๋•Œ ์‹คํ–‰

๐Ÿ“Œ ์žฅ๋‹จ์ 

  • ์„œ๋ฒ„์ธก์—์„œ HTML ์ปจํ…์ธ ์„ ๋งŒ๋“ค์–ด์„œ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ TTV๊ฐ€ ๋น ๋ฆ„
  • JSํŒŒ์ผ์„ ํ™”๋ฉด์„ ๋ณด์—ฌ์ค€ ํ›„์— ๋ฐ›๊ธฐ๋•Œ๋ฌธ์— ์ธํ„ฐ๋ ‰์…˜์„ ๋ถˆ๊ฐ€ํ•˜์—ฌ TTI๋Š” ๋Š๋ฆผ
  • ๋˜ํ•œ URL์ด ๋ฐ”๋€Œ๋ฉด ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฌธ์„œ๋ฅผ ๋‹ค์‹œ ๋ฐ›์•„์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„ ๊ณผ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ฆฌ๊ธฐ ์‰ฌ์›€
  • ํ•˜์ง€๋งŒ HTML ์ปจํ…์ธ ๊ฐ€ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— SEO ๋Œ€์‘์ด ๊ฐ€๋Šฅํ•จ

๐Ÿ“œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

  1. ๊ฒ€์ƒ‰ ์—”์ง„์— ๋…ธ์ถœ์ด ํ•„์š”ํ•œ ํŽ˜์ด์ง€์ธ๊ฐ€?
  2. ์œ ์ €์™€์˜ ์ธํ„ฐ๋ ‰์…˜์ด ์ ์€๊ฐ€?
  3. ์ดˆ๊ธฐ ๋กœ๋”ฉ ์†๋„๊ฐ€ ์ค‘์š”ํ•œ๊ฐ€?
  4. ๋ Œ๋”๋ง ํ›„ ์‚ฌ์šฉ์ž์™€์˜ ์ฆ‰๊ฐ์ ์ธ ์ธํ„ฐ๋ ‰์…˜์ด ์ค‘์š”ํ•œ๊ฐ€?
  5. ๋„คํŠธ์›Œํฌ๊ฐ€ ๋Š๋ฆฐ๊ฐ€?
  6. ๋ฉ”์ธ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ํฐ ํŽธ์ธ๊ฐ€?

๐Ÿ’ฌ SSG (Static Site Generation)

์—…๋ฐ์ดํŠธ๊ฐ€ ์ ๊ฑฐ๋‚˜ ๊ณ ์ •๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŽ˜์ด์ง€์— ์ ํ•ฉ

๐Ÿ“Œ ์ž‘๋™ ๋ฐฉ์‹

  • build ์‹œ ๊ณ ์ •๋œ ๋ฐ์ดํ„ฐ๋“ค์„ ๋ชจ๋‘ ๋‹ด์€ ์ •์  html ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜์—ฌ ์žฌํ™œ์šฉ
  • pre-render์— ํ•„์š”ํ•œ ํŽ˜์ด์ง€์˜ ๊ฐœ์ˆ˜๋งŒํผ ์ •์ ํŒŒ์ผ์ด ์ƒ์„ฑ
    1. ์˜ˆ์‹œ๋กœ ๊ฒŒ์‹œ๊ธ€์ด 10๊ฐœ ์žˆ๊ณ  ๊ฐ๊ฐ์˜ ์ƒ์„ธํŽ˜์ด์ง€๊ฐ€ ์žˆ์Œ
    1. ๊ทธ๋ ‡๋‹ค๋ฉด build ์‹œ 10๊ฐœ์˜ HTML ํŒŒ์ผ์ด ์ƒ์„ฑ๋จ
    2. ๋•Œ๋ฌธ์— ๋„ˆ๋ฌด ๋งŽ์€ ์ˆ˜์˜ ํŽ˜์ด์ง€๊ฐ€ ์ƒ์„ฑ๋˜์–ด์•ผํ•˜๋ฉด ์ ํ•ฉํ•˜์ง€ ์•Š์Œ

๐Ÿ“Œ ์žฅ๋‹จ์ 

  • React framework์ธ Next.js์˜ ๊ณต์‹๋ฌธ์„œ์—์„œ๋Š” SSG ๋ฐฉ์‹์„ ๊ถŒ์žฅ
  • CSR & SSR๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ๋ Œ๋”ฉ ์†๋„๋„ ๋น ๋ฆ„
  • ์—…๋ฐ์ดํŠธ๊ฐ€ ์žฆ์ง€ ์•Š์€ ํŽ˜์ด์ง€์— ๋Œ€ํ•ด์„œ ๋ถˆํ•„์š”ํ•œ ํ†ต์‹ ๊ณผ ๋ฆฌ๋ Œ๋”๋ง์„ ์ค„์—ฌ์คŒ

๐Ÿ“œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

  1. ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†๊ฑฐ๋‚˜ ํ˜„์ €ํžˆ ์ ์€๊ฐ€?
  2. ์ƒ์„ฑ๋˜๋Š” ์ •์ ํŒŒ์ผ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ง€๋Š” ์•Š์€๊ฐ€?

๐Ÿ’ฌ ISR (Incremental Static Regeneration)

SSG์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•œ ๋ฐฉ์‹์œผ๋กœ, revalidate๊ฐ€ ํ•„์š”ํ•œ SSG ํŽ˜์ด์ง€์— ์ ํ•ฉ

๐Ÿ“Œ ์ž‘๋™ ๋ฐฉ์‹

  • ISR๋„ SSG์ฒ˜๋Ÿผ build ์‹œ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ณด์—ฌ์คŒ
  • ํ•˜์ง€๋งŒ ์ง์ ‘ build๋ฅผ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ณ€ํ•จ์ด ์—†๋Š” SSG์™€๋Š” ๋‹ฌ๋ฆฌ,
    ISR์€ ์„ค์ •๋œ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ์ž๋™์œผ๋กœ re-buildํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธ(revalidate)ํ•จ
    1. ํŽ˜์ด์ง€ ๋ฐฉ๋ฌธ์ž๊ฐ€ ์—†์œผ๋ฉด ์—…๋ฐ์ดํŠธ๋Š” ์ง„ํ–‰ํ•˜์ง€ ์•Š์ง€๋งŒ, ๋ˆ„๊ตฌ๋“  ๋ฐฉ๋ฌธํ•˜๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์—…๋ฐ์ดํŠธ

๐Ÿ“Œ ์žฅ๋‹จ์ 

  • React framework์ธ Next.js์˜ ๊ณต์‹๋ฌธ์„œ์—์„œ๋Š” SSG ๋ฐฉ์‹์„ ๊ถŒ์žฅ
  • CSR & SSR๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ๋ Œ๋”ฉ ์†๋„๋„ ๋น ๋ฆ„
  • ์—…๋ฐ์ดํŠธ๊ฐ€ ์žฆ์ง€ ์•Š์€ ํŽ˜์ด์ง€์— ๋Œ€ํ•ด์„œ ๋ถˆํ•„์š”ํ•œ ํ†ต์‹ ๊ณผ ๋ฆฌ๋ Œ๋”๋ง์„ ์ค„์—ฌ์คŒ

๐Ÿ“œ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

  1. ํŽ˜์ด์ง€์˜ ๋ฐฉ๋ฌธ์ž์˜ ์ˆ˜์š”์— ๋งž์ถ”์–ด ์—…๋ฐ์ดํŠธ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€?
  2. revalidate์—์„œ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ๋„ˆ๋ฌด ๋งŽ์ง€๋Š” ์•Š์€๊ฐ€?

๐Ÿ’ก ๋‹ต๋ณ€

์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง์ด๋ž€?

์„œ๋ฒ„์ธก์—์„œ ์ฆ‰์‹œ ๋ Œ๋”๋ง์ด ๊ฐ€๋Šฅํ•œ HTML ์ปจํ…์ธ ๋ฅผ ๋งŒ๋“ค์–ด ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
JSํŒŒ์ผ์€ ํ›„์— ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ธฐ์— ์ธํ„ฐ๋ ‰์…˜์ด ๊ฐ€๋Šฅํ•œ TTI๋Š” ๋Šฆ์ง€๋งŒ TTV๋Š” ๋น ๋ฆ…๋‹ˆ๋‹ค.
๋˜ํ•œ ์ฆ‰์‹œ ๋ Œ๋”๋ง์ด ๊ฐ€๋Šฅํ•œ HTML ์ปจํ…์ธ ๊ฐ€ ์žˆ์–ด SEO ๋Œ€์‘์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
ํ•˜์ง€๋งŒ URL์ด ๋ฐ”๋€Œ๋ฉด ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฌธ์„œ๋ฅผ ๋‹ค์‹œ ๋ฐ›์•„์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„์— ๊ณผ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ฆฌ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

SEO๋ž€?

๊ฒ€์ƒ‰ ์—”์ง„ ์ตœ์ ํ™”๋ฅผ ๋งํ•˜๋Š” ๊ฒƒ์ด๋ฉฐ
๊ฒ€์ƒ‰ ์—”์ง„์— ๋…ธ์ถœ์ด ์ž˜๋˜๊ฒŒํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์œ ์ž…์ด ๋Š˜๋ ค ์„œ๋น„์Šค์˜ ์„ฑ์žฅ์— ๋„์›€์ด ๋˜๊ฒŒ๋”
ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๊ฒ€์ƒ‰ ์—”์ง„์€ ํฌ๋กค๋Ÿฌ๋ผ๋Š” ์ž๋™ํ™”๋œ ๋จธ์‹ ์ด ์›น์‚ฌ์ดํŠธ๋ฅผ ์ฝ์œผ๋ฉฐ ๋Œ์•„๋‹ค๋‹ˆ๋Š”๋ฐ JS๋ฅผ ํ•ด์„ํ•˜๋Š”
ํ•˜๋Š” ์—”์ง„์ด ์—†์–ด CSR๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” SEO ๋Œ€์‘์ด ์กฐ๊ธˆ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€