๐Ÿ–ฅ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 ํŒจ๋„

๋ฐ˜์‘ํ˜•