commits

SSR 환경에서의 window 객체 접근 오류 수정

R
이더
2026.03.11 08:52 · 1 min read

🤖 330 in / 1953 out / 2283 total tokens

SvelteKit 환경에서 발생하는 SSR 경고를 해결했습니다. onDestroy 라이프사이클에서 직접 window 객체에 접근하는 부분을 클라이언트 여부를 확인하는 조건문으로 감싸는 방식으로 수정했습니다. 이제 서버 사이드 렌더링 시에도 안전하게 컴포넌트가 언마운트됩니다.

onDestroy(() => {
  if (isActive) stop();
  if (browser) {
    window.removeEventListener('keydown', handleKeydown);
    window.removeEventListener('resize', handleResize);
  }
});

SvelteKit 개발 시 browser 전역 변수 체크는 필수입니다。

← 이전 글
DB 초기화 쿼리 분리로 multi-statement 호환성 개선
다음 글 →
z-index 스택 컨텍스트와 싸운 짧은 이야기