후... 어김 없이 버그가 발생했다.
[18:38:25.322] error - Conflicting paths returned from getStaticPaths, paths must be unique per page.
[18:38:25.323] See more info here: https://nextjs.org/docs/messages/conflicting-ssg-paths
[18:38:25.323]
[18:38:25.324] path: "/posts/JS" from page: "/posts/[...slugs]" conflicts with path: "/posts/JS" from page: "/posts/[slug]"
[18:38:25.324] path: "/posts/life" from page: "/posts/[...slugs]" conflicts with path: "/posts/life" from page: "/posts/[slug]"
[18:38:25.324]
[18:38:25.361] Error: Command "next build" exited with 1
[18:38:26.034] Deployment completed
[18:38:25.648] BUILD_UTILS_SPAWN_1: Command "next build" exited with 1
자 버그 내용을 보자면, 내가 작성한 동적라우팅 두 곳에서 동일한 주소를 호출하는게 문제였다.
https://nextjs.org/docs/messages/conflicting-ssg-paths
앞이 까마득 했지만
역시 갓갓 공식문서의 도움으로
현제 내 폴더의 구조는
posts
|
| ->[slug]
|-> [...slugs]
요로코롬이라 /posts/a라고 하면
두 폴더 동시에 라우팅?이 되는 문제였다.
그래서 두번째 폴더에서 해당되는 파일을 제거해 줬다!