localstorage가 서버사이드렌더링 ssr 환경에서는 정의되지 않는다. localstorage는 브라우저에서만 사용할 수 있는 객체이기 때문에, next.js의 ssr에서는 사용할수 없다.
때문에, localstorage를 사용하는 코드가 클라이언트 사이드에서만 실행되도록 해야한다. 이를 위해서 typeof window !== 'undefined'를 사용하여 브라우저 환경인지 확인할 수 있다.