ํฐ์คํ ๋ฆฌ ์ด๋ฏธ์ง ์ค๋ฅ ๋ฐ ํ์ง ์ ํ ๋ฌธ์ ์ด์ ๋ฆฌ: ๊ธฐ์ ์ ์์ธ๊ณผ ์ค์ง์ ํด๊ฒฐ ๋ฐฉ์
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์ด์์๋ผ๋ฉด ํ ๋ฒ์ฏค์ ์ด๋ฏธ์ง๊ฐ ์ ๋๋ก ์ถ๋ ฅ๋์ง ์๊ฑฐ๋, ํ๋ฆฟํ๊ฒ ๋ณด์ด๋ ๋ฌธ์ ๋ฅผ ๊ฒช์ด๋ณธ ๊ฒฝํ์ด ์์ ๊ฒ์ ๋๋ค. ์ด๋ ๋จ์ํ ์๊ฐ์ ๋ถํธ์ ๋์ด, ์ฌ์ฉ์ ๊ฒฝํ(UX), ๊ฒ์์์ง ์ต์ ํ(SEO), ์ฝํ ์ธ ์ ๋ขฐ๋์ ํฐ ์ํฅ์ ๋ฏธ์น๋ ์์์ ๋๋ค. ํนํ ์ด๋ฏธ์ง ๋ก๋ฉ ์คํจ, ๋ฆฌ์ฌ์ด์ง ์ค๋ฅ, ํด์๋ ์ ํ ๋ฑ์ ๋ธ๋ก๊ทธ ์ ๋ฐ์ ํ์ง์ ์ ํ์ํค๊ณ , ๊ฒ์ ๋ ธ์ถ์ ์ ์ํฅ์ ์ค ์ ์์ต๋๋ค. ๋ณธ ๊ธ์์๋ ์ด๋ฌํ ์ด๋ฏธ์ง ์ค๋ฅ ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ ์ค์ง์ ์ธ ํด๊ฒฐ ๋ฐฉ์์ ์ ๋ฆฌํฉ๋๋ค.
ํฐ์คํ ๋ฆฌ ์ด๋ฏธ์ง ํ์ง ๊ฐ์ ํ๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ
1. ์ด๋ฏธ์ง ๋ก๋ฉ ์ค๋ฅ: Fallback ์ด๋ฏธ์ง๊ฐ ์ถ๋ ฅ๋๋ ๊ตฌ์กฐ์ ๋ฐฐ๊ฒฝ
๋ํ์ ์ธ ํ์ ์:
ํฐ์คํ ๋ฆฌ์์ ๋ฐ์ํ๋ ๋์ฒด ์ด๋ฏธ์ง ๋ฌธ์ ์ ์ ๊ธฐํต์ ์ฌ์ ๋ฒ ๋ฐ ๋ถ๋ฒ์ดฌ์๋ฌผ ์ฌ๋ถ ๊ฒํ ์ค๋ฅ๋, ๊ธฐ๋ณธ์ ์ผ๋ก ํฐ์คํ ๋ฆฌ์์ ์ ๊ณตํ๋ ์ด๋ฏธ์ง๋ฅผ ์์ ํ๊ฑฐ๋ ๊ธฐ์กด ๊ฒ์๋ฌผ์ ์ด๋ฏธ์ง๋ฅผ ์งง์ ์๊ฐ ์์ ๊ต์ฒดํ ๊ฒฝ์ฐ ์์ฃผ ๋ฐ์ํฉ๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์๊ฐ๋ณด๋ค ๊ฐ๋จํฉ๋๋ค.
์ฝ๊ฐ์ ๋ณ์น์ ์ฌ์ฉํ๋ฉด ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋์ผํ ์ด๋ฏธ์ง๋ฅผ ๋ ๋ฒ ์ ์ฅํ ํ, ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ด๋ฏธ์ง๋ฅผ ์ญ์ ํ๊ณ ์ธ๋ค์ผ ๋ฑ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ณ๊ฒฝํ๋ฉด ๋ฉ๋๋ค.
์ด๋ฏธ์ง ์ค๋ฅ ๋ํ ์ฆ์ (์ฃผ์ ํ์)
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์์ ์ด๋ฏธ์ง๊ฐ ์ ๋๋ก ํ์๋์ง ์์ ๊ฒฝ์ฐ, ๋ค์๊ณผ ๊ฐ์ ํ์์ด ์์ฃผ ๋ํ๋ฉ๋๋ค:
- ์ด๋ฏธ์ง ์๋ฆฌ์ ๊ณฐ๋์ด ์์ด์ฝ(๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ์ค๋ฅ ํ์)์ด ์ถ๋ ฅ๋จ
- ์ด๋ฏธ์ง ์์ญ์ด ๋น์ด ์๊ณ ๊ณต๊ฐ๋ง ๋จ์
- ํน์ ํ์ด์ง์์ ์ ์ฒด ์ด๋ฏธ์ง๊ฐ ๊ฐํ์ ์ผ๋ก ๋๋ฝ๋จ
๊ธฐ์ ์ ์์ธ ๋ถ์
ํฐ์คํ ๋ฆฌ์์ ๋ฐ์ํ๋ ์ด๋ฏธ์ง ์ค๋ฅ์ ๋ํด ๊ธฐ์ ์ ์ผ๋ก ์ถ์ธกํ ์ ์๋ ์ฃผ์ ์์ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1. ์ด๋ฏธ์ง ํ์ฑ ์คํจ (Parsing Failure)
๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ์์ง์ด <img>
ํ๊ทธ์ src
์์ฑ์ ์ ์์ ์ผ๋ก ํ์ฑํ์ง ๋ชปํ๋ฉด, ํด๋น ๋
ธ๋๊ฐ ๋ ๋๋ง ํธ๋ฆฌ์ ํฌํจ๋์ง ์์ผ๋ฉฐ ๊ธฐ๋ณธ ๋์ฒด ์ด๋ฏธ์ง(Fallback Icon)๊ฐ ๋
ธ์ถ๋ฉ๋๋ค. ์ฃผ์ ์์ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์ด๋ฏธ์ง ํ์ผ๋ช ์ด ํ๊ธ ๋๋ ๊ณต๋ฐฑ์ ํฌํจํ ๊ฒฝ์ฐ, URL ์ธ์ฝ๋ฉ ์ค๋ฅ๋ก ์ธํด ํ์ฑ ์คํจ
- JPEG 2000, HEIC ๋ฑ ๋ธ๋ผ์ฐ์ ๋ฏธ์ง์ ํฌ๋งท ์ฌ์ฉ ์ ๋ก๋ฉ ์คํจ
- ์ ๋ก๋ ๋์ค ๋คํธ์ํฌ ์ค๋ฅ๋ก ํ์ผ ์ผ๋ถ ์์ CDN ์ ๋ก๋ ์คํจ
2. ์ธ๋ถ ์ด๋ฏธ์ง ๋งํฌ ์ฌ์ฉ (Cross-Origin Resource Access)
์ธ๋ถ ๋๋ฉ์ธ์ ์ด๋ฏธ์ง ๋ฆฌ์์ค๋ฅผ ์ง์ ์ฐธ์กฐํ๋ ๊ฒฝ์ฐ, ํด๋น ์๋ฒ์์ ํซ๋งํฌ(hotlink) ์ฐจ๋จ ์ ์ฑ ์ด๋ CORS ๋ณด์ ์ ์ฑ ์ ์ ์ฉํ๊ณ ์๋ค๋ฉด ์์ฒญ์ด ์ฐจ๋จ๋์ด ์ด๋ฏธ์ง๊ฐ ๋ก๋ฉ๋์ง ์์ต๋๋ค.
- HTTP 403 (Forbidden), HTTP 404 (Not Found) ์ค๋ฅ ๋ฐ์
- CORS ํค๋ ๋ฏธ์ค์ ์ผ๋ก ์ธํด ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฆฌ์์ค๋ฅผ ๋ธ๋ก ์ฒ๋ฆฌ
3. HTML ๊ตฌ์กฐ ์ค๋ฅ (HTML Syntax & DOM Parsing Error)
HTML ๋ด <img>
์์๊ฐ ๊ตฌ์กฐ์ ์ผ๋ก ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด, ํ์๊ฐ ํด๋น ๋ธ๋ก์ ๊ฑด๋๋ฐ๊ฑฐ๋ ๋ ๋๋ง ๋์ค ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค.
<img>
ํ๊ทธ ๋ดsrc
๋๋ฝ,alt
์๋ต, ํ๊ทธ ๋ฏธ๋ซํ ๋ฑ์ผ๋ก ์ธํด DOM ํ์๊ฐ ํด๋น ๋ ธ๋๋ฅผ ๋ฌด์- ํนํ
src=""
ํํ๋ ๋ ๋๋ง ํ์ดํ๋ผ์ธ ์ค๋จ ๋๋ ๋ฆฌ์์ค ์ ๊ทผ ์ค๋ฅ๋ฅผ ์ ๋ฐ - html ์ฝ๋ ์์ ์ค๋ฅ
์ด์์๊ฐ ์๋ชป์ผ๋ก ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ง ๋ณ๊ฒฝ ๋๋ ์ธ๋ถ ๋ด๋ถ ์์ธ์ผ๋ก ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ
์:
์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ฆ๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉ๋ ๊ฒฝ์ฐ
์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ฆ๊ฐ ์๋ชป ์ ์ฉ๋ ๊ฒฝ์ฐ
4. CDN ๋๋ ๋ด๋ถ ์๋ฒ ์ฅ์ (Storage/DB Access Error)
ํฐ์คํ ๋ฆฌ๋ ์นด์นด์ค์ ์ค์ CDN ๋ฐ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฏธ์ง ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ฉฐ, ํด๋น ์ธํ๋ผ์ ์ผ์์ ์ธ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์ด๋ฏธ์ง ์๋ต์ด ์ง์ฐ๋๊ฑฐ๋ ์คํจํฉ๋๋ค.
- ์ฌ์ฉ์๋ ์๋ฒ์ ์ง์ ์ ๊ทผํ๊ฑฐ๋ ์์ฒญํ ์ ์์
- ์ด๋ฏธ์ง ๊ฒฝ๋ก๊ฐ ๋ด๋ถ์ ์ผ๋ก ์์๋ ๊ฒฝ์ฐ, ๋ณต๊ตฌ๋ ์ด์์ ๊ถํ์ ํ์ ๋จ
- ์ด๋ฏธ์ง ํ์ผ์ ํฐ์คํ ๋ฆฌ → ์นด์นด์ค CDN → ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง๋ก ์ด๊ด๋จ
- ํด๋น ๊ฒฝ๋ก์ ๋ฐ์ดํฐ ์์ ๋๋ ์ญ์ ์, ์ผ๋ฐ ๋ธ๋ก๊ฑฐ๊ฐ ๋ณต๊ตฌํ ์ ์์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ์ ๋ณด์ ์ ์ฑ ์ ๋ด๋ถ ์ด์ํ ์ธ์๋ ์ฐจ๋จ๋จ
- ์ด์ํ์ ๋ฌธ์ํ๋๋ผ๋ ๋ณต๊ตฌ ์์ฒญ์ ๋ฌด์๋๊ฑฐ๋ ์ ํ์ ์ผ๋ก ์ฒ๋ฆฌ๋ ์ ์์
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์์ ์ญ์ ํ ์ ์๋ ๋๊ธ์ด ๋ฐ์ํ๋ ์ฃผ์ ์์ธ ์ค ํ๋๋, ๋๊ธ์ด ๋จ๊ฒจ์ง ๊ธ ๋๋ ํ์ด์ง๋ฅผ ๋จผ์ ์ญ์ ํด๋ฒ๋ฆฌ๋ ๊ฒฝ์ฐ์ ๋๋ค.
๋๊ธ์ ํด๋น ๊ธ ๋๋ ํ์ด์ง์ ์ฐ๊ฒฐ๋ ์ํ์์๋ง ์ญ์ ๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์, ๊ธ์ด ์ญ์ ๋ ์ดํ์๋ ๋๊ธ์ ์ ๊ทผํ๊ฑฐ๋ ์ญ์ ํ ์ ์๊ฒ ๋ฉ๋๋ค.
๋ฐ๋ผ์, ๊ธ์ด๋ ํ์ด์ง๋ฅผ ์ญ์ ํ๊ธฐ ์ ์๋ ๋ฐ๋์ ๋๊ธ์ ๋จผ์ ์ญ์ ํด์ผ ํฉ๋๋ค.
ํนํ ‘ํ์ด์ง’(ํฐ์คํ ๋ฆฌ์ ๊ณ ์ ์ฝํ
์ธ ์์ญ)* ๊ฒฝ์ฐ ์ผ๋ฐ ์ด์์๋ ๋๊ธ์ ๋ฌ ์ ์์ง๋ง, ์ธ๋ถ ์ฌ์ฉ์๋ ์์คํ
์ ์ํด ๋๊ธ์ด ์ ์
๋๋ ์ฌ๋ก๊ฐ ์ข
์ข
๋ฐ์ํฉ๋๋ค.
๋์ ๋ฐฉ๋ฒ: ์ด๋ฏธ์ง ์ค๋ฅ๋ฅผ ๋น๋กฏํ ๊ธฐํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์๋ ๊ณ ๊ฐ์ผํฐ๋ฅผ ํตํด ์์ ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ, ๋ธ๋ก๊ทธ๋ฅผ ์๋ก ๊ฐ์คํ๋ ๊ฒ์ด ๋ ๊ธ์ ์ ์ธ ์ ํ์ด ๋ ์ ์์ต๋๋ค. ๋ฐฉ์นํ์ง ๋ง์๊ณ , ์ ๊ทน์ ์ผ๋ก ๋์ํ์๊ธฐ ๋ฐ๋๋๋ค.
๋์ ์ ๋ต (์ค์ ํด๊ฒฐ ๋ฐฉ๋ฒ)
- ์ธ๋ถ ์ด๋ฏธ์ง ์ฌ์ฉ์ ์ง์ํ๊ณ , ๋ฐ๋์ ํฐ์คํ ๋ฆฌ ์์ฒด ์ ๋ก๋ ๊ธฐ๋ฅ ์ด์ฉ
- ์ด๋ฏธ์ง ํ์ผ๋ช
์ ์๋ฌธ, ์๋ฌธ์, ํ์ดํ์ผ๋ก ๊ตฌ์ฑ (์:
tistory-thumbnail.jpg
) - HTML ๊ตฌ์กฐ ์ ๊ฒ:
alt
,src
,loading
์์ฑ ํฌํจ ์ฌ๋ถ ํ์ธ
<img src="image.jpg" onerror="this.src='fallback.jpg';" alt="๊ธฐ๋ณธ ์ด๋ฏธ์ง">
2. ์ด๋ฏธ์ง ํด์๋ ๋ฐ ํ์ง ์ ํ ๋ฌธ์ : ๋ฆฌ์ฌ์ด์ง ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋์คํ๋ ์ด ๋ฐ๋ ์ด์
๋ํ ์ฆ์
- ๋ธ๋ก๊ทธ์ ์ ๋ก๋ํ ์ด๋ฏธ์ง๊ฐ ํ๋ฆฟํ๊ฒ ๋ณด์
- ํด๋ฆญํ๊ฑฐ๋ ํ๋ํ๊ธฐ ์ ๊น์ง ํด์๋๊ฐ ๋ฎ์
- ๋ชจ๋ฐ์ผ ๋๋ ๊ณ ํด์๋ ํ๋ฉด์์ ์ด๋ฏธ์ง ํ์ง ์ดํ
- ์ธ๋ค์ผ์ด ๋ทฐํฌํธ์ ๋นํด ์ง๋์น๊ฒ ์๊ฑฐ๋ ํฝ์ ์ด ๋ญ๊ฐ์ง
- ๊ฒ์์ต์ ํ์์ ์ด๋ฏธ์ง๊ฐ ์ ํ์ง๋ก ํ์
๊ธฐ์ ์ ์์ธ ๋ถ์
1. ์๋ ๋ฆฌ์ฌ์ด์ง ์ฒ๋ฆฌ (Auto Resizing by CDN)
ํฐ์คํ ๋ฆฌ๋ ์ด๋ฏธ์ง ์ ๋ก๋ ์ ์๋ฒ๋จ์์ ์๋ ๋ฆฌ์ฌ์ด์ง์ ์ํํด ๊ฐ๊ธฐ ๋ค๋ฅธ ๋๋ฐ์ด์ค ํ๊ฒฝ์ ๋์ํฉ๋๋ค. ์ด ๊ณผ์ ์์ ์ด๋ฏธ์ง ์์ถ๋ฅ ์ด ๋์์ง๊ณ ํด์๋ ์ ํ์ผ๋ก ์๋ณธ ๋๋น ์ ๋ช ๋๊ฐ ์ ํ๋ ์ ์์ต๋๋ค.
- ์ด๋ฏธ์ง๊ฐ ๋ธ๋ผ์ฐ์ ์์ ๋นํธ๋งต์ผ๋ก ์ฌ๊ตฌ์ฑ๋๋ ๊ณผ์ ์์ ํฝ์ ์ ๋ณด ์์ค ๋ฐ์
- ์ด์์๊ฐ ํ ์ ์๋ ์ด๋ฏธ์ง ์ต์ ํ ๋ฐฉ๋ฒ์ ํฐ์คํ ๋ฆฌ ์ด๋ฏธ์ง ์ต์ ํ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
2. ๋์คํ๋ ์ด ํด์๋ ๋๋น ํฝ์ ๋ฐ๋ ๋ถ์ผ์น (Device Pixel Ratio Misalignment)
์ ์ ์ธ ํฝ์
๊ธฐ๋ฐ width ์ง์ (<img width="300">
)์ ๊ณ ํด์๋ ๋๋ฐ์ด์ค์์ ์ค์ ํ๋ฉด ๋ฐ๋(DPR: Device Pixel Ratio)์ ๋ง์ง ์์ ์ ํ์ง๋ก ์ถ๋ ฅ๋ฉ๋๋ค.
- Retina ๋์คํ๋ ์ด์์๋ ํฝ์ ๋น 2~3๋ฐฐ ํ๋๋์ด ์ถ๋ ฅ๋๊ธฐ ๋๋ฌธ์, ์ด๋ฏธ์ง DPI ๋์ ์คํจ ์ ์ฌ๊ฐํ ํ์ง ์ ํ ๋ฐ์
์ด์์๊ฐ ํ ์ ์๋ ์ด๋ฏธ์ง ํด์๋ ์ต์ ํ๋ฐฉ๋ฒ์ ํ์ธํ์ธ์
๊ณ ํ์ง ์ ์ง ์ ๋ต
- ์ ๋ก๋ ์ ํด์๋ 1920px ์ด์ ๊ถ์ฅ (Full HD ๊ธฐ์ค)
- CSS์์
max-width: 100%
,object-fit: cover
,height: auto
์ ์ฉ <picture>
๋ฐsrcset
ํ๊ทธ ํ์ฉํด ๋ฐ์ํ ๋์
<picture>
<source srcset="image@2x.jpg" media="(min-width: 800px)">
<img src="image.jpg" alt="๋ฐ์ํ ์ด๋ฏธ์ง">
</picture>
3. ์ด๋ฏธ์ง SEO ์ต์ ํ ์ ๋ต: ๊ฒ์์์ง ์นํ์ ์ด๋ฏธ์ง ๊ตฌ์กฐ ์ค๊ณ
๊ฒ์ ๋ ธ์ถ๊ณผ ์ด๋ฏธ์ง์ ์๊ด๊ด๊ณ
๊ฒ์์์ง์ ์ด๋ฏธ์ง ์ฝํ
์ธ ์ ๋ฉํ์ ๋ณด๋ฅผ ๋ถ์ํด ์์ธ์ ํฌํจ์ํต๋๋ค. alt
์์ฑ, ํ์ผ๋ช
, ์ด๋ฏธ์ง ์ฃผ๋ณ ํ
์คํธ๊ฐ ์ฃผ์ ํ๊ฐ ์งํ์
๋๋ค.
SEO ์ต์ ํ ์ค์ ํ
1. alt
์์ฑ ์์ฑ ํ์
ํฐ์คํ ๋ฆฌ์์ ๋์ ์ผ๋ก ์ ๊ณตํ๋ ์ด๋ฏธ์ง์๋ ๊ฐํน alt
์์ฑ์ด ๋๋ฝ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํฉ๋๋ค. ์๋ ๋ฐฉ๋ฒ์ ํตํด ๋๋ฝ๋ alt
์์ฑ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
<img src="example.jpg" alt="ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์ด๋ฏธ์ง ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ">
์๋ฏธ ์๋ ๋ฌธ์ฅ๊ณผ ํค์๋๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ํฌํจ์์ผ์ผ ๊ฒ์์์ง์ด ํด๋น ์ด๋ฏธ์ง์ ์ฃผ์ ๋ฅผ ์ธ์ํฉ๋๋ค. ์ด๋ฏธ์ง ๋ฐ์ ์ฐ๋ ์ค๋ช ๋์ ์บก์ (caption)์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์บก์ ์ ์ด๋ฏธ์ง์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฉฐ, ๋ ์๊ฐ ์ด๋ฏธ์ง๋ฅผ ๋ ์ ์ดํดํ๋๋ก ๋๊ณ ์ฝํ ์ธ ์ ๊ฐ๋ ์ฑ๊ณผ ๋งฅ๋ฝ์ ํฅ์์ํต๋๋ค.
2. ํ์ผ๋ช ์ต์ ํ
ํฐ์คํ ๋ฆฌ์์ ์ด๋ฏธ์ง ํ์ผ๋ช
์ต์ ํ๋ SEO์์ ํฐ ํจ๊ณผ๋ฅผ ๋ฐํํ์ง ๋ชปํ ์ ์์ผ๋, ํ์ง ์๋ ๊ฒ๋ณด๋ค๋ ๊ธ์ ์ ์
๋๋ค. ํฐ์คํ ๋ฆฌ ์ด๋ฏธ์ง๊ฐ ์์ธ์ ๋ถ๋ฆฌํ ๊ฒฝ์ฐ ๋ชจ๋ ์ด๋ฏธ์ง๋ฅผ ์์ฒด ์๋ฒ์ ์ ์ฅ ํ ์ด๋ฏธ์ง ๋ณํ ๊ณผ์ ์ ๊ฑฐ์ณ ๋ฐฐํฌํ๊ธฐ ๋๋ฌธ์, ๋ชจ๋ ์ด๋ฏธ์ง ํ์ผ๋ช
์ ์๋์ผ๋ก img
ํํ๋ก ํ ๋น๋ฉ๋๋ค.
img001.jpg
โ →tistory-image-error-fix.jpg
โ- ํ์ดํ(
-
)์ผ๋ก ๋จ์ด ๊ตฌ๋ถ, ์๋ฌธ ์๋ฌธ์ ๊ถ์ฅ
3. ์ด๋ฏธ์ง ์ฃผ๋ณ ๋ฌธ๋งฅ ๊ตฌ์ฑ
์ด๋ฏธ์ง ์ฃผ๋ณ์ ํ
์คํธ๋ ์ด๋ฏธ์ง์ ๊ฒ์์ ๋ณด์ ๋ฐ ๋ณด์ถฉ ์ค๋ช
์ญํ ์ ํ ์ ์์ต๋๋ค. alt
์์ฑ์ ์๊ฐ์ฅ์ ์ธ์ ์ํ ์ ๊ทผ์ฑ ๋ฌธ์ ๋ฅผ ํด์ํ๊ธฐ ์ํด ์ ์ฉํ SEO ๋ฐฉ์์ด๋ฉฐ, ์ด๋ฏธ์ง ์ค๋ช
๋ฌธ๊ตฌ๋ ๊ฒ์ ์ต์ ํ์ ๋์์ ์ค ์ ์์ต๋๋ค.
- ์ด๋ฏธ์ง์ ๊ด๋ จ๋ ํค์๋๋ฅผ ์ด๋ฏธ์ง ์๋จ ํน์ ํ๋จ ์ค๋ช ์ ์์ฐ์ค๋ฝ๊ฒ ๋ฐฐ์น
4. ์ด๋ฏธ์ง ๋ฏธ์ธ ์ฌ๋ฐฑ ์กฐ์ ๋ฌธ์
์ด๋ฏธ์ง ์ฌ๋ฐฑ ๋ฐ ์ ๋ ฌ ๋ฌธ์ ๋ ๋์์ธ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ์ง๊ฒฐ๋ฉ๋๋ค. ์์ธํ ์กฐ์ ๋ฒ์ ์ด ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ด๋ฏธ์ง ์ค๋ฅ๋ UX์ SEO ๋ชจ๋์ ์น๋ช ์ ์ด๋ค
ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์์ ๋ฐ์ํ๋ ์ด๋ฏธ์ง ๋ฌธ์ ๋ ๋จ์ํ ์๊ฐ์ ์ด์๊ฐ ์๋, ๊ฒ์ ๋
ธ์ถ, ์ฌ์ฉ์ ์ ๋ขฐ๋, ์ฒด๋ฅ ์๊ฐ, ์ฝํ
์ธ ๋๋ฌ๋ฅ ๋ฑ ์ ๋ฐ์ ์ธ ์ฝํ
์ธ ์ ๋ต์ ์ฌ๊ฐํ ์ํฅ์ ๋ผ์นฉ๋๋ค.
์ด๋ฏธ์ง์ ์์ ์ค๋ฅ๋ฅผ ๋ฌด์ํ๋ฉด ์ ์ฒด ์ฝํ
์ธ ์ ์์ธ ๋ฐ SEO ๋ฌธ์ ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
๋ณธ ๋ฐฉ๋ฒ์ ์ฐธ๊ณ ํ์ฌ ๊ธฐ์ ์ ๊ด์ ์์ ํํํ ์ด๋ฏธ์ง ์ต์ ํ๋ฅผ ํตํด ๊ณ ํ์ง ๋ธ๋ก๊ทธ ์ด์์ ์คํํด๋ณด์ธ์.
Q1. ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์์ ์ด๋ฏธ์ง๊ฐ ์ ๋๋ก ํ์๋์ง ์๊ณ ๊ณฐ๋์ด ์์ด์ฝ์ด ๋จ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
A1. ์ด๋ฏธ์ง ๋ก๋ฉ ์คํจ์ ์ฃผ์ ์์ธ์ผ๋ก๋ ์ด๋ฏธ์ง ํ์ผ๋ช
์ด ํ๊ธ์ด๋ ๊ณต๋ฐฑ ๋ฑ์ผ๋ก URL ์ธ์ฝ๋ฉ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋, ์ง์ํ์ง ์๋ ์ด๋ฏธ์ง ํฌ๋งท ์ฌ์ฉ, ์ธ๋ถ ์ด๋ฏธ์ง ๋งํฌ์ ํซ๋งํฌ ์ฐจ๋จ, ๊ทธ๋ฆฌ๊ณ HTML ์ฝ๋ ๋ด ์ด๋ฏธ์ง ํ๊ทธ ์ค๋ฅ ๋ฑ์ด ์์ต๋๋ค. ๋ํ, ํฐ์คํ ๋ฆฌ์ CDN ๋๋ ์๋ฒ ์ฅ์ ๋ ์ํฅ์ ์ค ์ ์์ต๋๋ค.
Q2. ํฐ์คํ ๋ฆฌ ์ด๋ฏธ์ง๊ฐ ํ๋ฆฟํ๊ฑฐ๋ ํด์๋๊ฐ ๋ฎ๊ฒ ๋ณด์ด๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
A2. ํฐ์คํ ๋ฆฌ๋ ์๋ฒ์์ ์๋์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ฆฌ์ฌ์ด์งํ์ฌ ๋ค์ํ ๋๋ฐ์ด์ค์ ๋ง์ถ๋๋ฐ, ์ด ๊ณผ์ ์์ ์ด๋ฏธ์ง ์์ถ๊ณผ ํด์๋ ์ ํ์ผ๋ก ํ์ง์ด ์ ํ๋ ์ ์์ต๋๋ค. ํนํ ๊ณ ํด์๋ ํ๋ฉด์์๋ ํฝ์
๋ฐ๋ ๋ถ์ผ์น๋ก ์ธํด ์ด๋ฏธ์ง๊ฐ ๋์ฑ ํ๋ฆฟํด ๋ณด์
๋๋ค. ์ด๋ฅผ ๋ง๊ธฐ ์ํด์๋ ์๋ณธ ์ด๋ฏธ์ง๋ฅผ ๊ณ ํด์๋๋ก ์
๋ก๋ํ๊ณ CSS์ srcset ํ๊ทธ๋ก ๋ฐ์ํ ์ฒ๋ฆฌ๋ฅผ ํด์ผ ํฉ๋๋ค.
Q3. ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ ์ด๋ฏธ์ง SEO ์ต์ ํ๋ฅผ ์ํด ๋ฌด์์ ์ ๊ฒฝ ์จ์ผ ํ๋์?
A3. SEO ์ต์ ํ๋ฅผ ์ํด์๋ ๋ฐ๋์ alt ์์ฑ์ ์๋ฏธ ์๊ฒ ์์ฑํ๊ณ , ํ์ผ๋ช
์ ํค์๋๋ฅผ ํฌํจํด ์๋ฌธ ์๋ฌธ์์ ํ์ดํ์ผ๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ํ ์ด๋ฏธ์ง ์ฃผ๋ณ ํ
์คํธ์ ์ค๋ช
๋(์บก์
)์ ํค์๋๋ฅผ ์์ฐ์ค๋ฝ๊ฒ ๋ฐฐ์นํ์ฌ ๊ฒ์์์ง์ด ์ด๋ฏธ์ง๋ฅผ ์ ์ธ์ํ๋๋ก ๋์์ผ ํฉ๋๋ค.
Q4. ์ด๋ฏธ์ง ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ณ ๊ณ ๊ฐ์ผํฐ์์ ํด๊ฒฐ์ด ๋ถ๊ฐ๋ฅํ ๋๋ ์ด๋ป๊ฒ ํด์ผ ํ๋์?
A4. ํฐ์คํ ๋ฆฌ ์๋ฒ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฌธ์ ๋ฑ์ผ๋ก ๊ณ ๊ฐ์ผํฐ์์ ์์ ์ด ์ด๋ ค์ด ๊ฒฝ์ฐ, ๋ธ๋ก๊ทธ๋ฅผ ์๋ก ๊ฐ์คํ๋ ๊ฒ์ด ์ฅ๊ธฐ์ ์ผ๋ก ๋ ๋์ ํด๊ฒฐ์ฑ
์ผ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ฐฉ์นํ์ง ๋ง๊ณ ์ ๊ทน์ ์ผ๋ก ๋์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์๊ณ
ํฐ์คํ ๋ฆฌ ์ด์์๋ฅผ ์ํ ์ด๋ฏธ์ง ํด์๋ ํฅ์ ์ปค์คํ ๋ฆฌ์ฌ์ด์ง ๋ฐฉ๋ฒ
์ง์ ํด์๋๋ฅผ ๋์ด๊ณ , ์ํ๋ ํฌ๊ธฐ๋ก ์ด๋ฏธ์ง๋ฅผ ์ต์ ํํ๋ ์ฝ๊ณ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฝ๋๋ค.
ํฐ์คํ ๋ฆฌ์์ ๊ณ ํ์ง ์ด๋ฏธ์ง๋ฅผ ๊ตฌํํ๊ณ ์ถ์ ๋ชจ๋ ์ด์์๋ถ๋ค์ ์ํ ํ์ ๊ฟํ, ๊ณง ๊ณต๊ฐ๋ฉ๋๋ค!