๐Ÿ–ฅFrontEnd

์›น ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๋„๊ตฌ ์ถ”์ฒœ

hellohailie 2024. 7. 27. 00:08
๋ฐ˜์‘ํ˜•

 

 

์ด๋ฏธ์ง€ ํ”ฝ์…€ ๋ณ€๊ฒฝ (๋ณด์ด๋Š” ํ”ฝ์…€์˜ 2๋ฐฐ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. )

 

์ฒญํฌ ํŒŒ์ผ์˜ ๊ตฌ์„ฑ์„ ์ƒ์„ธํžˆ ๋ณด๊ธฐ ์›ํ•œ๋‹ค๋ฉด webpack bundle analyzer (npm)

 

cra-bundle-analyzer (cra ํ”„๋กœ์ ํŠธ์—์„œ eject ์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ) : https://www.npmjs.com/package/cra-bundle-analyzer

 

cra-bundle-analyzer

Use Webpack Bundle Analyzer on a create-react-app application without ejecting. Latest version: 0.1.1, last published: 3 years ago. Start using cra-bundle-analyzer in your project by running `npm i cra-bundle-analyzer`. There is 1 other project in the npm

www.npmjs.com

 

 

์ด๋ฏธ์ง€ ์••์ถ• ๋„๊ตฌ : squoosh : https://squoosh.app/

 

Squoosh

Simple Open your image, inspect the differences, then save instantly. Feeling adventurous? Adjust the settings for even smaller files.

squoosh.app

 

 

์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” css ์ œ๊ฑฐํ•ด์ฃผ๋Š” ํˆด: purgecss : https://purgecss.com/

 

PurgeCSS - Remove unused CSS | PurgeCSS

 

purgecss.com

 

 

์ด๋ฏธ์ง€ ์ง€์—ฐ ๋กœ๋”ฉ: intersection observer & react-lazyload: https://www.npmjs.com/package/react-lazyload

 

react-lazyload

Lazyload your components, images or anything where performance matters.. Latest version: 3.2.1, last published: 4 months ago. Start using react-lazyload in your project by running `npm i react-lazyload`. There are 451 other projects in the npm registry usi

www.npmjs.com

 

 

๋™์˜์ƒ ์••์ถ• : media.io : https://www.media.io/

 

Media.io - Online Video, Audio, Image AI Tools

Unlock the power of AI with our all-in-one online media processing tools for video, audio, and image. Perfect for content creators, our tools include advanced features such as a video editor, object remover, and noise reducer to easily enhance your media.

www.media.io

 

ํฐํŠธ์˜ ๋‹ค์šด๋กœ๋“œ ์‹œ์  ์•Œ๊ณ  ์‹ถ์„๋•Œ : fontfaceobserver ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ : https://fontfaceobserver.com/

 

Font Face Observer — fast and simple web font loading

There’s more to choosing a webfont than aesthetics—rendering, language support, hosting, and licensing are equally crucial to communicating your message. Think of webfonts as progressive enhancement, and learn how to harness CSS and browser features to

fontfaceobserver.com

 

 

 

ํฐํŠธ ํฌ๋งท ๋ณ€๊ฒฝ : https://transfonter.org/

 

Online @font-face generator

The @font-face CSS rule allows web developers to specify online fonts to display text on their web pages. By allowing authors to provide their own fonts, @font-face eliminates the need to depend on the limited number of fonts users have installed on their

transfonter.org

 

 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐ css ๋ฆฌ์†Œ์Šค์—์„œ ์‹ค์ œ๋กœ ์‹คํ–‰ํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋˜๋Š”์ง€ ์•Œ๋ ค์ฃผ๊ณ  ๊ทธ ๋น„์œจ์„ ์•Œ๊ณ  ์‹ถ์„๋•Œ

coverage ํŒจ๋„

๋ฐ˜์‘ํ˜•