[260710] TIL

Today I Learned (2026-07-10)

Prisma generate와 migrate의 차이

  • DATABASE_URL은 어느 DB를 가리킬지 정하는 주소일 뿐이다. 주소를 바꾸면 다른 DB를 가리키게 되지만, 그 DB에 테이블이 생기려면 prisma migrate deploy로 마이그레이션을 따로 적용해야 한다.
  • generate는 schema.prisma를 읽어 클라이언트 코드(prisma.model.findMany() 같은 메서드)만 다시 만든다. DB는 건드리지 않는다.
  • migrate는 스키마와 DB 이력을 비교해 migration.sql을 만들고, DB에 실제로 적용한 뒤 마지막에 generate까지 실행한다. 적용 이력은 Prisma가 DB 안에 만드는 _prisma_migrations 테이블에 남는다.

핸즈온 가이드

  • 핸즈온 가이드는 직접 따라 하면서 배우도록 짜인 실습형 문서다.

Categories:

Updated:

Leave a comment