์ต๊ณ ์์ค์ ๋ธ๋ผ์ฐ์ ์ฑ๋ฅ ์ธํ๋ผ ๊ตฌ์ถ์ ์ํ ์ข ํฉ ๊ฐ์ด๋์ ๋๋ค. RUM, ํฉ์ฑ ํ ์คํธ, ๋ฐ์ดํฐ ๋ถ์ ๊ตฌํ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ , ๋น์ฆ๋์ค ์ฑ์ฅ์ ์ํ ๊ธ๋ก๋ฒ ์ฑ๋ฅ ๋ฌธํ๋ฅผ ์กฐ์ฑํ์ธ์.
๋ธ๋ผ์ฐ์ ์ฑ๋ฅ ์ธํ๋ผ: ์๋ฒฝ ๊ตฌํ ๊ฐ์ด๋
์ค๋๋ ๋์งํธ ์ฐ์ ์๋์ ์น์ฌ์ดํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จ์ํ ๋ง์ผํ ๋๊ตฌ๊ฐ ์๋๋๋ค. ์ด๋ ์ฃผ์ ๋งค์ฅ, ์ค์ํ ์๋น์ค ์ ๊ณต ์ฑ๋์ด๋ฉฐ, ์ข ์ข ๋ธ๋๋์์ ์ฒซ ์ ์ ์ ๋๋ค. ๊ธ๋ก๋ฒ ๊ณ ๊ฐ์๊ฒ ์ด ๋์งํธ ๊ฒฝํ์ ๊ณง ๋ธ๋๋ ๊ฒฝํ์ ๋๋ค. ๋ก๋ ์๊ฐ์ ์ฐฐ๋๋ ์ถฉ์ฑ๋ ๋์ ๊ณ ๊ฐ๊ณผ ๋์น ๊ธฐํ ์ฌ์ด์ ์ฐจ์ด๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ ์กฐ์ง์ ์์๋ฐฉํธ์ ์ธ ์ฑ๋ฅ ์์ ์ ๋จธ๋ฌผ๋ฌ ์์ผ๋ฉฐ, ์ฌ์ฉ์ ๊ฒฝํ์ ์ธก์ , ์ดํดํ๊ณ ์ง์์ ์ผ๋ก ๊ฐ์ ํ๋ ์ฒด๊ณ์ ์ธ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ๊ณ ์์ต๋๋ค. ๋ฐ๋ก ์ฌ๊ธฐ์ ๊ฐ๋ ฅํ ๋ธ๋ผ์ฐ์ ์ฑ๋ฅ ์ธํ๋ผ๊ฐ ํ์ํฉ๋๋ค.
์ด ๊ฐ์ด๋๋ ์ธ๊ณ์ ์์ค์ ์ฑ๋ฅ ์ธํ๋ผ๋ฅผ ์ค๊ณ, ๊ตฌ์ถ ๋ฐ ์ด์ํ๊ธฐ ์ํ ์๋ฒฝํ ์ฒญ์ฌ์ง์ ์ ๊ณตํฉ๋๋ค. ์ด๋ก ์์ ์ค์ฒ์ผ๋ก ๋์๊ฐ, ๋ชจ๋ํฐ๋ง์ ํ์์ ์ธ ์์, ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ์ํ ๊ธฐ์ ์ํคํ ์ฒ, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์๋ฏธ ์๋ ๋น์ฆ๋์ค ์ฑ๊ณผ๋ฅผ ์ด๋์ด๋ด๊ธฐ ์ํด ์ฑ๋ฅ์ ํ์ฌ ๋ฌธํ์ ํตํฉํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃฐ ๊ฒ์ ๋๋ค. ๋น์ ์ด ์์ง๋์ด๋ , ์ ํ ๊ด๋ฆฌ์๋ , ๊ธฐ์ ๋ฆฌ๋๋ ๊ด๊ณ์์ด, ์ด ๊ฐ์ด๋๋ ์ฑ๋ฅ์ ์ง์ ๊ฐ๋ฅํ ๊ฒฝ์ ์ฐ์๋ก ๋ง๋๋ ์์คํ ์ ์ฃผ๋ํ๊ณ ๊ตฌํํ ์ง์์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
1์ฅ: โ์โ ํ์ํ๊ฐ โ ์ฑ๋ฅ ์ธํ๋ผ์ ๋น์ฆ๋์ค ์ฌ๋ก
๊ตฌํ์ ๊ธฐ์ ์ ์ธ๋ถ ์ฌํญ์ ๋ฐ์ด๋ค๊ธฐ ์ ์, ๊ฐ๋ ฅํ ๋น์ฆ๋์ค ์ฌ๋ก๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ฑ๋ฅ ์ธํ๋ผ๋ ๋จ์ํ ๊ธฐ์ ํ๋ก์ ํธ๊ฐ ์๋๋ผ ์ ๋ต์ ํฌ์์ ๋๋ค. ์์ต, ์ฐธ์ฌ, ์ฑ์ฅ๊ณผ ๊ฐ์ ๋น์ฆ๋์ค ์ธ์ด๋ก ๊ทธ ๊ฐ์น๋ฅผ ๋ช ํํ๊ฒ ์ค๋ช ํ ์ ์์ด์ผ ํฉ๋๋ค.
์๋ ๊ทธ ์ด์: ์ฑ๋ฅ์ ๋น์ฆ๋์ค KPI์ ์ฐ๊ฒฐํ๊ธฐ
๋ชฉํ๋ ๋จ์ํ โ๋น ๋ฅด๊ฒโ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ, ๋น์ฆ๋์ค์ ์ค์ํ ํต์ฌ ์ฑ๊ณผ ์งํ(KPI)๋ฅผ ๊ฐ์ ํ๋ ๊ฒ์ ๋๋ค. ๋ํ๋ฅผ ์ด๋ ๊ฒ ๊ตฌ์ฑํด ๋ณด์ธ์:
- ์ ํ์จ: ์ด๊ฒ์ด ๊ฐ์ฅ ์ง์ ์ ์ธ ์ฐ๊ฒฐ๊ณ ๋ฆฌ์ ๋๋ค. ์๋ง์กด, ์๋งํธ, ์๋๋์ ๊ฐ์ ๊ธ๋ก๋ฒ ๊ธฐ์ ๋ค์ ์๋ง์ ์ฌ๋ก ์ฐ๊ตฌ๋ ๋ ๋น ๋ฅธ ํ์ด์ง ๋ก๋ฉ๊ณผ ๋ ๋์ ์ ํ์จ ์ฌ์ด์ ๋ช ํํ ์๊ด๊ด๊ณ๊ฐ ์์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ์ ์์๊ฑฐ๋ ์ฌ์ดํธ์ ๊ฒฝ์ฐ, ๋ก๋ ์๊ฐ 100ms ๊ฐ์ ์ ์์ต์ ์๋นํ ์ฆ๊ฐ๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์ฐธ์ฌ๋: ๋ ๋น ๋ฅด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ๊ฒฝํ์ ์ฌ์ฉ์๊ฐ ๋ ์ค๋ ๋จธ๋ฌผ๊ณ , ๋ ๋ง์ ํ์ด์ง๋ฅผ ๋ณด๊ณ , ์ฝํ ์ธ ์ ๋ ๊น์ด ์ํธ ์์ฉํ๋๋ก ์ฅ๋ คํฉ๋๋ค. ์ด๋ ์ธ์ ์ง์ ์๊ฐ๊ณผ ๊ธฐ๋ฅ ์ฑํ์ด ํต์ฌ ์งํ์ธ ๋ฏธ๋์ด ์ฌ์ดํธ, ์์ ํ๋ซํผ ๋ฐ SaaS ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ์ดํ๋ฅ ๋ฐ ์ฌ์ฉ์ ์ ์ง: ์ฒซ์ธ์์ด ์ค์ํฉ๋๋ค. ๋๋ฆฐ ์ด๊ธฐ ๋ก๋๋ ์ฌ์ฉ์๊ฐ ์ฌ์ดํธ๋ฅผ ์ดํํ๋ ์ฃผ์ ์์ธ์ ๋๋ค. ์ฑ๋ฅ์ด ์ฐ์ํ ๊ฒฝํ์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ณ ์ฌ์ฉ์๊ฐ ๋ค์ ๋ฐฉ๋ฌธํ๋๋ก ์ฅ๋ คํฉ๋๋ค.
- ๊ฒ์ ์์ง ์ต์ ํ(SEO): Google๊ณผ ๊ฐ์ ๊ฒ์ ์์ง์ ํต์ฌ ์น ๋ฐ์ดํ(CWV)์ ํฌํจํ ํ์ด์ง ๊ฒฝํ ์ ํธ๋ฅผ ์์ ์์๋ก ์ฌ์ฉํฉ๋๋ค. ๋ฎ์ ์ฑ๋ฅ ์ ์๋ ๊ฒ์ ๊ฒฐ๊ณผ์์ ๊ฐ์์ฑ์ ์ง์ ์ ์ผ๋ก ํด์ณ ์ ์ธ๊ณ ์ ๊ธฐ์ ํธ๋ํฝ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
- ๋ธ๋๋ ์ธ์: ๋น ๋ฅด๊ณ ์ํํ ๋์งํธ ๊ฒฝํ์ ์ ๋ฌธ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ ๊ฒ์ผ๋ก ์ธ์๋ฉ๋๋ค. ๋๋ฆฌ๊ณ ๋๊ธฐ๋ ๊ฒฝํ์ ๊ทธ ๋ฐ๋๋ฅผ ์์ํฉ๋๋ค. ์ด๋ฌํ ์ธ์์ ์ ์ฒด ๋ธ๋๋๋ก ํ์ฅ๋์ด ์ฌ์ฉ์ ์ ๋ขฐ์ ์ถฉ์ฑ๋์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋ฐฉ์น ๋น์ฉ: ์ ์กฐํ ์ฑ๋ฅ์ ์ํฅ ์ ๋ํ
ํฌ์๋ฅผ ํ๋ณดํ๋ ค๋ฉด ์๋ฌด๊ฒ๋ ํ์ง ์์ ๊ฒฝ์ฐ์ ๋น์ฉ์ ๊ฐ์กฐํด์ผ ํฉ๋๋ค. ๋ฌธ์ ๋ฅผ ๊ธ๋ก๋ฒ ๊ด์ ์์ ์ฑ๋ฅ์ ๋ฐ๋ผ๋ด์ผ๋ก์จ ๊ตฌ์ฑํ์ญ์์ค. ์์ธ์์ ๊ด์ฌ์ ์ธํฐ๋ท์ ์ฌ์ฉํ๋ ๊ณ ๊ธ ๋ ธํธ๋ถ ์ฌ์ฉ์์ ๊ฒฝํ์ ์ํ์ธ๋ฃจ์์ ๋ถ์์ ํ 3G ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ์ค๊ธ ์ค๋งํธํฐ ์ฌ์ฉ์์ ๊ฒฝํ๊ณผ ํฌ๊ฒ ๋ค๋ฆ ๋๋ค. ์ฑ๋ฅ์ ๋ํ ๋จ์ผํ๋ ์ ๊ทผ ๋ฐฉ์์ ์ ์ธ๊ณ ์ฌ์ฉ์ ๋๋ค์์๊ฒ ์คํจํฉ๋๋ค.
๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ก๋ฅผ ๊ตฌ์ถํ์ญ์์ค. ๊ธฐ๋ณธ์ ์ธ ๋ถ์ ๋๊ตฌ๊ฐ ์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ง๋ฌธ์ ํด๋ณด์ธ์. ์ญ์ฌ์ ์ผ๋ก ๋๋ฆฐ ๋คํธ์ํฌ๋ฅผ ๊ฐ์ง ํน์ ๊ตญ๊ฐ์ ์ฌ์ฉ์๊ฐ ๋ ๋์ ์ดํ๋ฅ ์ ๋ณด์ ๋๊น? ๋ชจ๋ฐ์ผ ์ฌ์ฉ์๊ฐ ๋ฐ์คํฌํฑ ์ฌ์ฉ์๋ณด๋ค ๋ฎ์ ๋น์จ๋ก ์ ํํฉ๋๊น? ์ด๋ฌํ ์ง๋ฌธ์ ๋ตํ๋ฉด ํ์ฌ ์ ์กฐํ ์ฑ๋ฅ์ผ๋ก ์ธํด ์์ค๋๊ณ ์๋ ์๋นํ ์์ต ๊ธฐํ๋ฅผ ๋ฐํ ์ ์์ต๋๋ค.
2์ฅ: ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง์ ํต์ฌ ๊ธฐ๋ฅ
ํฌ๊ด์ ์ธ ์ฑ๋ฅ ์ธํ๋ผ๋ ๋ ๊ฐ์ง ์ํธ ๋ณด์์ ์ธ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ์ธ ์ค์ ์ฌ์ฉ์ ๋ชจ๋ํฐ๋ง(RUM)๊ณผ ํฉ์ฑ ๋ชจ๋ํฐ๋ง ์์ ๊ตฌ์ถ๋ฉ๋๋ค. ํ๋๋ง ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์ ๊ฒฝํ์ ๋ํ ๋ถ์์ ํ ๊ทธ๋ฆผ์ ์ป๊ฒ ๋ฉ๋๋ค.
๊ธฐ๋ฅ 1: ์ค์ ์ฌ์ฉ์ ๋ชจ๋ํฐ๋ง(RUM) โ ์ฌ์ฉ์๋ค์ ๋ชฉ์๋ฆฌ
RUM์ด๋ ๋ฌด์์ธ๊ฐ? ์ค์ ์ฌ์ฉ์ ๋ชจ๋ํฐ๋ง์ ์ค์ ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ์์ ์ง์ ์ฑ๋ฅ ๋ฐ ๊ฒฝํ ๋ฐ์ดํฐ๋ฅผ ์บก์ฒํฉ๋๋ค. ์ด๋ ํ์ด์ง์ ์์ JavaScript ์ค๋ํซ์ด ์ฌ์ฉ์ ์ธ์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ๋ฐ์ดํฐ ์์ง ์๋ํฌ์ธํธ๋ก ๋ค์ ๋ณด๋ด๋ ์๋ ๋ชจ๋ํฐ๋ง์ ํ ํํ์ ๋๋ค. RUM์ ๋ค์ ์ง๋ฌธ์ ๋ตํฉ๋๋ค. "์ค์ ์ฌ์ฉ์๋ค์ ํ์ฅ ๊ฒฝํ์ ์ด๋ ํ๊ฐ?"
RUM์ผ๋ก ์ถ์ ํด์ผ ํ ์ฃผ์ ๋ฉํธ๋ฆญ:
- ํต์ฌ ์น ๋ฐ์ดํ(CWV): Google์ ์ฌ์ฉ์ ์ค์ฌ ๋ฉํธ๋ฆญ์ ํ๋ฅญํ ์ถ๋ฐ์ ์
๋๋ค.
- ์ต๋ ์ฝํ ์ธ ๋ ๋๋ง ์๊ฐ(LCP): ์ธ์ง๋๋ ๋ก๋ฉ ์ฑ๋ฅ์ ์ธก์ ํฉ๋๋ค. ํ์ด์ง์ ์ฃผ์ ์ฝํ ์ธ ๊ฐ ๋ก๋๋์์ ๊ฐ๋ฅ์ฑ์ด ์๋ ์์ ์ ๋ํ๋ ๋๋ค.
- ๋ค์ ํ์ธํธ์์ ์ํธ์์ฉ(INP): ์ฒซ ๋ฒ์งธ ์ ๋ ฅ ์ง์ฐ(FID)์ ๋์ฒดํ ์๋ก์ด ํต์ฌ ์น ๋ฐ์ดํ์ ๋๋ค. ์ฌ์ฉ์ ์ํธ์์ฉ์ ๋ํ ์ ๋ฐ์ ์ธ ์๋ต์ฑ์ ์ธก์ ํ๋ฉฐ, ํ์ด์ง ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์น ๋ชจ๋ ํด๋ฆญ, ํญ ๋ฐ ํค ๋๋ฆ์ ์ง์ฐ ์๊ฐ์ ์บก์ฒํฉ๋๋ค.
- ๋์ ๋ ์ด์์ ์ด๋(CLS): ์๊ฐ์ ์์ ์ฑ์ ์ธก์ ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๊ฒฝํํ๋ ์๊ธฐ์น ์์ ๋ ์ด์์ ์ด๋๋์ ์ ๋ํํฉ๋๋ค.
- ๊ธฐํ ๊ธฐ๋ณธ ๋ฉํธ๋ฆญ:
- ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๊น์ง์ ์๊ฐ(TTFB): ์๋ฒ ์๋ต์ฑ์ ์ธก์ ํฉ๋๋ค.
- ์ฒซ ๋ฒ์งธ ์ฝํ ์ธ ๊ฐ ํฌํจ๋ ํ์ธํธ(FCP): ํ๋ฉด์ ์ด๋ค ์ฝํ ์ธ ๋ ์ฒ์ ๋ ๋๋ง๋๋ ์์ ์ ๋ํ๋ ๋๋ค.
- ํ์ ๋ฐ ๋ฆฌ์์ค ํ์ด๋ฐ: ๋ธ๋ผ์ฐ์ ์ Performance API๊ฐ ์ ๊ณตํ๋ ํ์ด์ง์ ๋ชจ๋ ์์ฐ์ ๋ํ ์์ธํ ํ์ด๋ฐ์ ๋๋ค.
RUM ๋ฐ์ดํฐ์ ํ์ ์ฐจ์: ์์ ๋ฉํธ๋ฆญ์ ๋งฅ๋ฝ ์์ด๋ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ป์ผ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ค์๊ณผ ๊ฐ์ ์ฐจ์์ผ๋ก ๋ถ๋ฅํด์ผ ํฉ๋๋ค.
- ์ง๋ฆฌ: ๊ตญ๊ฐ, ์ง์ญ, ๋์.
- ์ฅ์น ์ ํ: ๋ฐ์คํฌํฑ, ๋ชจ๋ฐ์ผ, ํ๋ธ๋ฆฟ.
- ์ด์ ์ฒด์ ๋ฐ ๋ธ๋ผ์ฐ์ : OS ๋ฒ์ , ๋ธ๋ผ์ฐ์ ๋ฒ์ .
- ๋คํธ์ํฌ ์กฐ๊ฑด: Network Information API๋ฅผ ์ฌ์ฉํ์ฌ ์ ํจ ์ฐ๊ฒฐ ์ ํ(์: '4g', '3g')์ ์บก์ฒํฉ๋๋ค.
- ํ์ด์ง ์ ํ/๊ฒฝ๋ก: ํํ์ด์ง, ์ ํ ํ์ด์ง, ๊ฒ์ ๊ฒฐ๊ณผ.
- ์ฌ์ฉ์ ์ํ: ๋ก๊ทธ์ธํ ์ฌ์ฉ์ vs. ์ต๋ช ์ฌ์ฉ์.
- ์ ํ๋ฆฌ์ผ์ด์ ๋ฒ์ /๋ฆด๋ฆฌ์ค ID: ๋ฐฐํฌ์ ์ฑ๋ฅ ๋ณํ๋ฅผ ์ํธ ์ฐ๊ด์ํค๊ธฐ ์ํด.
RUM ์๋ฃจ์ ์ ํ (์์ฒด ๊ตฌ์ถ vs. ๊ตฌ๋งค): ์์ฉ ์๋ฃจ์ ๊ตฌ๋งค(์: Datadog, New Relic, Akamai mPulse, Sentry)๋ ๋น ๋ฅธ ์ค์ , ์ ๊ตํ ๋์๋ณด๋ ๋ฐ ์ ๋ด ์ง์์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ๋น ๋ฅด๊ฒ ์์ํด์ผ ํ๋ ํ์๊ฒ ์ข ์ข ์ต์ ์ ์ ํ์ ๋๋ค. Boomerang.js์ ๊ฐ์ ์คํ ์์ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒด RUM ํ์ดํ๋ผ์ธ ๊ตฌ์ถ์ ์ต๊ณ ์ ์ ์ฐ์ฑ, ๊ณต๊ธ์ ์ฒด ์ข ์์ฑ ์์, ๋ฐ์ดํฐ์ ๋ํ ์์ ํ ์ ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐ์ดํฐ ์์ง, ์ฒ๋ฆฌ ๋ฐ ์๊ฐํ ๊ณ์ธต์ ๊ตฌ์ถํ๊ณ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ ์๋นํ ์์ง๋์ด๋ง ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
๊ธฐ๋ฅ 2: ํฉ์ฑ ๋ชจ๋ํฐ๋ง โ ์ ์ด๋ ์คํ์ค
ํฉ์ฑ ๋ชจ๋ํฐ๋ง์ด๋ ๋ฌด์์ธ๊ฐ? ํฉ์ฑ ๋ชจ๋ํฐ๋ง์ ์คํฌ๋ฆฝํธ์ ์๋ํ๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ์ ๋ ์ค์ผ์ค์ ๋ฐ๋ผ ์ ์ธ๊ณ์ ์ ์ด๋ ์์น์์ ์น์ฌ์ดํธ๋ฅผ ์ฌ์ ์๋ฐฉ์ ์ผ๋ก ํ ์คํธํ๋ ๊ฒ์ ํฌํจํฉ๋๋ค. ์ผ๊ด๋๊ณ ๋ฐ๋ณต ๊ฐ๋ฅํ ํ๊ฒฝ์ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ์ธก์ ํฉ๋๋ค. ํฉ์ฑ ํ ์คํธ๋ ๋ค์ ์ง๋ฌธ์ ๋ตํฉ๋๋ค. "๋ด ์ฌ์ดํธ๊ฐ ํ์ฌ ์ฃผ์ ์์น์์ ์์๋๋ก ์๋ํ๊ณ ์๋๊ฐ?"
ํฉ์ฑ ๋ชจ๋ํฐ๋ง์ ์ฃผ์ ์ฌ์ฉ ์ฌ๋ก:
- ํ๊ท ๊ฐ์ง: ๋ชจ๋ ์ฝ๋ ๋ณ๊ฒฝ ํ ์ฌ์ ํ๋ก๋์ ๋๋ ํ๋ก๋์ ํ๊ฒฝ์ ๋ํด ํ ์คํธ๋ฅผ ์คํํ์ฌ ์ฌ์ฉ์์๊ฒ ์ํฅ์ ๋ฏธ์น๊ธฐ ์ ์ ์ฑ๋ฅ ํ๊ท๋ฅผ ํฌ์ฐฉํ ์ ์์ต๋๋ค.
- ๊ฒฝ์์ฌ ๋ฒค์น๋งํน: ๊ฒฝ์์ฌ ์ฌ์ดํธ์ ๋ํด ๋์ผํ ํ ์คํธ๋ฅผ ์คํํ์ฌ ์์ฅ์์ ์ด๋ป๊ฒ ๊ฒฝ์ํ๊ณ ์๋์ง ํ์ ํฉ๋๋ค.
- ๊ฐ์ฉ์ฑ ๋ฐ ๊ฐ๋ ์๊ฐ ๋ชจ๋ํฐ๋ง: ๊ฐ๋จํ ํฉ์ฑ ๊ฒ์ฌ๋ ์ฌ์ดํธ๊ฐ ๋ค์ํ ๊ธ๋ก๋ฒ ๊ด์ ์์ ์จ๋ผ์ธ ์ํ์ด๋ฉฐ ๊ธฐ๋ฅํ๊ณ ์๋ค๋ ์ ๋ขฐํ ์ ์๋ ์ ํธ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
- ์ฌ์ธต ์ง๋จ: WebPageTest์ ๊ฐ์ ๋๊ตฌ๋ RUM ๋ฐ์ดํฐ๋ก ์๋ณ๋ ๋ณต์กํ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๋๋ฒ๊น ํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํ ์์ธํ ์ํฐํด ์ฐจํธ, ํ๋ฆ์คํธ๋ฆฝ ๋ฐ CPU ํธ๋ ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ธ๊ธฐ ์๋ ํฉ์ฑ ๋๊ตฌ:
- WebPageTest: ์ฌ์ธต ์ฑ๋ฅ ๋ถ์์ ์ํ ์ฐ์ ํ์ค์ ๋๋ค. ๊ณต์ฉ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ๋ด๋ถ ํ ์คํธ๋ฅผ ์ํด ํ๋ผ์ด๋น ์ธ์คํด์ค๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
- Google Lighthouse: ์ฑ๋ฅ, ์ ๊ทผ์ฑ ๋ฑ์ ๊ฐ์ฌํ๊ธฐ ์ํ ์คํ ์์ค ๋๊ตฌ์ ๋๋ค. Chrome ๊ฐ๋ฐ์ ๋๊ตฌ, ๋ช ๋ น์ค ๋๋ Lighthouse CI๋ฅผ ์ฌ์ฉํ์ฌ CI/CD ํ์ดํ๋ผ์ธ์ ์ผ๋ถ๋ก ์คํํ ์ ์์ต๋๋ค.
- ์์ฉ ํ๋ซํผ: SpeedCurve, Calibre ๋ฐ ๊ธฐํ ์ฌ๋ฌ ์๋น์ค๋ RUM ๋ฐ์ดํฐ์ ๊ฒฐํฉ๋ ์ ๊ตํ ํฉ์ฑ ํ ์คํธ๋ฅผ ์ ๊ณตํ์ฌ ํตํฉ๋ ๋ทฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ฌ์ฉ์ ์ง์ ์คํฌ๋ฆฝํ : Playwright ๋ฐ Puppeteer์ ๊ฐ์ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณต์กํ ์ฌ์ฉ์ ์ฌ์ ์คํฌ๋ฆฝํธ(์: ์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐ, ๋ก๊ทธ์ธ)๋ฅผ ์์ฑํ๊ณ ์ฑ๋ฅ์ ์ธก์ ํ ์ ์์ต๋๋ค.
RUM๊ณผ ํฉ์ฑ: ๊ณต์ ๊ด๊ณ
์ด๋ค ๋๊ตฌ๋ ๋จ๋ ์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ์ด๋ค์ ํจ๊ป ์ฌ์ฉํ ๋ ๊ฐ์ฅ ์ ์๋ํฉ๋๋ค.
RUM์ ๋ฌด์์ด ์ผ์ด๋๊ณ ์๋์ง ์๋ ค์ค๋๋ค. ํฉ์ฑ์ ์ ์ผ์ด๋๋์ง ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ผ๋ฐ์ ์ธ ์ํฌํ๋ก: RUM ๋ฐ์ดํฐ๋ ๋ชจ๋ฐ์ผ ์ฅ์น์์ ๋ธ๋ผ์ง ์ฌ์ฉ์์ 75๋ฒ์งธ ๋ฐฑ๋ถ์์ LCP์์ ํ๊ท๊ฐ ๋ฐ์ํ์์ ๋ณด์ฌ์ค๋๋ค. ์ด๊ฒ์ด '๋ฌด์'์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ Sรฃo Paulo ์์น์์ WebPageTest๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ 3G ์ฐ๊ฒฐ ํ๋กํ๋ก ์๋๋ฆฌ์ค๋ฅผ ์ฌํํ๋ ํฉ์ฑ ํ ์คํธ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ๊ฒฐ๊ณผ ์ํฐํด ์ฐจํธ์ ์ง๋จ์ '์'๋ฅผ ์ ํํ ์ฐพ์๋ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์๋ง๋ ์๋กญ๊ณ ์ต์ ํ๋์ง ์์ ํ์ด๋ก ์ด๋ฏธ์ง๊ฐ ๋ฐฐํฌ๋์์ ์ ์์ต๋๋ค.
3์ฅ: ์ธํ๋ผ ์ค๊ณ ๋ฐ ๊ตฌ์ถ
๊ธฐ๋ณธ ๊ฐ๋ ์ด ๋ง๋ จ๋์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ์ค๊ณํด ๋ณด๊ฒ ์ต๋๋ค. ์ฌ๊ธฐ์๋ ์์ง, ์ ์ฅ/์ฒ๋ฆฌ, ์๊ฐํ/์๋ฆผ์ ์ธ ๊ฐ์ง ์ฃผ์ ๋จ๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค.
1๋จ๊ณ: ๋ฐ์ดํฐ ์์ง ๋ฐ ์์ง
๋ชฉํ๋ ์ธก์ ์ค์ธ ์ฌ์ดํธ์ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฉด์ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ์์งํ๋ ๊ฒ์ ๋๋ค.
- RUM ๋ฐ์ดํฐ ๋น์ฝ: RUM ์คํฌ๋ฆฝํธ๋ ๋ฉํธ๋ฆญ์ ์์งํ๊ณ ํ์ด๋ก๋("๋น์ฝ")๋ก ๋ฌถ์ต๋๋ค. ์ด ๋น์ฝ์ ์์ง ์๋ํฌ์ธํธ๋ก ์ ์ก๋์ด์ผ ํฉ๋๋ค. `navigator.sendBeacon()` API๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด API๋ ํ์ด์ง ์ธ๋ก๋ ์ง์ฐ์ด๋ ๋ค๋ฅธ ๋คํธ์ํฌ ์์ฒญ๊ณผ์ ๊ฒฝํฉ ์์ด ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋๋ก ์ค๊ณ๋์ด ํนํ ๋ชจ๋ฐ์ผ์์ ๋ ์์ ์ ์ธ ๋ฐ์ดํฐ ์์ง์ ๋ณด์ฅํฉ๋๋ค.
- ํฉ์ฑ ๋ฐ์ดํฐ ์์ฑ: ํฉ์ฑ ํ ์คํธ์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์์ง์ ํ ์คํธ ์คํ์ ์ผ๋ถ์ ๋๋ค. Lighthouse CI์ ๊ฒฝ์ฐ JSON ์ถ๋ ฅ์ ์ ์ฅํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. WebPageTest์ ๊ฒฝ์ฐ ํด๋น API๊ฐ ๋ฐํํ๋ ํ๋ถํ ๋ฐ์ดํฐ์ ๋๋ค. ์ฌ์ฉ์ ์ง์ ์คํฌ๋ฆฝํธ์ ๊ฒฝ์ฐ ์ฑ๋ฅ ๋งํฌ๋ฅผ ๋ช ์์ ์ผ๋ก ์ธก์ ํ๊ณ ๊ธฐ๋กํฉ๋๋ค.
- ์์ง ์๋ํฌ์ธํธ: RUM ๋น์ฝ์ ์์ ํ๋ HTTP ์๋ฒ์ ๋๋ค. ๊ธ๋ก๋ฒ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ๋๊ธฐ ์๊ฐ์ ์ต์ํํ๊ธฐ ์ํด ๊ณ ๊ฐ์ฉ์ฑ, ํ์ฅ ๊ฐ๋ฅ์ฑ ๋ฐ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋์ด์ผ ํฉ๋๋ค. ์ ์ผํ ์์ ์ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์์ ํ๊ณ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ฉ์์ง ํ(Kafka, AWS Kinesis ๋๋ Google Pub/Sub ๋ฑ)๋ก ์ ๋ฌํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ์์ง๊ณผ ์ฒ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํ์ฌ ์์คํ ์ ํ๋ ฅ์ ์ผ๋ก ๋ง๋ญ๋๋ค.
2๋จ๊ณ: ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ์ฒ๋ฆฌ
๋ฐ์ดํฐ๊ฐ ๋ฉ์์ง ํ์ ์์ผ๋ฉด ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์ด ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ฆ, ๋ณด๊ฐํ๊ณ ์ ํฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํฉ๋๋ค.
- ๋ฐ์ดํฐ ๋ณด๊ฐ: ์ฌ๊ธฐ์ ๊ฐ์น ์๋ ๋งฅ๋ฝ์ ์ถ๊ฐํฉ๋๋ค. ์์ ๋น์ฝ์๋ IP ์ฃผ์์ ์ฌ์ฉ์ ์์ด์ ํธ ๋ฌธ์์ด๋ง ํฌํจ๋ ์ ์์ต๋๋ค. ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์ ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
- Geo-IP ์กฐํ: IP ์ฃผ์๋ฅผ ๊ตญ๊ฐ, ์ง์ญ ๋ฐ ๋์๋ก ๋ณํํฉ๋๋ค.
- ์ฌ์ฉ์ ์์ด์ ํธ ๊ตฌ๋ฌธ ๋ถ์: UA ๋ฌธ์์ด์ ๋ธ๋ผ์ฐ์ ์ด๋ฆ, OS ๋ฐ ์ฅ์น ์ ํ๊ณผ ๊ฐ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ก ๋ณํํฉ๋๋ค.
- ๋ฉํ๋ฐ์ดํฐ์ ์กฐ์ธ: ์ ํ๋ฆฌ์ผ์ด์ ๋ฆด๋ฆฌ์ค ID, A/B ํ ์คํธ ๋ณํ ๋๋ ์ธ์ ์ค ํ์ฑํ๋ ๊ธฐ๋ฅ ํ๋๊ทธ์ ๊ฐ์ ์ ๋ณด๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ์ ๊ท๋ชจ์ ์ฟผ๋ฆฌ ํจํด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
- ์๊ณ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค(TSDB): InfluxDB, TimescaleDB ๋๋ Prometheus์ ๊ฐ์ ์์คํ ์ ํ์์คํฌํ๊ฐ ์ง์ ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์๊ฐ ๋ฒ์์ ๊ฑธ์ณ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ๋ฐ ์ต์ ํ๋์ด ์์ต๋๋ค. ์ง๊ณ๋ ๋ฉํธ๋ฆญ์ ์ ์ฅํ๋ ๋ฐ ํ์ํฉ๋๋ค.
- ๋ถ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค: ๋ชจ๋ ํ์ด์ง ๋ทฐ๋ฅผ ์ ์ฅํ๊ณ ๋ณต์กํ ์์ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ค๋ ๋๊ท๋ชจ RUM์ ๊ฒฝ์ฐ, Google BigQuery, Amazon Redshift ๋๋ ClickHouse์ ๊ฐ์ ์ปฌ๋ผํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๊ฐ ๋ ์ฐ์ํ ์ ํ์ ๋๋ค. ์ด๋ค์ ๋๊ท๋ชจ ๋ถ์ ์ฟผ๋ฆฌ๋ฅผ ์ํด ์ค๊ณ๋์์ต๋๋ค.
- ์ง๊ณ ๋ฐ ์ํ๋ง: ํธ๋ํฝ์ด ๋ง์ ์ฌ์ดํธ์ ๋ชจ๋ ๋จ์ผ ์ฑ๋ฅ ๋น์ฝ์ ์ ์ฅํ๋ ๊ฒ์ ๋น์ฉ์ด ๋๋ฌด ๋ง์ด ๋ค ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์ ๋ต์ ์ฌ์ธต ๋๋ฒ๊น ์ ์ํด ์งง์ ๊ธฐ๊ฐ(์: 7์ผ) ๋์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ์ฅ๊ธฐ ์ถ์ธ ๋ถ์์ ์ํด ์ฌ์ ์ง๊ณ๋ ๋ฐ์ดํฐ(์: ๋ค์ํ ์ฐจ์์ ๋ํ ๋ฐฑ๋ถ์์, ํ์คํ ๊ทธ๋จ ๋ฐ ๊ฐ์)๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค.
3๋จ๊ณ: ๋ฐ์ดํฐ ์๊ฐํ ๋ฐ ์๋ฆผ
์์ ๋ฐ์ดํฐ๋ ์ดํดํ ์ ์์ผ๋ฉด ์ธ๋ชจ๊ฐ ์์ต๋๋ค. ์ธํ๋ผ์ ์ต์ข ๊ณ์ธต์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผ ๊ฐ๋ฅํ๊ณ ์คํ ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค.
- ํจ๊ณผ์ ์ธ ๋์๋ณด๋ ๊ตฌ์ถ: ๋จ์ํ ํ๊ท ๊ธฐ๋ฐ ์ ์ฐจํธ๋ฅผ ๋์ด์์ธ์. ํ๊ท ์ ์ด์์น๋ฅผ ์จ๊ธฐ๊ณ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ํ๋ด์ง ์์ต๋๋ค. ๋์๋ณด๋์๋ ๋ค์์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค.
- ๋ฐฑ๋ถ์์: 75๋ฒ์งธ(p75), 90๋ฒ์งธ(p90) ๋ฐ 95๋ฒ์งธ(p95) ๋ฐฑ๋ถ์์๋ฅผ ์ถ์ ํฉ๋๋ค. p75๋ ํ๊ท ๋ณด๋ค ํจ์ฌ ๋ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ํ๋ ๋๋ค.
- ํ์คํ ๊ทธ๋จ ๋ฐ ๋ถํฌ: ๋ฉํธ๋ฆญ์ ์ ์ฒด ๋ถํฌ๋ฅผ ๋ณด์ฌ์ค๋๋ค. LCP๊ฐ ์ด๋ดํ์ผ๋ก, ํ ๊ทธ๋ฃน์ ๋น ๋ฅธ ์ฌ์ฉ์์ด๊ณ ๋ค๋ฅธ ํ ๊ทธ๋ฃน์ ๋งค์ฐ ๋๋ฆฐ ์ฌ์ฉ์์ธ๊ฐ์? ํ์คํ ๊ทธ๋จ์ด ์ด๋ฅผ ๋ฐํ๋ผ ๊ฒ์ ๋๋ค.
- ์๊ณ์ด ๋ทฐ: ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ๋ฐฑ๋ถ์์๋ฅผ ํ๋กฏํ์ฌ ์ถ์ธ์ ํ๊ท๋ฅผ ํ์ ํฉ๋๋ค.
- ์ธ๋ถํ ํํฐ: ๊ฐ์ฅ ์ค์ํ ๋ถ๋ถ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๊ตญ๊ฐ, ์ฅ์น, ํ์ด์ง ์ ํ, ๋ฆด๋ฆฌ์ค ๋ฒ์ ๋ฑ์ผ๋ก ๋์๋ณด๋๋ฅผ ํํฐ๋งํ์ฌ ๋ฌธ์ ๋ฅผ ๊ฒฉ๋ฆฌํ ์ ์๋๋ก ํฉ๋๋ค.
- ์๊ฐํ ๋๊ตฌ: Grafana(์๊ณ์ด ๋ฐ์ดํฐ์ฉ) ๋ฐ Superset๊ณผ ๊ฐ์ ์คํ ์์ค ๋๊ตฌ๋ ๊ฐ๋ ฅํ ์ต์ ์ ๋๋ค. Looker ๋๋ Tableau์ ๊ฐ์ ์์ฉ BI ๋๊ตฌ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ฐ๊ฒฐํ์ฌ ๋ ๋ณต์กํ ๋น์ฆ๋์ค ์ธํ ๋ฆฌ์ ์ค ๋์๋ณด๋๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
- ์ง๋ฅํ ์๋ฆผ: ์๋ฆผ์ ๋์ ์ ํธ์ ๋ฎ์ ๋ ธ์ด์ฆ๋ฅผ ๊ฐ์ ธ์ผ ํฉ๋๋ค. ์ ์ ์๊ณ๊ฐ(์: "LCP > 4s")์ผ๋ก ์๋ฆฌ์ง ๋ง์ญ์์ค. ๋์ ์ด์ ๊ฐ์ง ๋๋ ์๋์ ๋ณ๊ฒฝ ์๋ฆผ์ ๊ตฌํํ์ญ์์ค. ์๋ฅผ ๋ค์ด, "๋ชจ๋ฐ์ผ ํ ํ์ด์ง์ p75 LCP๊ฐ ์ง๋์ฃผ ๊ฐ์ ์๊ฐ ๋๋น 15% ์ด์ ์ฆ๊ฐํ๋ฉด ์๋ฆผ"๊ณผ ๊ฐ์ด ์ค์ ํฉ๋๋ค. ์ด๋ ์์ฐ์ ์ธ ์ผ๋ณ ๋ฐ ์ฃผ๋ณ ํธ๋ํฝ ํจํด์ ๊ณ ๋ คํฉ๋๋ค. ์๋ฆผ์ Slack ๋๋ Microsoft Teams์ ๊ฐ์ ํ์ ํ๋ซํผ์ผ๋ก ์ ์ก๋์ด์ผ ํ๋ฉฐ, Jira์ ๊ฐ์ ์์คํ ์ ์๋์ผ๋ก ํฐ์ผ์ ์์ฑํด์ผ ํฉ๋๋ค.
4์ฅ: ๋ฐ์ดํฐ์์ ํ๋์ผ๋ก: ์ํฌํ๋ก์ ์ฑ๋ฅ ํตํฉ
๋์๋ณด๋๋ง ์์ฑํ๋ ์ธํ๋ผ๋ ์คํจ์ ๋๋ค. ๊ถ๊ทน์ ์ธ ๋ชฉํ๋ ํ๋์ ์ ๋ํ๊ณ ์ฑ๋ฅ์ด ๊ณต๋ ์ฑ ์์ธ ๋ฌธํ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค.
์ฑ๋ฅ ์์ฐ ์ค์
์ฑ๋ฅ ์์ฐ์ ํ์ด ์ด๊ณผํ์ง ์๊ธฐ๋ก ํฉ์ํ ์ ์ฝ ์กฐ๊ฑด ์ธํธ์ ๋๋ค. ์ด๋ ์ฑ๋ฅ์ ์ถ์์ ์ธ ๋ชฉํ์์ ๊ตฌ์ฒด์ ์ธ ํฉ๊ฒฉ/๋ถํฉ๊ฒฉ ์งํ๋ก ์ ํํฉ๋๋ค. ์์ฐ์ ๋ค์๊ณผ ๊ฐ์ ์ ์์ต๋๋ค.
- ๋ฉํธ๋ฆญ ๊ธฐ๋ฐ: "์ ํ ํ์ด์ง์ p75 LCP๋ 2.5์ด๋ฅผ ์ด๊ณผํด์๋ ์ ๋ฉ๋๋ค."
- ์๋ ๊ธฐ๋ฐ: "ํ์ด์ง์ ์ด JavaScript ํฌ๊ธฐ๋ 170KB๋ฅผ ์ด๊ณผํด์๋ ์ ๋ฉ๋๋ค." ๋๋ "์ด ์์ฒญ ์๋ 50๊ฐ๋ฅผ ๋์ง ์์์ผ ํฉ๋๋ค."
์์ฐ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ? ์ซ์๋ฅผ ์์๋ก ์ ํํ์ง ๋ง์ญ์์ค. ๊ฒฝ์์ฌ ๋ถ์, ๋์ ์ฅ์น ๋ฐ ๋คํธ์ํฌ์์ ๋ฌ์ฑ ๊ฐ๋ฅํ ๋ชฉํ ๋๋ ๋น์ฆ๋์ค ๋ชฉํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค์ ํ์ญ์์ค. ๊ฒธ์ํ ์์ฐ์ผ๋ก ์์ํ์ฌ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๊ฐํํ์ญ์์ค.
์์ฐ ๊ฐ์ ์ ์ฉ: ์์ฐ์ ๊ฐ์ ์ ์ฉํ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ์ง์์ ํตํฉ/์ง์์ ๋ฐฐํฌ(CI/CD) ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ ๊ฒ์ ๋๋ค. Lighthouse CI์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ํ ๋ฆฌํ์คํธ์ ๋ํด ์ฑ๋ฅ ๊ฐ์ฌ๋ฅผ ์คํํ ์ ์์ต๋๋ค. PR๋ก ์ธํด ์์ฐ์ด ์ด๊ณผ๋๋ฉด ๋น๋๊ฐ ์คํจํ์ฌ ํ๊ท๊ฐ ํ๋ก๋์ ์ ๋๋ฌํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
์ฑ๋ฅ ์ฐ์ ๋ฌธํ ์กฐ์ฑ
๊ธฐ์ ๋ง์ผ๋ก๋ ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ฌ๋์ด ์์ ๊ถ์ ๋๋ผ๋ ๋ฌธํ์ ๋ณํ๊ฐ ํ์ํฉ๋๋ค.
- ๊ณต๋ ์ฑ ์: ์ฑ๋ฅ์ ๋จ์ง ์์ง๋์ด๋ง ๋ฌธ์ ๊ฐ ์๋๋๋ค. ์ ํ ๊ด๋ฆฌ์๋ ์๋ก์ด ๊ธฐ๋ฅ ์๊ตฌ ์ฌํญ์ ์ฑ๋ฅ ๊ธฐ์ค์ ํฌํจํด์ผ ํฉ๋๋ค. ๋์์ด๋๋ ๋ณต์กํ ์ ๋๋ฉ์ด์ ์ด๋ ํฐ ์ด๋ฏธ์ง์ ์ฑ๋ฅ ๋น์ฉ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. QA ์์ง๋์ด๋ ํ ์คํธ ๊ณํ์ ์ฑ๋ฅ ํ ์คํธ๋ฅผ ํฌํจํด์ผ ํฉ๋๋ค.
- ๊ฐ์ํ: ์ฃผ์ ์ฑ๋ฅ ๋์๋ณด๋๋ฅผ ์ฌ๋ฌด์ค ์คํฌ๋ฆฐ์ด๋ ํ์ฌ ์ฑํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋์ ๋๋ ์ฑ๋์ ํ์ํ์ญ์์ค. ์ง์์ ์ธ ๊ฐ์์ฑ์ ํญ์ ์ด๋ฅผ ์ผ๋์ ๋๊ฒ ํฉ๋๋ค.
- ์ธ์ผํฐ๋ธ ์กฐ์ : ์ฑ๋ฅ ๊ฐ์ ์ ํ ๋๋ ๊ฐ์ธ ๋ชฉํ(OKR)์ ์ฐ๊ฒฐํ์ญ์์ค. ํ์ด ๊ธฐ๋ฅ ์ ๊ณต๊ณผ ํจ๊ป ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ผ๋ก ํ๊ฐ๋ ๋ ์ฐ์ ์์๊ฐ ๋ฐ๋ ๊ฒ์ ๋๋ค.
- ์ฑ๊ณต ์ถํ: ํ์ด ํต์ฌ ๋ฉํธ๋ฆญ์ ์ฑ๊ณต์ ์ผ๋ก ๊ฐ์ ํ๋ฉด ์ถํํ์ญ์์ค. ๊ฒฐ๊ณผ๋ฅผ ๋๋ฆฌ ๊ณต์ ํ๊ณ ๊ธฐ์ ๊ฐ์ (์: "LCP๋ฅผ 500ms ์ค์์ต๋๋ค")์ ๋น์ฆ๋์ค ์ํฅ(์: "๋ชจ๋ฐ์ผ ์ ํ์จ 2% ์ฆ๊ฐ๋ก ์ด์ด์ก์ต๋๋ค")๊ณผ ์ฐ๊ฒฐํ๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค.
์ค์ฉ์ ์ธ ๋๋ฒ๊น ์ํฌํ๋ก
์ฑ๋ฅ ํ๊ท๊ฐ ๋ฐ์ํ๋ฉด ๊ตฌ์กฐํ๋ ์ํฌํ๋ก๋ฅผ ๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
- ์๋ฆผ: ์๋ํ๋ ์๋ฆผ์ด ์คํ๋์ด ์จ์ฝ ํ์ p75 LCP์ ์ฌ๊ฐํ ํ๊ท๋ฅผ ์๋ฆฝ๋๋ค.
- ๊ฒฉ๋ฆฌ: ์์ง๋์ด๋ RUM ๋์๋ณด๋๋ฅผ ์ฌ์ฉํ์ฌ ํ๊ท๋ฅผ ๊ฒฉ๋ฆฌํฉ๋๋ค. ์๋ฆผ๊ณผ ์ผ์นํ๋๋ก ์๊ฐ์ ํํฐ๋งํ ๋ค์ ๋ฆด๋ฆฌ์ค ๋ฒ์ , ํ์ด์ง ์ ํ ๋ฐ ๊ตญ๊ฐ๋ณ๋ก ์ธ๋ถํํฉ๋๋ค. ๊ทธ๋ค์ ํ๊ท๊ฐ ์ต์ ๋ฆด๋ฆฌ์ค์ ๊ด๋ จ์ด ์์ผ๋ฉฐ ์ ๋ฝ ์ฌ์ฉ์์๊ฒ๋ง '์ ํ ์์ธ' ํ์ด์ง์ ์ํฅ์ ๋ฏธ์น๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํฉ๋๋ค.
- ๋ถ์: ์์ง๋์ด๋ WebPageTest์ ๊ฐ์ ํฉ์ฑ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ฝ ์์น์์ ํด๋น ํ์ด์ง์ ๋ํ ํ ์คํธ๋ฅผ ์คํํฉ๋๋ค. ์ํฐํด ์ฐจํธ๋ ํฌ๊ณ ์ต์ ํ๋์ง ์์ ์ด๋ฏธ์ง๊ฐ ๋ค์ด๋ก๋๋์ด ์ฃผ์ ์ฝํ ์ธ ์ ๋ ๋๋ง์ ์ฐจ๋จํ๊ณ ์์์ ๋ณด์ฌ์ค๋๋ค.
- ์๊ด ๊ด๊ณ: ์์ง๋์ด๋ ์ต์ ๋ฆด๋ฆฌ์ค์ ๋ํ ์ปค๋ฐ ๊ธฐ๋ก์ ํ์ธํ๊ณ '์ ํ ์์ธ' ํ์ด์ง์ ์ ํ์ด๋ก ์ด๋ฏธ์ง ๊ตฌ์ฑ ์์๊ฐ ์ถ๊ฐ๋์์์ ๋ฐ๊ฒฌํฉ๋๋ค.
- ์์ ๋ฐ ํ์ธ: ๊ฐ๋ฐ์๋ ์์ ์ฌํญ(์: ์ด๋ฏธ์ง ํฌ๊ธฐ ์กฐ์ ๋ฐ ์์ถ, AVIF/WebP์ ๊ฐ์ ์ต์ ํ์ ์ฌ์ฉ)์ ๊ตฌํํฉ๋๋ค. ๋ฐฐํฌ ์ ์ ๋ค๋ฅธ ํฉ์ฑ ํ ์คํธ๋ก ์์ ์ฌํญ์ ํ์ธํฉ๋๋ค. ๋ฐฐํฌ ํ RUM ๋์๋ณด๋๋ฅผ ๋ชจ๋ํฐ๋งํ์ฌ p75 LCP๊ฐ ์ ์์ผ๋ก ๋์์์์ ํ์ธํฉ๋๋ค.
5์ฅ: ๊ณ ๊ธ ์ฃผ์ ๋ฐ ๋ฏธ๋ ๋๋น
๊ธฐ๋ณธ ์ธํ๋ผ๊ฐ ๊ตฌ์ถ๋๋ฉด ํต์ฐฐ๋ ฅ์ ์ฌํํ๊ธฐ ์ํด ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํ์ํ ์ ์์ต๋๋ค.
์ฑ๋ฅ ๋ฐ์ดํฐ์ ๋น์ฆ๋์ค ๋ฉํธ๋ฆญ ์ฐ๊ฒฐ
๊ถ๊ทน์ ์ธ ๋ชฉํ๋ ์ฑ๋ฅ์ด ๋น์ฆ๋์ค์ ๋ฏธ์น๋ ์ํฅ์ ์ง์ ์ธก์ ํ๋ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์๋ RUM ๋ฐ์ดํฐ์ ๋น์ฆ๋์ค ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ธํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ๊ฐ ์ฌ์ฉ์ ์ธ์ ์ ๋ํด RUM ๋น์ฝ๊ณผ ๋ถ์ ์ด๋ฒคํธ(์: '์ฅ๋ฐ๊ตฌ๋์ ์ถ๊ฐ', '๊ตฌ๋งค') ๋ชจ๋์์ ์ธ์ ID๋ฅผ ์บก์ฒํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์์ ์ฟผ๋ฆฌ๋ฅผ ์ํํ์ฌ ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋ ฅํ ์ง๋ฌธ์ ๋ตํ ์ ์์ต๋๋ค. "LCP๊ฐ 2.5์ด ๋ฏธ๋ง์ธ ์ฌ์ฉ์์ LCP๊ฐ 4์ด ์ด์์ธ ์ฌ์ฉ์ ๊ฐ์ ์ ํ์จ์ ์ผ๋ง์ ๋๊น?" ์ด๋ ์ฑ๋ฅ ์์ ์ ROI์ ๋ํ ๋ฐ๋ฐํ ์ ์๋ ์ฆ๊ฑฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ง์ ์ผ๋ก ๊ธ๋ก๋ฒ ๊ณ ๊ฐ์ ์ํ ์ธ๋ถํ
๊ธ๋ก๋ฒ ๋น์ฆ๋์ค๋ '์ข์ ์ฑ๋ฅ'์ ๋ํ ๋จ์ผ ์ ์๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. ์ธํ๋ผ๋ ์ฌ์ฉ์์ ์ปจํ ์คํธ์ ๋ฐ๋ผ ์ฌ์ฉ์๋ฅผ ์ธ๋ถํํ ์ ์์ด์ผ ํฉ๋๋ค. ๊ตญ๊ฐ๋ฅผ ๋์ด ๋ธ๋ผ์ฐ์ API๋ฅผ ํ์ฉํ์ฌ ๋ ๋ฏธ๋ฌํ ๊ด์ ์ ์ป์ผ์ญ์์ค.
- ๋คํธ์ํฌ ์ ๋ณด API: `effectiveType`(์: '4g', '3g', 'slow-2g')์ ์บก์ฒํ์ฌ ๋คํธ์ํฌ ์ ํ๋ง์ด ์๋ ์ค์ ๋คํธ์ํฌ ํ์ง๋ณ๋ก ์ธ๋ถํํฉ๋๋ค.
- ์ฅ์น ๋ฉ๋ชจ๋ฆฌ API: `navigator.deviceMemory`๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ฅ์น์ ๊ธฐ๋ฅ์ ์ดํดํฉ๋๋ค. RAM์ด 1GB ๋ฏธ๋ง์ธ ์ฌ์ฉ์์๊ฒ๋ ๋ ๊ฐ๋ฒผ์ด ๋ฒ์ ์ ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ๋๋ก ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
์๋ก์ด ๋ฉํธ๋ฆญ์ ๋ถ์ (INP ๊ทธ ์ด์)
์น ์ฑ๋ฅ ํ๊ฒฝ์ ๋์์์ด ์งํํ๊ณ ์์ต๋๋ค. ์ธํ๋ผ๋ ์ ์ํ ์ ์์ ๋งํผ ์ ์ฐํด์ผ ํฉ๋๋ค. ํต์ฌ ์น ๋ฐ์ดํ๋ก์ First Input Delay(FID)์์ Interaction to Next Paint(INP)๋ก ์ต๊ทผ ์ ํ๋ ๊ฒ์ด ์ข์ ์์ ๋๋ค. FID๋ ์ฒซ ๋ฒ์งธ ์ํธ ์์ฉ์ ์ง์ฐ๋ง ์ธก์ ํ์ง๋ง, INP๋ ๋ชจ๋ ์ํธ ์์ฉ์ ์ง์ฐ ์๊ฐ์ ๊ณ ๋ คํ์ฌ ์ ๋ฐ์ ์ธ ํ์ด์ง ์๋ต์ฑ์ ๋ํ ํจ์ฌ ๋ ๋์ ์ธก์ ์น๋ฅผ ์ ๊ณตํฉ๋๋ค.
์์คํ ์ ๋ฏธ๋์ ๋๋นํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์์ง ๋ฐ ์ฒ๋ฆฌ ๊ณ์ธต์ด ํน์ ๋ฉํธ๋ฆญ ์ธํธ์ ํ๋์ฝ๋ฉ๋์ง ์๋๋ก ํ์ญ์์ค. ๋ธ๋ผ์ฐ์ API์์ ์๋ก์ด ๋ฉํธ๋ฆญ์ ์ฝ๊ฒ ์ถ๊ฐํ๊ณ , RUM ๋น์ฝ์์ ์์ง์ ์์ํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๋์๋ณด๋์ ์ถ๊ฐํ ์ ์๋๋ก ํ์ญ์์ค. W3C ์น ์ฑ๋ฅ ์ํน ๊ทธ๋ฃน ๋ฐ ๋ ๋์ ์น ์ฑ๋ฅ ์ปค๋ฎค๋ํฐ์ ์ฐ๊ฒฐ์ ์ ์งํ์ฌ ์์ ๋๊ฐ์ญ์์ค.
๊ฒฐ๋ก : ์ฑ๋ฅ ์ฐ์์ฑ์ ํฅํ ์ฌ์
๋ธ๋ผ์ฐ์ ์ฑ๋ฅ ์ธํ๋ผ ๊ตฌ์ถ์ ์๋นํ ๋ ธ๋ ฅ์ด ํ์ํ์ง๋ง, ํ๋ ๋์งํธ ๋น์ฆ๋์ค๊ฐ ํ ์ ์๋ ๊ฐ์ฅ ์ํฅ๋ ฅ ์๋ ํฌ์ ์ค ํ๋์ ๋๋ค. ์ด๋ ์ฑ๋ฅ์ ๋ฐ์์ ์ธ ๋ฌธ์ ํด๊ฒฐ ์ฐ์ต์์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์ ์ ์ ์ธ ๊ท์จ๋ก ๋ณํ์์ผ ์ต์ข ์์ต์ ์ง์ ์ ์ผ๋ก ๊ธฐ์ฌํฉ๋๋ค.
์ด๊ฒ์ ๋ชฉ์ ์ง๊ฐ ์๋๋ผ ์ฌ์ ์์ ๊ธฐ์ตํ์ญ์์ค. ๊ฐ๋จํ ๋๊ตฌ๋ก๋ RUM ๋ฐ ํฉ์ฑ ๋ชจ๋ํฐ๋ง์ ํต์ฌ ๊ธฐ๋ฅ์ ๊ตฌ์ถํ๋ ๊ฒ๋ถํฐ ์์ํ์ญ์์ค. ์์งํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๊ฐ ํฌ์๋ฅผ ์ํ ๋น์ฆ๋์ค ์ฌ๋ก๋ฅผ ๋ง๋์ญ์์ค. ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์์ง, ์ฒ๋ฆฌ ๋ฐ ์๊ฐํํ ์ ์๋ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๋ ๋ฐ ์ง์คํ์ญ์์ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ชจ๋ ํ์ด ์ฌ์ฉ์ ๊ฒฝํ์ ๋ํ ์์ ๊ฐ์ ๋๋ผ๋ ์ฑ๋ฅ ๋ฌธํ๋ฅผ ์กฐ์ฑํ๋ ๊ฒ์ ๋๋ค.
์ด ์ฒญ์ฌ์ง์ ๋ฐ๋ฅด๋ฉด, ๋ฌธ์ ๋ฅผ ๊ฐ์งํ ๋ฟ๋ง ์๋๋ผ ์ ์ธ๊ณ ์ด๋์ ์๋ ์ฌ์ฉ์์๊ฒ ๋ ๋น ๋ฅด๊ณ , ๋ ๋งค๋ ฅ์ ์ด๋ฉฐ, ๋ ์ฑ๊ณต์ ์ธ ๋์งํธ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ํ์ํ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ์์คํ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.