📚 교육용 풀스택 SaaS 개발기 왜 NestJS + Prisma를 선택했나 — B2B SaaS 백엔드 기술 선택기 Express vs NestJS, TypeORM vs Prisma. B2B SaaS 백엔드를 만들면서 기술 스택을 고르기까지의 과정과 첫 커밋 이야기. 2026년 3월 12일 NestJSPrisma기술선택
📚 교육용 풀스택 SaaS 개발기 도메인 모델링 첫날 — B2B SaaS의 핵심 엔티티 정의하기 B2B SaaS 백엔드를 만들면서 도메인 모델링을 시작한 이야기. 마스터 문서 2,486줄을 쓰고, 유즈케이스를 정의하고, 핵심 엔티티 관계를 잡아가는 과정을 기록합니다. 2026년 4월 11일 도메인모델링DDDNestJS
📚 교육용 풀스택 SaaS 개발기 27개 테이블의 탄생 — Prisma 스키마 설계기 B2B SaaS 백엔드의 Prisma 스키마를 설계한 과정. 인증 → 조직 → 러닝 코어 → 트래킹 순서로 27개 테이블과 15개 enum을 만들면서 겪은 설계 결정과 실수들을 기록합니다. 2026년 4월 13일 PrismaPostgreSQL스키마설계
📚 교육용 풀스택 SaaS 개발기 권한 매트릭스 — Admin/운영자/사용자 3역할 설계 B2B SaaS 플랫폼의 RBAC 인가 체계를 설계한 과정. 4역할 계층 구조, 리소스별 권한 매트릭스, Multi-tenancy 격리 전략, NestJS Guard/Decorator 구현까지 — 권한 설계 문서 1,292줄이 코드가 되기까지의 기록. 2026년 4월 15일 NestJSRBAC인증인가
📚 교육용 풀스택 SaaS 개발기 BigInt PK에서 Int PK로 — 첫 번째 스키마 리팩토링 전체 테이블 CUID String PK에서 Mixed ID Strategy(User=CUID, Master=Int, Transaction=BigInt)로 전환한 과정. BigInt JSON 직렬화 버그를 만나고, Junction Table을 다시 Int로 다운그레이드한 첫 번째 스키마 리팩토링 기록. 2026년 4월 15일 PrismaPostgreSQL스키마설계