๐Ÿธminzzi
Minzzi์•ผ
๐Ÿธminzzi
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (133)
    • ์˜ค๋ฅ˜ํ•ด๊ฒฐ (14)
    • FE (36)
      • Next.js (17)
      • React (4)
      • React Native (0)
      • TypeScript (1)
      • JavaScript (14)
    • BE (0)
      • Nest.js (0)
    • ๋ฐ๋ธŒ์ฝ”์Šค (7)
    • ์›น ํ”„๋กœ์ ํŠธ (5)
    • CS (28)
      • Algorithm (5)
      • Python (4)
      • C++ (2)
      • Operating System (4)
      • Computer Networking (3)
      • Data Structure (1)
      • Machine Learning (3)
      • Tip (6)
    • Github (4)
    • Flutter (3)
      • ํ”„๋กœ์ ํŠธ (3)
    • Private (3)
      • ํšŒ๊ณ  (7)
      • ๋ฉด์ ‘ (17)
    • ๊ฐœ๋ฐœ๋„์„œ (8)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ์ด๋ฒคํŠธ๋ฃจํ”„
  • ๋ฉด์ ‘
  • ํž™์˜์—ญ
  • ์‹คํ–‰์ปจํƒ์ŠคํŠธ
  • ํ‹ฐ์Šคํ† ๋ฆฌ์ฑŒ๋ฆฐ์ง€
  • ํ˜ธ์ด์ŠคํŒ…
  • next.js
  • layout shift
  • ์ด๋ฏธ์ง€ ์ตœ์ ํ™”
  • react
  • reflow
  • ์›์‹œํƒ€์ž…
  • SSR
  • ์˜ค๋ธ”์™„
  • ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…
  • ๋ ‰์‹œ์ปฌ
  • ์ฝœ์Šคํƒ
  • ๋ชจ๋˜๋ฆฌ์•กํŠธ๋”ฅ๋‹ค์ด๋ธŒ
  • ์‹คํ–‰์ปจํ…์ŠคํŠธ
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
๐Ÿธminzzi

Minzzi์•ผ

Private/๋ฉด์ ‘

ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(์ด๋ฏธ์ง€ ์ตœ์ ํ™”)

2024. 11. 12. 12:52

1. ์ด๋ฏธ์ง€ ์ตœ์ ํ™” ๊ฒฝํ—˜์ด ์žˆ๋˜๋ฐ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋˜์—ˆ๋Š”์ง€ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

์˜จ๋ผ์ธ ์กธ์—…์ „์‹œ ์‚ฌ์ดํŠธ๋ฅผ ์šด์˜ํ•˜๋ฉฐ ์ด๋ฏธ์ง€ ์ตœ์ ํ™”๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. 20MB์ด์ƒ์˜ ์šฉ๋Ÿ‰์ด ํฐ ์ด๋ฏธ์ง€๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋˜ ์กธ์—…์ž‘ํ’ˆ ์‚ฌ์ดํŠธ์˜ ํŠน์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธด ๋กœ๋”ฉ์—†์ด ๋น ๋ฅด๊ฒŒ ์ž‘ํ’ˆ์„ ๊ฐ์ƒํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฏธ์ง€ ์ตœ์ ํ™”๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

๋จผ์ € ํŒŒ์ผ ํฌ๋งท์„ ๋ณ€๊ฒฝํ•˜๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. webp ํฌ๋งท์„ ์‚ฌ์šฉํ•˜์—ฌ ์šฉ๋Ÿ‰์„ ๊ฐœ์„ ํ–ˆ๋Š”๋ฐ์š”, webp ํฌ๋งท์€ ๊ตฌ๊ธ€์—์„œ ๋ฐœํ‘œํ•œ ํฌ๋งท์œผ๋กœ ์••์ถ• ํšจ๊ณผ๊ฐ€ ์ข‹์•„ ๋งŽ์€ ์šฉ๋Ÿ‰์„ ์ค„์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— png ํฌ๋งท์—์„œ webp๋กœ ๋ณ€๊ฒฝํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ png ํฌ๋งท์ผ๋•Œ๋ณด๋‹ค 31%์˜ ์šฉ๋Ÿ‰ ๊ฐœ์„ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 

 

๋‘๋ฒˆ์งธ๋กœ ์ด๋ฏธ์ง€ ์‚ฌ์ด์ฆˆ๊ฐ€ ์‹ค์ œ ์›น์‚ฌ์ดํŠธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค 1.5๋ฐฐ์ •๋„ ํฐ ์‚ฌ์ด์ฆˆ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์–ด์„œ ์›นํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ตœ๋Œ€ ์‚ฌ์ด์ฆˆ์˜ ์ด๋ฏธ์ง€๋กœ ๋งž์ถ”์–ด ์ œ๊ณตํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ถ”๊ฐ€์ ์ธ ์šฉ๋Ÿ‰ ๊ฐœ์„ ์„ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค.

 

๋งˆ์ง€๋ง‰์œผ๋กœ AWS cloudfront์—์„œ ์ œ๊ณตํ•˜๋Š” CDN ๊ธฐ์ˆ ์„ ์ด์šฉํ•˜์—ฌ ์—ฃ์ง€ ์Šคํ…Œ์ด์…˜์— ์ด๋ฏธ์ง€ ๋ฆฌ์†Œ์Šค๋ฅผ ์บ์‹ฑํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์บ์‹ฑ๋œ ์ด๋ฏธ์ง€๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ๋กœ๋”ฉํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

์•„์ง ์ข€ ๋‹ค๋“ฌ์–ด์ง€์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์•„์„œ ์ข€ ๋” ๋‹ค๋“ฌ์–ด์•ผ๊ฒ ๋‹ค..๐Ÿ˜…
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'Private > ๋ฉด์ ‘' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(props, state)  (1) 2024.11.16
ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(์ด๋ฒคํŠธ ๋ฃจํ”„)  (0) 2024.11.13
ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(์‹คํ–‰์ปจํ…์ŠคํŠธ, ์Šค์ฝ”ํ”„ ์ฒด์ธ)  (0) 2024.11.11
ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(reflow, repaint)  (0) 2024.11.10
ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(ํด๋กœ์ €, ํด๋กœ์ €์˜ ๋‹จ์ )  (5) 2024.11.09
    'Private/๋ฉด์ ‘' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(props, state)
    • ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(์ด๋ฒคํŠธ ๋ฃจํ”„)
    • ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(์‹คํ–‰์ปจํ…์ŠคํŠธ, ์Šค์ฝ”ํ”„ ์ฒด์ธ)
    • ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘(reflow, repaint)
    ๐Ÿธminzzi
    ๐Ÿธminzzi

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”