트레일링 슬래시는 URL 주소 끝에 붙은 슬래시 / 를 말합니다.
예를 들어 https://www.google.co.kr/ 에서 끝에 슬래시가 붙어있습니다.
사실 https://www.google.co.kr 이렇게 적어도 잘 동작합니다. 하지만 브라우저에서는 다른 주소로 인식합니다.
주소 끝에 슬래시가 붙어있으면 이건 디렉토리 즉 폴더라는 의미이고, 없다면 여기가 끝, 파일이라는 것을 의미합니다.
Next.js에서는 기본으로 url 뒤에 / 가 붙은 것을 없는 것으로 바꿔서 페이지를 이동합니다.
예를 들어서 /about/ 은 /about 으로 넘어갑니다. 하지만 옵션을 바꿔주면 반대로 할 수 있습니다.
next.config.js 파일을 열어 trailing slash 옵션을 추가해줍니다.
module.exports = {
trailingSlash: true,
}
이제 /about 은 /about/ 으로 넘어갑니다.