Next.js로 블로그를 만든 이유
처음 기술 블로그를 시작한 건 Velog를 이용해서 만든 블로그였다. 블로그 글을 작성할 아이디어와 내용만 있으면, 빠르게 작성하기 쉽다는 점이 매력적이었다.
React를 공부하게 되면서, 이미 만들어진 플랫폼에서 글을 작성만 하는 것보단, 직접 커스터마이징이 가능한 블로그를 구현하고 싶은 욕심이 생겼다.
부트캠프에서 프로젝트를 진행했던 경험을 바탕으로 생각했을 때, Creat React App
으로 구현하기 보단, 프레임워크를 이용하는 것이 낫다고 생각했다.
또한, 블로그이므로 검색 엔진 최적화가 필요해서, Next.js로 진행하기로 결정했다.
그렇다면, Next.js는 어떤 프레임워크일까?
Next.js
웹 어플리케이션 구축을 위한 프레임워크
이 프레임워크는 서버 사이드 렌더링(SSR), 정적 사이트 생성(Static Site Generation, SSG), API 라우팅 등 다양한 기능을 제공한다. Next.js는 React 앱을 더 빠르게 만들 수 있도록 최적화되어 있으며, 개발자들이 자신의 앱을 더 쉽게 관리하고 유지 보수할 수 있도록 도와준다.
Next.js의 특징
- 서버 사이드 렌더링(SSR)
- 정적 사이트 생성(Static Site Generation, SSG)
- 코드 스플리팅(Code Splitting)
- 자동으로 최적화된 번들링(Optimized Bundling)
- 확장 가능한 플러그인 아키텍처(Extensible Plugin Architecture)
더 자세한 내용은 Next.js 공식 문서를 참고하면 된다.