기본 패키지 관리자와 통합 동작 개선
기본 패키지 관리자를 Bun으로 바꾸고, 선택적 통합이 환경 변수 없이도 안전하게 동작하도록 개선했습니다.
교안에 영향
예전 안내 글의 package manager 기본값을 Bun이 아닌 것으로 적은 설명은 맞지 않게 되었습니다.
요약
- next-forge skill을 추가해 에이전트에 아키텍처, 패키지, 일반 작업 지식을 구조적으로 넣을 수 있게 했습니다. - 기본 package manager를 Bun으로 변경했고, init 흐름에서 현재 package manager를 감지해 pnpm, npm, yarn도 계속 지원합니다. - 선택적 통합은 환경 변수가 없을 때 오류 대신 안전한 기본값을 반환하도록 바뀌었습니다. - quickstart, Docker 배포, Appwrite, Convex, Novu용 migration guide가 새로 추가되었습니다.
바뀐 것
새 기능
- next-forge skill을 추가해 preferred agent에 next-forge architecture, packages, common tasks에 대한 구조화된 지식을 설치할 수 있게 했습니다.
- quickstart guide가 Clerk와 Postgres database만으로 몇 분 안에 dev server를 띄우는 흐름으로 추가되었습니다.
- Docker deployment guide가 추가되었습니다.
- Appwrite(auth, database, storage), Convex(database), Novu(notifications) migration guide가 추가되었습니다.
개선
- 기본 package manager를 Bun으로 변경했습니다.
- CLI init script가 현재 package manager를 감지한 뒤 안내하도록 바뀌었고, pnpm, npm, yarn은 init 흐름에서 계속 지원됩니다.
- 선택적 통합은 환경 변수가 없을 때 오류를 내지 않고 조용히 안전한 기본값으로 degrade하도록 바뀌었습니다.
- Stripe, PostHog, BaseHub, feature flags가 환경 변수가 없어도 안전한 기본값을 반환합니다.
- 프로젝트를 시작하는 데 필요한 필수 환경 변수는 DATABASE_URL만 남았습니다.