Next js 인 이유

장석원·2024년 7월 3일

1. 서버 사이드 렌더링(SSR) 및 정적 사이트 생성(SSG)

SSR과 SSG를 지원하여 SEO(검색 엔진 최적화)를 개선하고 초기 로딩 시간을 줄여준다.
사용자가 페이지를 빠르게 로드할 수 있고, 검색 엔진이 사이트를 더 잘 인덱싱할 수 있게 도와준다.
경매 사이트에서는 제품 리스트, 경매 상태등의 정보를 빠르게 제공하는 것이 중요하다고 생각한다.

2. 파일 기반 라우팅

파일 시스템을 기반으로 한 자동 라우팅을 제공한다.
pages 디렉토리에 파일을 추가하면 자동으로 해당 경로에 매핑되므로 라우팅 설정이 간단하다는 장점이 있다.

3. API Routes

API Routes 기능을 제공하여 서버리스 함수 형태로 API 엔드포인트를 쉽게 생성할 수 있다.
이는 간단한 백엔드 로직을 구현하거나 외부 API와 통신할 때 매우 유용하다.
우리는 백엔드와 협업을 하기 때문에 따로 장점이라고 생각하진 않는다.

4. 성능 최적화

코드 스플리팅, 이밎 최적화, 프리패칭 등 다양한 성능 최적화 기능을 기본으로 제공한다.

5. 개발자 경험

빠른 핫 리로딩, TypeScript 지원, ESLint 및 Prettier 통합 등 개발을 더 쉽고 효율적으로 만들어주는 다양한 도구와 기능을 제공한다. 이는 개발 생산성을 높이고, 버그를 줄이며, 코드 품질을 유지하는데 도움을 줌
굳이 Next js가 아니더라도 사용할 수 있는 기능이지만 더 간편하게 사용할 수 있다는 것이 장점이라고 생각한다.

6.SEO 및 메타 데이터 관리

SEO를 위한 최적화 기능을 제공한다. next/head를 사용하여 각 페이지마다 메타 데이터를 쉽게 관리할 수 있어 검색 엔진 최적화에 도움이 된다.

결론

Next.js는 경매 사이트와 같은 복잡한 웹 애플리케이션을 개발 하는 데 있어서 다양한 장점을 제공한다.
서버 사이드 렌더링(SSR)과 정적 사이트 생성(SSG)를 통해 성능과 SEO를 개선하고, 파일 기반 라우팅을 통해 개발을 단순화하며, 성능 최적화 기능을 통해 사용자 경험을 향상시킨다. 이러한 이유로 선택하게 되었다.

0개의 댓글