첫 번째 사진에서 보여주신 정적 방법은, 특정 경로들이 미리 정의되어 있을 때 유용합니다.
하지만 블로그 게시물이나 사용자 프로필 등 동적으로 생성되는 경로의 경우, API로 데이터를 받아와 그 정보를 기반으로 sitemap을 생성하는 방식이 훨씬 더 유연합니다.
두 번째 사진에서 보여주신 예시처럼 실제 경로를 API로 받아온 다음, map 메서드를 사용해 각 경로를 sitemap에 추가하는 방식은 실제로도 많이 사용되는 방식입니다.
이 방법의 장점은 데이터베이스나 API에서 동적으로 생성된 경로들을 자동으로 sitemap에 반영할 수 있다는 것입니다.
특히 블로그 포스트, 사용자 프로필, 상품 페이지 등 끊임없이 변화하는 경로가 있는 웹사이트에서는 이러한 동적 sitemap 생성 방식이 일반적으로 채택됩니다.
보통의 흐름은 다음과 같습니다:
Next.js에서 이를 구현할 때 getServerSideProps 또는 getStaticProps를 사용해 데이터베이스나 외부 API로부터 데이터를 받아와 sitemap을 생성할 수 있습니다.
결론적으로, 두 번째 사진처럼 동적으로 생성된 데이터를 map을 통해 순환하여 sitemap을 생성하는 방식은 매우 일반적이고 실용적인 방법입니다.
첫 번째 사진에서 보여주신 정적 방법은, 특정 경로들이 미리 정의되어 있을 때 유용합니다.
하지만 블로그 게시물이나 사용자 프로필 등 동적으로 생성되는 경로의 경우, API로 데이터를 받아와 그 정보를 기반으로 sitemap을 생성하는 방식이 훨씬 더 유연합니다.
두 번째 사진에서 보여주신 예시처럼 실제 경로를 API로 받아온 다음, map 메서드를 사용해 각 경로를 sitemap에 추가하는 방식은 실제로도 많이 사용되는 방식입니다.
이 방법의 장점은 데이터베이스나 API에서 동적으로 생성된 경로들을 자동으로 sitemap에 반영할 수 있다는 것입니다.
특히 블로그 포스트, 사용자 프로필, 상품 페이지 등 끊임없이 변화하는 경로가 있는 웹사이트에서는 이러한 동적 sitemap 생성 방식이 일반적으로 채택됩니다.
보통의 흐름은 다음과 같습니다:
Next.js에서 이를 구현할 때 getServerSideProps 또는 getStaticProps를 사용해 데이터베이스나 외부 API로부터 데이터를 받아와 sitemap을 생성할 수 있습니다.
결론적으로, 두 번째 사진처럼 동적으로 생성된 데이터를 map을 통해 순환하여 sitemap을 생성하는 방식은 매우 일반적이고 실용적인 방법입니다.