동적 페이지여야 할 페이지가 정적 페이지가 됐다
상황은 /api/list 경로에서 매번 동적이여야 하는 페이지가 정적 페이지가 되어 버렸다. 빌드때 생긴 빈값페이지가 계속 나가는 상황이다.
예시 코드)
typescript
uuid목록을 불러와서 video 내용들을 가져오는 코드인데 매번 확인을 해야 하는 작업이지만 Cache.get() || [] 이 부분 때문인지 항상 빈 배열이라도 있다보니 Static Page로 인식이 됐다.
해결법 1
File Conventions: Route Segment Config | Next.js
Learn about how to configure options for Next.js route segments.
https://beta.nextjs.org/docs/api-reference/segment-config#dynamic
typescript
force-dynamic을 붙여주면 getServerSideProps와 같이 매번 서버에서 동작한다.
해결법 2
이 방법은 꼼수같긴 한데 다른 안쓰는 메서드를 추가해서 오류로 뱉어버리면 된다. GET을 사용한다면 POST를 오류전용으로 쓰면 됨. GET아래에 POST를 추가하면 된다.
typescript
앞에 아이콘이 람다로 됐다.