개발자
Next 에서는 이미지 최적화모듈로 squoosh 를 사용하고 있는데 정작 sharp 를 설치하는 것을 권장하고 있습니다. 그러면 처음 세팅할 때 sharp를 다운로드 하는게 더 귀찮은 설명을 제공안해도 될 것 같은데 그러지 않는 이유가 궁금해졌습니다. 단순히 squoosh 가 설치가 빨라서 그런 것인가요? 다른 이유가 있을까요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 06월 21일
Next.js는 엔드 유저 경험에 중점을 두고 개발된 프레임워크입니다. 그래서 프레임워크 자체가 절대적으로 필요하지 않은 모듈까지 기본적으로 포함하는 것을 지양하곤 합니다. 이것이 Next.js가 sharp를 기본 세팅에 포함하지 않는 주된 이유입니다. 또한, squoosh와 sharp 각각의 장단점을 고려해야 합니다. squoosh는 웹 계열 작업에 초점이 맞춰져 있고, 속도 면에서 좋은 효과를 나타냅니다. 반면에 sharp는 더 넓은 범위의 이미지 형식과 상황에 대응할 수 있습니다. 따라서, Next.js 팀은 사용자가 필요에 따라 선택할 수 있도록 squoosh만을 기본적으로 포함시켜 제공하고, 추가적인 성능 향상이나 확장성이 필요한 경우 개발자들이 직접 sharp를 설치하도록 권장하고 있는 것입니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!