NextJS 15 FullStack Course - Build an Inventory Management Website
- Next.js 15 풀스택 재고 관리 웹사이트 구축 과정으로, 서버 액션, 인증, 라우트 핸들링, 서버 컴포넌트 등 핵심 Next.js 개념을 실습합니다. 🚀
- 프로젝트는 대시보드, 제품 추가/관리, 사용자 설정, 로그인 등 다양한 라우트로 구성되며, 이력서에 활용 가능한 실용적인 앱 개발을 목표로 합니다. 💼
- Next.js 프로젝트 초기 설정은
npx create-next-app 명령어를 사용하며, TypeScript, ESLint, Tailwind CSS, App Router 등을 기본으로 선택합니다. ⚙️
- 데이터베이스는 서버리스 PostgreSQL인 Neon을 사용하고, 인증은 사전 제작된 컴포넌트와 Neon 통합을 제공하는 Stack O를 활용합니다. 💾
- 데이터베이스와 애플리케이션 연결 및 쿼리 관리를 위해 Prisma ORM을 사용하며,
npx prisma init으로 초기 설정 후 Neon 연결 문자열을 .env 파일에 추가합니다. 🔗
- Stack O는
npx @stackframe/init-stack 명령어를 통해 프로젝트에 통합되며, 인증 관련 라우트 핸들러와 클라이언트/서버 컴포넌트용 Stack O 접근 유틸리티를 자동 생성합니다. 🔐
- Next.js의 서버 사이드 렌더링 이점을 극대화하기 위해 대부분의 애플리케이션 로직은 서버 컴포넌트로 구현하고, 클라이언트 측 상호작용이 필요한 부분만 클라이언트 컴포넌트로 만듭니다. 💡
- Stack O와 Neon 연동을 위해
.env 파일에 Stack O 관련 환경 변수(프로젝트 ID, 클라이언트 키, 서버 키)를 설정해야 합니다. 🔑
- 강의는 Next.js 초보자를 위한 심화 유료 강좌(3개 프로젝트, 강사 지원, 20% 할인)를 홍보하며, ReactJS 강좌의 빠른 할인 소진 경험을 언급합니다. 🎓