์ด๋ฏธ์ง ์ต์ ํ๋ฅผ ํ๊ฒ๋ ๊ณ๊ธฐ
ํ๋๋ํ๊ต ์จ๋ผ์ธ ์กธ์
์ ์ ํ๋ก์ ํธ(One In Christ)์ 1์ธ ๊ฐ๋ฐ์๋ก ์ฐธ์ฌํ์ต๋๋ค. ์ฐธ์ฌํ๊ฒ ๋ค๊ณ ์๊ฐํ ์๊ฐ๋ถํฐ ๊ฐ์ฅ ๋จผ์ ๋ ์ค๋ฅธ ์๊ฐ์ ์ด๋ฏธ์ง ์ต์ ํ์์ต๋๋ค. ์๋ํ๋ฉด ๋์์ธํ๋ถ ์กธ์
์ ์ํ์ ํน์ฑ์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๊ณ , ๋์์ธ ์ํ์ด๋ค๋ณด๋ ์ด๋ฏธ์ง ์ฉ๋์ด 20MB ์ด์ ์ฐจ์งํ๋ ๊ฒ์ด ๋๋ถ๋ถ์ด๋ผ ์น ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์
๋๋ค.
ํนํ ์ํ๋ค์ด ๋์ด๋์ด ์๋ works ํ์ด์ง์ ๊ฒฝ์ฐ ์ฌ๋ฌ ์ํ๋ค์ด ํ ๋ฒ์ ๋ก๋ฉ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์น์๋ฒ๋ก๋ถํฐ ์ด๋ฏธ์ง๋ฅผ ์์ฒญํ๊ณ ์๋ต๋ฐ๋ ๋ฐ ์๊ฐ์ด ์ค๋๊ฑธ๋ฆด ๊ฒ์ด๋ผ ์์ํ์ต๋๋ค. ์ด๋ ์น์ฌ์ดํธ์ ์ฑ๋ฅ์ ๋ฎ์ถ๊ธฐ ๋๋ฌธ์ ์ข์ง ์์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ผ๊ธฐํ ๊ฒ์ด๋ผ๊ณ ํ๋จํ์ต๋๋ค.

์ด๋ฏธ์ง ์ต์ ํ ๋ฐฉ๋ฒ
1๏ธโฃ ์ด๋ฏธ์ง ํฌ๋งท ๋ณ๊ฒฝ(webp ์ฌ์ฉ)
์ด๋ฏธ์ง ํฌ๋งท์ webp๋ก ๋ณ๊ฒฝํ์ฌ 31%์ ์ฉ๋ ๊ฐ์ ์ ์ด๋ค์ต๋๋ค.
๊ธฐ์กด์๋ PNG ํฌ๋งท์ผ๋ก ์ํ์ ์ ์ถ๋ฐ์ผ๋ ค๊ณ ํ๋๋ฐ PNG ํฌ๋งท์ด webp ๋ณด๋ค ์ฉ๋์ด ๋ ํฌ๊ธฐ ๋๋ฌธ์ ํ์ผ ํฌ๋งท์ ๋ณ๊ฒฝํด๋ณด๊ธฐ๋ก ํ์ต๋๋ค. webp๋ ๊ตฌ๊ธ์ด ๊ฐ๋ฐํ ํฌ๋งท์ผ๋ก ๋์ ์์ถ๋ฅ ์๋ ์ข์ ํ์ง์ ์ ์งํฉ๋๋ค.
ํ์ง๋ง ์ ๋ ํ์ผํฌ๋งท์ ๋ณ๊ฒฝํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋์์ด๋๋ค์๊ฒ webp ํฌ๋งท์ผ๋ก ์ ์ถํ๋๋ก ์์ฒญํ์ต๋๋ค.
AWS ํ๋ฆฌํฐ์ด๋ฅผ ์ฌ์ฉํด์ผํ๋ ์ ๋ PNG์ ์ฉ๋์ ๋ค S3 ์ ์ฅ์์ ์ ์ฅํ ์ ์์๊ธฐ ๋๋ฌธ์ด์์ต๋๋ค. ๋ฐ๋ผ์ S3์ webp๋ก ๋ณํํ ์ด๋ฏธ์ง๋ค์ ์ ์ฅํ์๊ณ , PNG๋ฅผ ์ฌ์ฉํ ๋๋ณด๋ค 31%์ ์ฉ๋ ๊ฐ์ ์ ์ด๋ฃจ์์ต๋๋ค.
2๏ธโฃ ์ด๋ฏธ์ง ์ฌ์ด์ฆ ๋ณ๊ฒฝ
ํ์ํ ์ฌ์ด์ฆ๋ณด๋ค ๋ ํฐ ์ด๋ฏธ์ง ์ฌ์ด์ฆ๋ ๋ ๋ง์ ์ฉ๋์ ์ฐจ์งํ๊ฒ ํฉ๋๋ค.
์ ํฌ๋ ๋ฐ์ํ์ ์ง์ํ๋ ์น์ฌ์ดํธ์๋๋ฐ์, ์ด๋ฌํ ํ๋ก์ ํธ์ ์ํฉ์ ๋ฐ๋ผ ์ ๋ ์ฌ์ฉํ ๊ฐ์ฅ ํฐ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ๋ฐ์คํฌํ์ ๊ธฐ์ค์ผ๋ก ๋์๊ณ , ๋ถํ์ํ ์ฉ๋์ ์ฐจ์งํ์ง ์๋๋ก ์ถ๊ฐ์ ์ธ ์ฉ๋์ ๊ฐ์ ํ์ต๋๋ค.
๋์์ด๋๋ค์๊ฒ ์ฒ์๋ถํฐ ์ต๋์ฌ์ด์ฆ ์ด๋ฏธ์ง๋ฅผ ๊ณต์งํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ํตํ ๊ฐ์ ๋ ์งํ๋ฅผ ๊ณ์ฐํ์ง ๋ชปํ์ง๋ง, ๋ถํ์ํ ์ฉ๋์ ์ฌ์ฉํ์ง ์์๋ค๋ ์ ์์๋ ๊ผญ ํด์ผํ๋ ์์
์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํ์ง๋ง ๋์์ด๋ ์ ์ถ๋ฌผ ์ ๋ฆฌ์ ์๊ฐ๊ณผ ๋น์ฉ์ด ๋ง์ด ๋ค์ด ๋ ํฐ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํด์ผ ํ ๋ ๋์์ด๋๋ค์๊ฒ ์ถ๊ฐ์ ์ถ์ ์์ฒญํ๊ธฐ๊ฐ ์ด๋ ค์ ์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฏธ์ง ํฌ๊ธฐ ํ์ฅ ์ ํ์ง ์ ํ๊ฐ ๋ฐ์ํ๊ณ , ์น๋์์ธ ์์ ์ ์ ํ์ด ์์์ต๋๋ค.
์ด๋ฅผ ํตํด ์ฌ์ ์์ ๊ฐ๋ฅ์ฑ์ ๊ฒํ ํ๊ณ ์ด๋ฏธ์ง ์ ์ถ์ ์์ฒญํ๋ ์ค์์ฑ์ ๊นจ๋ฌ์์ต๋๋ค.
3๏ธโฃ CDN ๊ตฌ์ถ
LCP ์ ์ ์ต๋ 80%๋ฅผ ๊ฐ์ ํ์ต๋๋ค.
AWS CloudFront์ CDN ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ฐฐํฌ๋ ๋ฆฌ์์ค์ ์ด๋ฏธ์ง๊ฐ ์ฃ์ง ์คํ
์ด์
์ ์บ์ฑ๋ ์ ์๋๋ก ๊ตฌ์ถํ์ต๋๋ค. ์ด ๊ณผ์ ์์ Github Actions๋ฅผ ์ฌ์ฉํ์ฌ CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์๊ณ , ๋ฐฐํฌ์ ์๋์ผ๋ก ๋ฌดํจํ๊ฐ ์งํ๋๋๋ก ํ์ต๋๋ค.
์บ์๋ ํ์ผ์ ์ฌ์ฉํจ์ผ๋ก์จ, ์ฉ๋์ด ํฐ ๋น๋์ค๋ก ์ธํด 4.19s์ LCP ์ ์๋ฅผ ๋ณด์๋ ๋๋ฉํ์ด์ง์ ๊ฒฝ์ฐ 766ms๋ก ๊ฐ์ ๋์๊ณ , ์ฉ๋์ด ํฐ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ๋ ์ํํ์ด์ง๋ 3.34s์์ 1.51s๋ก ๋ก๋ฉ ์๋๊ฐ ๊ฐ์ ๋์์ต๋๋ค.
ํ์ง๋ง CDN์ ์ฒ์ ๊ตฌ์ถํด๋ณด๋ ์ฌ๋์ด๋ผ๋ฉด ํ๋ฒ์ฏค์ ๊ฒช์ ๋ฌธ์ ๋ฅผ ์ ์ญ์๋ ๊ฒช์๋๋ฐ์, ๋ฐ๋ก ์์ค์ฝ๋์ ์
๋ฐ์ดํธ๊ฐ ๋ฐ์ํ์ ๋ ์
๋ฐ์ดํธ๋ ๋ฆฌ์์ค๊ฐ ์ฃ์ง ์คํ
์ด์
๊น์ง ์
๋ฐ์ดํธ๋์ง ์๋ ๋ฌธ์ ์
๋๋ค. ํด๋น ๋ฌธ์ ๋ ์๋ ํฌ์คํ
์์ ๋ค๋ค์ผ๋ ๋์์ด ๋์
จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
AWS cloudfront ๋ฐฐํฌ ํ๋ฉด์ด S3 ๊ฒฐ๊ณผ์ ๋ค๋ฅธ ์ด์ (feat. ๋ฌดํจํ)
S3์ ์ ๋ฐ์ดํธ๋ ์ ์ ๋ฆฌ์์ค๋ ์ต์ ์ํ์ธ๋ฐ, cloudfront์ ๋ฐฐํฌ ๊ฒฐ๊ณผ๋ ์ด์ ๋ฐฐํฌ ๊ฒฐ๊ณผ์ธ ๋ฌธ์ ๋ฅผ ๊ฒช์ด๋ณด์ ์ ์์ผ์ ๊ฐ์? ์ ๋ ์ต๊ทผ์ ํด๋น ์์ธ์ ๋ชฐ๋ผ ์๋ฒฝ ๋ด๋ด ํด๋งธ๋ ๊ฒฝํ์ด ์์ด ์ ๊ฐ ๊ฒช
world-developer.tistory.com
๊ฐ๋จํ๊ฒ ์ด๋ฏธ์ง ์ต์ ํ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด๋ดค๋๋ฐ์, ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
'์น ํ๋ก์ ํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
AWS ํ๋ฆฌํฐ์ด ์ ์ฉ ๋ฒ์ (0) | 2024.09.13 |
---|---|
FE ํ๋ก์ ํธ ์ํคํ ์ฒ์ ๋ํ ๊ณ ๋ฏผ(feat. FSD ์ํคํ ์ฒ) (0) | 2024.09.06 |
[React] sitemap์ผ๋ก SEO ์์ ํ๊ธฐ (2) | 2024.06.15 |
[Crop] ํ๋ก์ ํธ ํ์คํ์ด์ค ์์ฑ! (0) | 2024.05.21 |