최적화 2

웹 애플리케이션의 성능을 최적화할 수 있는 방법들에 대해서 아는대로 설명해주세요.

웹 애플리케이션의 성능을 최적화할 수 있는 방법들1️⃣ 코드 스플리팅(Code Splitting) ✂️필요한 코드만 먼저 불러오자!SPA(싱글 페이지 앱)에서 모든 JS 파일을 한 번에 불러오면 너무 무겁죠!✅ 페이지별로 필요한 파일만 나눠서 로드하면 초기 로딩 속도가 빨라져요.💻 예시 (React + React.lazy)const MyPage = React.lazy(() => import('./MyPage'));}> 2️⃣ 레이지 로딩(Lazy Loading) 🐢보이는 것만 불러오자!이미지나 동영상은 스크롤해서 보일 때만 로딩되도록 하면네트워크를 아낄 수 있어요!💻 예시 (HTML)✅ 크롬, 사파리 등 최신 브라우저 지원!3️⃣ 이미지 최적화 🖼이미지는 꼭 압축하거나 포맷 변경!JPG → We..

리액트에서 성능 최적화를 위해 적용할 수 있는 방법들을 설명해주세요.

리액트에서 성능 최적화를 위해 적용할 수 있는 방법들을 설명해주세요. 리액트에서 성능 최적화를 위해 여러 가지 방법을 사용할 수 있는데요. 대표적으로 메모이제이션을 말씀 드릴 수 있겠습니다.리액트의 memo를 사용하여 컴포넌트를 메모이제이션할 수 있습니다. 이는 컴포넌트의 props가 변경되지 않았을 때, 리렌더링을 방지하여 성능을 최적화합니다. 이는 특히 렌더링 비용이 큰 컴포넌트에서 유용합니다. 또한 useCallback과 useMemo를 활용할 수도 있습니다.useCallback 은 함수를 메모이제이션하여 불필요한 함수 재생성을 방지하고, useMemo는 값의 재계산을 방지하여 성능을 최적화합니다. 이를 통해 자식 컴포넌트로 전달되는 함수나 값이 변경되지 않으면 리렌더링을 피할 수 있습니다. 마지막..