- middleware.ts는 서버 사이드에서 실행된다.
- 변경 사항이 있으면 서버를 껐다 켜야 한다.
- 브라우저 콘솔이 아닌 코드 터미널에 로그가 뜬다.
- 클라이언트 사이드에서 실행되는 브라우저 전용 함수(예를 들면alert)를 사용할 수 없다.
- getUSer함수는 Cookies에 접근해 accessToken을 가져오는데, 이는 js cookie를 활용한 클라이언트 사이드 방식.
- fetch 코드 자체는 클라이언트 사이드, 서버 사이드 모두 동일하다.
request.cookies.get으로 액세스토큰을 가져오도록 직접 middleware.ts에 코드를 작성하도록 한다.
- Redux의 middleware와 구분하자!