next.js에서는 서버사이드 렌더링(SSR)과 클라이언트사이드 렌더링(CSR)이 모두 지원되기 때문에, 어떤 부분에서 발생한 오류인지 정확히 파악해야 합니다. initial ui does not
next.js에서는 서버사이드 렌더링(SSR)과 클라이언트사이드 렌더링(CSR)이 모두 지원되기 때문에, 어떤 부분에서 발생한 오류인지 정확히 파악해야 합니다. initial ui does not match what was rendered on the server 에러는 일반적으로 서버사이드 렌더링과 클라이언트사이드 렌더링의 결과물이 다른 경우 발생합니다. 즉, 서버에서 렌더링한 결과와 클라이언트에서 렌더링한 결과가 일치하지 않는 경우 발생하는 에러입니다. withAuthRoute 컴포넌트에서 window 객체를 사용하는 부분이 클라이언트사이드에서만 작동하도록 분기 처리를 해보시는 것이 좋을 것 같습니다. 예를 들어, 아래와 같이 window 객체가 있는지 검사하고, 있다면 해당 코드를 실행하도록 처리해보세요. 이렇게 처리하면 서버사이드 렌더링시에는 해당 코드 블록이 실행되지 않고, 클라이언트사이드에서만 실행되어 초기 렌더링과 이후 렌더링이 동일한 결과를 보이게 할 수 있습니다.