Dandy Now!
  • [ 언어·프레임워크/React.js ]
    [React.js] 네이버 지도 API PDF 변환 시 CORS 오류 완벽 해결법
    2025-06-16 17:27:56
    네이버 지도 API PDF 변환 시 CORS 오류 완벽 해결법문제 상황React.js 프로젝트에서 react-naver-maps 라이브러리를 사용하여 지도를 구현하고, html2canvas나 html-to-image를 활용해 PDF로 저장하려고 할 때 다음과 같은 오류가 발생한다.SecurityError: Failed to read the 'cssRules' property from 'CSSStyleSheet': Cannot access rules이는 네이버 지도 API가 외부 도메인의 CSS와 이미지 리소스를 사용하기 때문에 발생하는 CORS(Cross-Origin Resource Sharing) 보안 정책 위반 문제이다.핵심 해결 원리1. 동적 요소 사전 처리CORS 오류의 근본 원인은 외부 도메인의..
  • [ 언어·프레임워크/React.js ]
    [React.js] 네이버 지도 API 마커 중앙 정렬과 레이어 제어
    2025-05-14 19:55:18
    네이버 지도 API 마커 중앙 정렬과 레이어 제어웹 인터페이스를 개발할 때 요소들을 정확한 위치에 배치하고, 사용자와의 인터랙션에 따라 요소들의 표시 순서를 바꾸는 것은 중요한 사용자 경험 요소이다. 이번 글에서는 CSS를 사용한 절대 위치 요소의 정밀한 중앙 정렬 기법과, React 컴포넌트 상태에 따라 네이버 지도 마커의 표시 레이어(z-index)를 동적으로 변경하는 방법에 대해 이야기해보겠다.1. 절대 위치 요소의 정확한 중앙 정렬 기법CSS에서 position: absolute와 left: 50% 또는 right: 50%를 함께 사용하여 요소를 가로 중앙에 배치하려 할 때, 요소가 화면 중앙에서 미묘하게 왼쪽이나 오른쪽으로 치우치는 경험을 할 수 있다. 이는 left: 50%가 요소의 왼쪽 가장..