핵심 요약
카카오엔터테인먼트가 Next.js 기반 서비스에서 swiper/css 로딩 시 발생하던 CORS 이슈를 전역 임포트와 crossorigin 설정으로 해결한 사례를 공유합니다.
구현 방법
- 전역 _app.tsx에서 swiper/css를 임포트해 하나의 CSS 파일로 합치도록 구성
- next.config.js에 crossOrigin: 'anonymous' 설정 추가
- HTML link 태그에 crossorigin 속성 도입으로 CORS 정책 준수 강제
주요 결과
- 캐시 사용 시에도 CORS 에러가 재발하지 않음
- 정주행 모드 옵션이 유지되는 것을 확인
- Code Splitting 및 Client-Side Navigation의 효과 이해에 도움이 됨



