Nextjs 버전별 업데이트 사항(~ing)

참고 : https://coffeeandcakeandnewjeong.tistory.com/5
Nextjs를 프레임워크로 개발하는 일이 많아 버전별 업데이트 사항을 정리해보려고 한다.
 
먼저 버전 8에서 9로 올라갔을 때 변경사항들이다.
당시 리액트 - Next, 뷰 - Nuxt중에서 Nuxt가 더 편리한 기능이 많았는데 이때 많은 기능이 Next에도 추가되었다.
타입스크립트, 커스텀 서버로 동적 라우팅을 했었는데 Nuxt랑 동일해졌다. (예를 들어, [name].js와 같이 파일을 만들어주면 이 name, 즉 파일명이 url에 들어간다. 원래 signup.js였다면 url은 도메인/signup이었지만 대괄호로 묶어서 파일명을 만들면 도메인/[name]이 된다.)
api 라우트가 생겨서 백엔드도 프론트에서 어느정도 커버할 수 있게 되었다.
또한, Automatic Static Optimization으로 브라우저에서 요청을 보내야만 서버에서 빌드했던 static 파일들이 자동으로 빌드되어서 요청할 때 바로 보내줄 수 있게 되었다.
그리고 개발하면서 에러 메시지가 더 자세하게 나오게 되었다.