
ํ์ด์ค๋ถ, ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ, ์นด์นด์คํก์์ ๋งํฌ์ ๋ํ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ ๋ชฉ, ์ค๋ช , ์ด๋ฏธ์ง๋ฅผ ํํํ ๋ ์ฌ์ฉํ๋ค.
HTML ๋ฌธ์์ head์ ๋ฉํ์ ๋ณด
๋ฉํ ๋ฐ์ดํฐ๋ค์ HTML ํ๊ทธ์ ๋ด๊ฒจ์์ต๋๋ค. ํฌ๋กค๋ฌ๋ ํ๋์ ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ธ์ง๋ผ HTML ๋ฌธ์๋ฅผ ๋ณด๋ฉด ์๋์ผ๋ก ๋ฌด์์ด ์ ๋ชฉ์ธ์ง, ๋ฌด์์ด ๋ด์ฉ์ ๋ํ 3์ค ์์ฝ์ธ์ง, ๋ฌด์์ด ๋ํ ์ด๋ฏธ์ง์ธ์ง 100% ์๋์ผ๋ก ํ๋ณํ๊ธฐ ์์ฃผ ์ด๋ ต์ต๋๋ค. ๋ฐ๋ผ์ ์น์ฌ์ดํธ๊ฐ ์ง์ ์ ๋ ๊ฒ ์ ์ด์ ์๋ ค์ค์ผ ํ๋ ๊ฒ์ ๋๋ค. (์๋ฌด๋ฆฌ ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋, ์์ฐ์ด์ฒ๋ฆฌ ๊ธฐ์ ์ด ๋ฐ์ ํด๋ ์น๋ฌธ์์ ๊ฐ์ด ๋น์ ํ์ ์ธ ์ ๋ณด์ ๋ํ 100% ์ ํ๋์ ์๋ฏธ ์ธ์์ ๋ถ๊ฐํฉ๋๋ค.)
์ด๋ฐ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ธฐ๋ณธ ๋ฐฉ๋ฒ(๊ธฐ๋ณธ HTML5 title, description ํ๊ทธ ๋ฑ)์ ์ ์ธํ ์ 3์ ๋ฐฉ๋ฒ ์ค ๋น๊ต์ ํต์ผ๋๊ณ ์ธ์ ๋ ๋ฐฉ๋ฒ์ผ๋ก์ ์ฐ๋ฆฌ๊ฐ ์์๋ณด๊ณ ์ ํ๋ ํ์ด์ค๋ถ์ ์คํ๊ทธ๋ํ(Open Graph) ํ๋กํ ์ฝ์ด ์๊ณ , ์ด ์คํ๊ทธ๋ํ ํ๋กํ ์ฝ์ด ์ฐ๋ฆฌ๊ฐ ๋ณด๋ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ฉด์ ์ค์ฒด๋ฅผ ๊ตฌ์ฑํ๋ ๋ฉํ ๋ฐ์ดํฐ ํ๊ธฐ๋ฐฉ๋ฒ์ ๋๋ค.

์ฐ๋ฆฌ๊ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ํตํด ๋ณด๋ ์ ๋ชฉ, ์ค๋ช , ์ด๋ฏธ์ง๋ ์ด๋ ๊ฒ HTML ๋ฌธ์์ head์ ํ๊ธฐ๋ ์คํ๊ทธ๋ํ ํ๋กํ ์ฝ์ ์ํด์ ๋ํ๋๊ณ ์์ต๋๋ค. ๊ทธ ๊ตฌ์ฒด์ ์ธ ์๋ ์๋ฆฌ๋ ์๋์ ๊ฐ์ต๋๋ค.
- ์ฌ์ฉ์๊ฐ ๋งํฌ๋ฅผ ์ ๋ ฅ์ฐฝ์ ์ ๋ ฅํฉ๋๋ค.
- ํ์ด์ค๋ถ, ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ, ์นด์นด์คํก์ ์ ๋ ฅ์ฐฝ์ ๋ฌธ์์ด์ด "๋งํฌ"๋ผ๋ ๊ฒ์ ํ์ ํฉ๋๋ค. (ํํ ๋งํ๋ ์ ๊ทํํ์์ผ๋ก ํด๋น ๋ฌธ์์ด์ด ๋งํฌ๋ผ๋ ๊ฒ์ ์์๋ ๋๋ค.)
- ๋งํฌ๋ผ๋ ๊ฒ์ด ํ์ ๋๋ฉด ํ์ด์ค๋ถ, ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ, ์นด์นด์คํก์ ํฌ๋กค๋ฌ๋ ๋ฏธ๋ฆฌ ๊ทธ ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํด์ HTML head์ ์คํ๊ทธ๋ํ(Open Graph) ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ๊ธ์ด์ต๋๋ค.
- ์ด์ค์์๋ og:title, og:description, og:image๊ฐ ๊ฐ๊ฐ ์ ๋ชฉ, ์ค๋ช , ์ด๋ฏธ์ง์ ์ ๋ณด๋ฅผ ๋ํ๋ ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ฉด์ ์์ฑํด์ฃผ๊ฒ ๋ฉ๋๋ค.
๊ฐ๋ฐ์๋ ๊ณ ์ณค๋ค๋๋ฐ, ์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ ๋ฐ๋์ง ์์์๊น?
ํ๋ก๊ทธ๋๋ฐ์ ์ธ๊ณ์์ ์บ์ฑ(Caching)์ ๋ฐ๋ณต์ ์ผ๋ก ํธ์ถ๋๋ ํน์ ํ ๋ฐ์ดํฐ๋ฅผ ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ผ์ข ์ "์์"๋ก ์ ์ฅํ์ฌ ๋ค์ ๋ฒ์ ํธ์ถ๋ ๋ ๋ ๋นจ๋ฆฌ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ธํด์ฃผ๋ ๊ฒ์ ๋งํฉ๋๋ค.
๊ตฌ์ฒด์ ์ผ๋ก๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ์ด๋ค ์ ๋ณด๋ฅผ ํ ๋ฒ ๋ถ๋ฌ์จ ํ ์บ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํด๋๊ฑฐ๋, ์ด๋ค HTML, CSS, JavaScript๋ก ์ด๋ค์ง ์น๋ฌธ์ ์ ์ฒด ํน์ ์ด๋ฏธ์ง ์ ์ฒด๋ฅผ ์บ์ฑํ๊ธฐ๋ ํฉ๋๋ค. (์ ์์๋ Memcached, Redis์ ๊ฐ์ ์์คํ ๋ค์ด, ํ์๋ ํํ๋ค "CDN"์ด๋ผ๊ณ ๋ถ๋ฅด๋ ์์คํ ๋ค์ด ์ํ ๊ฒ์ ๋๋ค.)
์ฐ๋ฆฌ๊ฐ ๋ณด๋ ๋ชจ๋ ํ๋์ ์ธ ์น์๋น์ค๋ค, ์ฑ๋ค์๋ ์ด๋ฌํ ์บ์ฑ ์์คํ ์ด ๊ตฌ์ถ๋์ด ์์ต๋๋ค. ํ์ด์ค๋ถ์ด๋ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ, ์นด์นด์คํก ๋ํ ์์ธ๊ฐ ์๋๋๋ค. ์ฌ์ฉ์๋ค ์ ์ฅ์์๋ ๋ ๋นจ๋ฆฌ ์น์ฌ์ดํธ๋ ์ด๋ฏธ์ง๊ฐ ๋ก๋ฉ๋์ ์ข๊ณ , ์๋น์ค์ธก์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ๋์ ๋ค์ด๊ฐ๋ ๋ง๋ํ ์๋ฒ ์์์ ์ ์ฝํ ์ ์์ด์ ์ข์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ด๋ฐ ์บ์ฑ์๋ TTL(Time-to-Live)๋ผ๋ ์๋ฉธ์ํจ๊ฐ ๊ฑธ๋ ค์๋๋ฐ, ์ด ์๋ฉธ์ํจ๊ฐ ์ง๋์ง ์์ ๊ฒฝ์ฐ ๊ณ์์ ์ผ๋ก ์ด๋ฏธ ์บ์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํด์ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ค์ ๋ก ์๋ฒ์์ ๋ด๋ ค์ฃผ๋ HTML ์น๋ฌธ์ ์์ ์คํ๊ทธ๋ํ๋ ๋ฐ๊ผ์์ง๋ผ๋, ์ด๋ฏธ ์บ์๋ ์น๋ฌธ์๊ฐ ๋ด๋ ค์ง๊ณ ์๋ ์ํฉ์ผ ์ ์์ต๋๋ค. ์ฆ, ์ TTL์ด ๋ง๋ฃ๋๊ธฐ ์ ๊น์ง๋ ์๋ฌด๋ฆฌ ๋ณธ ์๋ฒ์์ ๊ฐ๋ฐ์๊ฐ ๋ค์ ๊ฐ๋ฐํด์ค๋, ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ ๋ฐ๋์ง ์์ ๊ฒ์ ๋๋ค.
์ด ๊ฒฝ์ฐ ํ์ด์ค๋ถ์ ๋คํํ ์บ์ฑ์ ๋ฆฌ๋ก๋ํ ์ ์๋ ๋ฒํผ์ "Sharing Debugger"๋ฅผ ํตํด์ ์ง์ํ๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ฐ๋์ ์๋์ ๊ฐ์ด ํ์๊ธธ ๋ฐ๋๋๋ค.
- og:title, og:description, og:image๋ฅผ HTML์ head์ ๋ฐ๋์ ๋ฃ๊ณ , ์ ๋๋ก ๋ฐ์๋์๋์ง๋ฅผ "Sharing Debugger"๋ฅผ ํตํด์ ํ์ธํ๋ค.
- ์ค์ ๋ก ์นด์นด์คํก, ํ์ด์ค๋ถ, ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ ๋ฑ ์ฌ์ฉํ๊ณ ์ ํ๋ ๋ง์ผํ ์ฑ๋์ ๋งํฌ๋ฅผ ๋ฃ๊ณ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ๋ฉด์ ํ์ธํ๋ค. (์ค์ ๋ณด์ฌ์ง๋ ์ด๋ฏธ์ง๊ฐ ์ฌ์ด์ฆ๊ฐ ๊ฐ ์๋น์ค๋ง๋ค ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ์ฃผ์ํ ๊ฒ)
- ๊ฐ๋ฅํ๋ค๋ฉด A/B ํ ์คํ ์ ํตํด์ ์ด๋ค ๋ฌธ๊ตฌ๋ ์ด๋ฏธ์ง๊ฐ ๊ฐ์ฅ ์ข์ ํจ๊ณผ๋ฅผ ๋ณด์ด๋์ง ํ์ธํ๋ค.
'๐ Front > ๐ Web Theory' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Web APIs] ๋ธ๋ผ์ฐ์ API (0) | 2021.11.17 |
|---|---|
| OAuth Dance (0) | 2021.08.03 |
| ์น ์คํฌ๋ฆฝํธ ์ธ์ด: PHP, JSP, ASP (0) | 2021.03.15 |
| JavaScript์ ์ญ์ฌ (0) | 2021.03.10 |
| ์ ๊ทํํ์(Regular Expression) (0) | 2021.02.14 |