반응형 트리 쉐이킹(Tree Shaking)2 20. Vite 사용 시 성능 최적화 팁 - 2 캐싱, 트리 쉐이킹 등 빌드 성능 향상 기법Vite는 현대적인 웹 애플리케이션의 요구를 충족하기 위해 다양한 빌드 성능 향상 기법을 지원합니다. 이 섹션에서는 Vite의 캐싱, 트리 쉐이킹(Tree Shaking) 및 기타 최적화 기술을 통해 어떻게 빌드 성능을 높일 수 있는지 자세히 설명하겠습니다.1. 캐싱(Caching)캐싱은 웹 애플리케이션의 성능을 향상시키는 중요한 기술 중 하나로, 이미 로드된 자원을 재사용함으로써 불필요한 네트워크 요청을 줄입니다. Vite는 HTTP 캐시를 활용하여 브라우저가 자원을 효율적으로 저장하고 사용할 수 있도록 도와줍니다.HTTP 캐시 설정Vite는 개발 환경에서 캐시를 자동으로 관리하지만, 프로덕션 빌드에서는 서버 측에서 Cache-Control 헤더를 설정하여 캐.. 2024. 10. 26. 32. 빌드 도구(Build Tools) - 2 번들링(Bundling)과 트리 쉐이킹(Tree Shaking) 번들링과 트리 쉐이킹은 모두 프론트엔드 개발에서 자바스크립트 코드를 최적화하는 데 중요한 기술입니다. 이 블로그에서는 각각의 개념과 실제 코드 예제를 통해 그 원리와 활용 방법을 알아보겠습니다. 1. 번들링(Bundling) 개념: 번들링은 여러 개의 소스 파일을 하나의 번들로 묶는 과정을 말합니다. 이 과정에서는 여러 모듈 간의 의존성을 해결하고, 코드를 최적화하여 브라우저가 이해할 수 있는 형태로 변환합니다. 코드 예제: // index.js import { add } from './math'; console.log(add(3, 5)); // math.js export function add(a, b) { return a + b; } 번.. 2024. 2. 17. 이전 1 다음 반응형