Next js 는 프론트엔드를 넘어 Backend(BFF) 와 운영까지 역할을 확장하려고 한다?
- Next.js 15 버전은 공식 문서의 구조를 개념 중심에서 구현 중심으로 변경하여 AI가 베스트 프랙티스를 참조하기 쉽게 함 🤖
- 서버 컴포넌트와 클라이언트 컴포넌트를 통합하여 렌더링 과정을 효율적으로 설명하고, 파셜 프리 렌더링(PPR)을 기본 렌더링 전략으로 강조함 ⚡
- 서버 액션 대신 서버 펑션 용어를 사용하고, 데이터 패칭, 업데이트, 캐싱을 명확히 분리하여 서버 중심 개발을 위한 베스트 프랙티스를 제시함 ⚙️
- Next.js는 리액트 팀의 서버 퍼스트 전략을 구현하는 프레임워크로서 자리매김하고 있으며, 파셜 프리 렌더링을 통해 성능을 최적화하려 함 🚀
- 백엔드 포 프론트엔드(BFF) 아키텍처를 도입하여 라우트 핸들러와 미들웨어를 통해 권한 처리, 로깅, 국제화 등의 백엔드 로직을 Next.js 내에서 처리하도록 권장함 🌐
- C 빌드 캐싱, 데이터 보안, 디플로이먼트 환경, 패키지 번들링, 멀티테넌시, 셀프 호스팅 등의 운영 관련 항목을 추가하여 프론트엔드 프레임워크에서 운영 영역까지 역할을 확장하고 있음 🛠️
- 셀프 호스팅 항목을 통해 Vercel에 종속되지 않고도 Next.js를 사용할 수 있음을 강조하며, 프론트엔드 엔지니어가 Next.js를 활용하여 백엔드 및 운영 역할까지 수행할 수 있도록 지원함 🔑
- AI 퍼스트, 서버 퍼스트 전략, 역할 확장을 통해 Next.js는 프론트엔드 개발의 미래를 선도하고 있으며, 개발자는 이러한 변화에 발맞춰 역량을 강화해야 함 💡