[Next.js] gh-pages 배포시 getStaticProps의 revalidate 미작동 원인
개인 프로젝트를 진행하면서 Next.js 를 gh-pages 로 배포를 했던 적이 있다. 당시 특정 주기로 데이터를 최신화 해주는 기능이 필요하여 Next.js에서 지원하는 getStaticProps에 revalidate 옵션을 넣어 3일에 한 번씩 데이터 패칭 및 업데이트를 시도하기 위한 코드를 짜고 배포를 하였었다. 어찌 된 영문인지 배포만하면 작동을 안 해서 결국 getStaticProps를 걷어내고 Github Actions에 cron으로 스케쥴링하여 지정한 간격마다 새로운 데이터로 배포하는 방식으로 해결을 했었는데 왜 해당 방법을 쓸 수밖에 없었는지에 대해 정리한다. GitHub Pages 훑어보기 GitHub Pages란 GitHub Pages는 GitHub에서 제공하는 정적 웹사이트 호스팅 ..