카
카카오엔터테인먼트FE
April 21, 20231회
문제 해결을 넘어 - 문제의 근본적인 원인 찾아가기 Part 2
간단 소개
CORS 에러의 근본 원인을 분석하고 해결하는 과정을 통해 얻을 수 있는 개발 지식과 경험의 중요성을 강조합니다.
AI Summary
- CORS 에러 발생 원인 분석
- 컴포넌트 내부에서 CSS 파일을 임포트하면 별도의 CSS 파일로 분리되어 Client-Side Navigation 시 GET Fetch 요청을 통해 가져오게 됨
- GET Fetch 요청은 CORS 정책을 따르므로, CORS 정책을 준수하지 않으면 에러 발생
- 일부 브라우저(크롬, 사파리)는 link 태그로 가져온 CSS 파일 요청을 캐싱 후 GET Fetch 요청에서 재활용하여 CORS 에러 유발
- 해결 방법
- swiper/css를 React 컴포넌트 내부가 아닌 전역 _app.tsx에서 임포트
- HTML link 태그에 crossorigin 속성 추가하여 CORS 정책 준수 강제
- 문제 해결 과정의 의의
- 문제 해결 과정에서 CORS 정책, SSR 환경, CommonJS와 ES Module, Next.js의 Dynamic Import, Code Splitting, Client-Side Navigation 등에 대한 이해도 향상
- 문제의 근본적인 원인을 찾아가는 과정 자체가 개발자에게 가치 있는 경험 제공
Next Feeds
문제 해결을 넘어 - 문제의 근본적인 원인 찾아가기 Part 1
카카오페이지 정주행 모드 오류의 근본 원인을 파악하고 해결하는 과정을 통해 문제 해결 능력 향상의 중요성을 강조합니다.
CORSswiper/reactNext.jsDynamic ImportES Module
2023. 4. 20.
카카오엔터테인먼트FE
문제 해결을 넘어 - 문제의 근본적인 원인 찾아가기 Part 1
카카오페이지 정주행 모드 문제 해결 과정을 통해 문제의 근본적인 원인을 찾고 개선하는 과정을 분석합니다.
CORSswiper/reactNext.jsDynamic ImportdisplayName
2023. 4. 20.
카카오엔터테인먼트FE

쿠키런: 킹덤 길드 업데이트 이후 서비스 이슈 되돌아보기
쿠키런 킹덤 길드 업데이트 후 발생한 DB 이슈와 대응 과정을 분석하고, CockroachDB 운영 시 주의점을 제시합니다.
쿠키런 킹덤CockroachDBHot Range데브옵스장애 대응
2023. 4. 19.
데브시스터즈
티맵 운전점수 만드는 사람들의 운전점수는 몇 점일까? - 티맵모빌리티 인터뷰 1편
티맵 운전점수 서비스 팀 인터뷰: 서비스 소개, 특징, 개선 방향 및 담당자들의 운전점수 공개.
운전점수티맵안전운전사용자 경험고도화
2023. 4. 18.
티맵모빌리티
Janus 를 활용한 WebRTC 기반의 음성대화 서비스 개발
WebRTC와 Janus를 활용한 음성 대화 서비스 개발 과정, MRB 구성, 이슈 해결 방법을 설명합니다.
WebRTCJanus미디어 서버음성 대화MRB
2023. 4. 17.
사람인
GitHub Actions - JavaScript action 만들기
복잡한 Composite action을 JavaScript action으로 개선하고, VS Code GitHub Actions 확장 기능으로 개발 편의성을 높이는 방법을 소개합니다.
GitHub ActionsJavaScript actionComposite actionworkflowVS Code extension
2023. 4. 13.
카카오엔터테인먼트FE