ํน์ ์ธํฐ๋ท ์ผํ๋ชฐ์ด๋ ์ฌ์ง์ด ๋ง์ ๋ธ๋ก๊ทธ์ ๋ค์ด๊ฐ์ ๋, ํ๋ฉด์ด
๋ฒ๋ฒ
๊ฑฐ๋ฆฌ๊ฑฐ๋ ์คํฌ๋กค์ด ๋๋ ๋๊ธฐ๋ ๊ฒฝํ์ ํด๋ณด์ ์ ์ด ์์ผ์ ๊ฐ์?
์ฐ๋ฆฌ๋ ๋งค์ผ ์๋ง์ ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ์ง๋ง, ๊ทธ ์๋๊ฐ ์กฐ๊ธ๋ง ๋๋ ค์ ธ๋
๋ต๋ตํจ์ ๋๋ผ๊ณ '๋ค๋ก ๊ฐ๊ธฐ' ๋ฒํผ์ ๋๋ฅด๊ณค ํฉ๋๋ค.
์น์ฌ์ดํธ๊ฐ ๋๋ ค์ง๋ ๊ฐ์ฅ ํฐ ์์ธ ์ค ํ๋๋ ๋ฐ๋ก
๋ฌด๊ฑฐ์ด ์ด๋ฏธ์ง ํ์ผ๋ค ๋๋ฌธ์
๋๋ค.
๐ก ํต์ฌ ์ง๋ฌธ:
"๋ด๊ฐ ์ง๊ธ ๋ณด๊ณ ์๋ ํ๋ฉด ์๋์ชฝ์ ์ด๋ฏธ์ง๊น์ง, ๊ตณ์ด ์ฒ์๋ถํฐ ๋ค ๋ถ๋ฌ์์ผ
ํ ๊น์?"
์ค๋ ์๊ฐํ ์ด๋ฏธ์ง ์ง์ฐ ๋ก๋ฉ(Lazy Loading)์ ๋ฐ๋ก ์ด
์ง๋ฌธ์์ ์์๋ ๊ธฐ์ ์
๋๋ค.
์ค๋์ ๊ฐ๋ฐ์๊ฐ ์๋๋๋ผ๋ ๋๊ตฌ๋ ์ดํดํ ์ ์๋ ์ง์ฐ ๋ก๋ฉ์ ์๋ฆฌ์, ์ด๊ฒ์ด ์ด๋ป๊ฒ ์ฐ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์๊ปด์ฃผ๊ณ ์น ์ํ์ ์พ์ ํ๊ฒ ๋ง๋๋์ง ์์๋ณด๊ฒ ์ต๋๋ค.
๐ข 1. ์ด๋ฏธ์ง ์ง์ฐ ๋ก๋ฉ(Lazy Loading)์ด๋ ๋ฌด์์ธ๊ฐ์?
์ด๋ฆ์์ ์ ์ ์๋ฏ์ด, Lazy Loading(๊ฒ์ผ๋ฅธ ๋ก๋ฉ)์
์ด๋ฏธ์ง๋ฅผ '๊ฒ์ผ๋ฅด๊ฒ', ์ฆ ์ฒ์ฒํ ๋ถ๋ฌ์ค๋ ๊ธฐ์ ์
๋งํฉ๋๋ค.
์ฝ๊ฒ ๋น์ ํ์๋ฉด ๋ทํ ์๋น์ ์๊ฐํด๋ณด๋ฉด ์ดํด๊ฐ ๋น ๋ฆ
๋๋ค.
❌ ์ผ๋ฐ ๋ก๋ฉ (Eager Loading)
์๋์ด ์๋น์ ๋ค์ด์ค์๋ง์, ์ฃผ๋ฌธ๋ ํ๊ธฐ ์ ์ 100๊ฐ์ง ์์์ ํ
์ด๋ธ์
ํ๊บผ๋ฒ์ ๋ค ์ฐจ๋ ค๋์ต๋๋ค.
ํ
์ด๋ธ์ด ๊ฝ ์ฐจ์ ์์ฌํ๊ธฐ ๋ถํธํ๊ณ , ์์ ์ค๋น ์๊ฐ๋ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค.
๊ฒฐ๊ณผ: ์น์ฌ์ดํธ ๋ก๋ฉ์ด ๋๋ ค์ง๊ณ ๋ฐ์ดํฐ ๋ญ๋น๊ฐ ์ฌํจ.
✅ ์ง์ฐ ๋ก๋ฉ (Lazy Loading)
์๋์ด ์๋ฆฌ์ ์์ผ๋ฉด ๋ฌผ์ ์ฃผ๊ณ , ์ฝ์ค ์๋ฆฌ์ฒ๋ผ
์ง๊ธ ๋น์ฅ ๋จน์ ์์๋ง ์ฐจ๋ก๋๋ก ๋ด์ต๋๋ค.
ํ
์ด๋ธ ๊ณต๊ฐ์ ํจ์จ์ ์ผ๋ก ์ฐ๊ณ ์๋น ์๋๋ ๋น ๋ฆ
๋๋ค.
๊ฒฐ๊ณผ: ์ด๊ธฐ ํ๋ฉด์ด ๋นจ๋ฆฌ ๋จ๊ณ ๋ถํ์ํ ๋ฐ์ดํฐ ์๋ชจ๊ฐ
์์.
์ฆ, ์ฌ์ฉ์๊ฐ ์คํฌ๋กค์ ๋ด๋ ค์
์ด๋ฏธ์ง๊ฐ ํ๋ฉด์ ๋ณด์ด๊ธฐ ์ง์ ์ ๋ก๋ฉ์ ์์ํ๋
๋ฐฉ์์
๋๋ค.
๋ณด์ด์ง ์๋ ๊ณณ์ ์๋ ์ด๋ฏธ์ง๋ ์์ง ๋ถ๋ฌ์ค์ง ์์์ผ๋ฏ๋ก, ์ปดํจํฐ์
์ค๋งํธํฐ์ ์์์ ์๋ ์ ์์ต๋๋ค.
⚙️ 2. ์ด๋ค ์๋ฆฌ๋ก ์๋ํ๋์?
๊ธฐ์ ์ ์ผ๋ก ๋ณต์กํด ๋ณด์ด์ง๋ง, ์๋ฆฌ๋ '๋ทฐํฌํธ(Viewport)'๋ผ๋
๊ฐ๋
๋ง ์๋ฉด ๊ฐ๋จํฉ๋๋ค.
๋ทฐํฌํธ๋ ํ์ฌ ์ฌ๋ฌ๋ถ์ด ๋ณด๊ณ ์๋
์ค๋งํธํฐ์ด๋ ๋ชจ๋ํฐ์ ํ๋ฉด ์์ญ์ ๋ปํฉ๋๋ค.
์น ๋ธ๋ผ์ฐ์ ๋ ๋์์์ด "์ฌ์ฉ์๊ฐ ์ง๊ธ ์ด๋๋ฅผ ๋ณด๊ณ ์๋๊ฐ?"๋ฅผ
๊ฐ์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์ ๊ฐ์ ์์๋ก ์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
-
Step 1: ํ์ด์ง์ ์ ์ํ๋ฉด, ํ๋ฉด์ ๋ณด์ด๋ ๋งจ ์
์ด๋ฏธ์ง๋ค๋ง ๋ก๋ฉํฉ๋๋ค.
-
Step 2: ํ๋ฉด ์๋์ชฝ์ ์๋ ์ด๋ฏธ์ง๋ค์ '๊ฐ์ง ์ด๋ฏธ์ง(๋น
๋ฐ์ค)' ์ํ๋ก ๋๊ธฐํฉ๋๋ค.
-
Step 3: ์ฌ์ฉ์๊ฐ ์คํฌ๋กค์ ๋ด๋ ค ์ด๋ฏธ์ง๊ฐ
๋ทฐํฌํธ(ํ๋ฉด) ๊ทผ์ฒ์ ๋๋ฌํฉ๋๋ค.
-
Step 4: ๋ธ๋ผ์ฐ์ ๊ฐ "์ด? ์ด์ ๋ณด์ฌ์ค์ผ๊ฒ ๋ค!"๋ผ๊ณ
์ธ์ํ๊ณ ์ง์ง ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ๋ณด์ฌ์ค๋๋ค.
์ต๊ทผ์๋ ๊ฐ๋ฐ์๋ค์ด ๋ณต์กํ ์ฝ๋๋ฅผ ์ง์ง ์์๋, ์ด๋ฏธ์ง ํ๊ทธ์
loading="lazy"๋ผ๋ ๊ฐ๋จํ ์์ฑ๋ง ๋ถ์ด๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์์์ ์ด
๊ธฐ๋ฅ์ ์ํํด์ค๋๋ค.
๐ 3. ์ฌ์ฉ์๊ฐ ์ป๋ 3๊ฐ์ง ์ด๋
"๊ฐ๋ฐ ๊ธฐ์ ์ด๋๊น ๋๋์ ์๊ด์์ง ์๋?"๋ผ๊ณ ์๊ฐํ์ค ์ ์์ง๋ง, ์ง์ฐ
๋ก๋ฉ์ ์ฌ์ฉ์ ๊ฒฝํ(UX)์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ฌ๋ฌ๋ถ์ด ์ป๋ ๊ตฌ์ฒด์ ์ธ ์ด๋์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| ์ฅ์ ๊ตฌ๋ถ | ์์ธ ๋ด์ฉ |
|---|---|
| ⚡ 1. ๋น ๋ฅธ ์ด๊ธฐ ์๋ |
๋น์ฅ ํ์ํ ๋ฐ์ดํฐ๋ง ๋ฐ๊ธฐ ๋๋ฌธ์ ์น์ฌ์ดํธ๊ฐ ๋จ๋ ์๋๊ฐ 2๋ฐฐ ์ด์
๋นจ๋ผ์ง ์ ์์ต๋๋ค. |
| ๐ธ 2. ๋ฐ์ดํฐ ์ ์ฝ |
๋๊น์ง ์คํฌ๋กคํ์ง ์์ผ๋ฉด ์๋์ชฝ ์ด๋ฏธ์ง๋ ๋ค์ด๋ก๋ํ์ง ์์ต๋๋ค.
LTE/5G ๋ฐ์ดํฐ ์๊ธ์ ์๋ ์ ์์ต๋๋ค. |
| ๐ 3. ๋ฐฐํฐ๋ฆฌ ์ ์ฝ |
์ค๋งํธํฐ์ด ์ฒ๋ฆฌํด์ผ ํ ์์
๋์ด ์ค์ด๋ค์ด ๋ฐฐํฐ๋ฆฌ ์๋ชจ๋ฅผ ์ค์ด๋ ๋ฐ
๊ธฐ์ฌํฉ๋๋ค. |
์น์ฌ์ดํธ์ ๊ฐ์ฅ ์๋จ์ ์๋ ๋ฉ์ธ ๋ฐฐ๋ ์ด๋ฏธ์ง๊น์ง ์ง์ฐ ๋ก๋ฉ์ ์ ์ฉํ๋ฉด ์คํ๋ ค ์ญํจ๊ณผ๊ฐ ๋ฉ๋๋ค.
์ฌ์ฉ์๊ฐ ์ฒ์ ์ ์ํ์ ๋ ํ๋ฉด์ด ํ ๋น์ด ๋ณด์ผ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๊ทธ๋์ '์ฒซ ํ๋ฉด(Above the Fold)' ์ด๋ฏธ์ง๋ ๋ฐ๋ก ๋ก๋ฉํ๊ณ , ๊ทธ ์๋๋ถํฐ ์ง์ฐ ๋ก๋ฉ์ ์ ์ฉํ๋ ๊ฒ์ด ์ ์์ ๋๋ค.
✨ ์พ์ ํ ์น ์ํ์ ์ํ์ฌ
์ง๊ธ๊น์ง ์ด๋ฏธ์ง ์ง์ฐ ๋ก๋ฉ(Lazy Loading)์ ๋ํด
์์๋ณด์์ต๋๋ค.
๊ฐ๋จํ ์์ฝํ์๋ฉด, ์ด ๊ธฐ์ ์ "ํ์ํ ๋๋ง ๋ณด์ฌ์ฃผ๋ ๋๋ํ ๋ฐฐ๋ฌ ์์คํ
"๊ณผ
๊ฐ์ต๋๋ค.
์ฌ์ฉ์์๊ฒ๋ ๋น ๋ฅด๊ณ ์พ์ ํ ํ๊ฒฝ์ ์ ๊ณตํ๊ณ , ์๋น์ค ์ด์์์๊ฒ๋ ์๋ฒ
๋น์ฉ์ ์ ๊ฐํด์ฃผ๋ '์-์(Win-Win)' ๊ธฐ์ ์
๋๋ค.
์์ผ๋ก ์น์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ค๊ฐ ์คํฌ๋กค์ ๋ด๋ฆด ๋ ์ด๋ฏธ์ง๊ฐ
'์ค๋ฅด๋ฅต' ๋ํ๋๋ ํจ๊ณผ๋ฅผ ๋ณธ๋ค๋ฉด,
"์, ๋ด ๋ฐ์ดํฐ๋ฅผ ์๊ปด์ฃผ๋ ค๊ณ ์ง์ฐ ๋ก๋ฉ์ด ์๋ํ๊ณ ์๊ตฌ๋!"๋ผ๊ณ ์๊ฐํด์ฃผ์๋ฉด
๋ฉ๋๋ค.
์์ ๊ธฐ์ ํ๋๊ฐ ์ฐ๋ฆฌ์ ๋์งํธ ๋ผ์ดํ๋ฅผ ๋ ๊ฐ๋ณ๊ณ ๋น ๋ฅด๊ฒ ๋ง๋ค๊ณ
์์ต๋๋ค.

๋๊ธ ์ฐ๊ธฐ