AI에게 DB 앱을 만들게 하면 처음에는 빠르다. 문제는 두 번째, 세 번째 수정부터 시작된다. 컬럼을 추가하고, 테이블 관계를 바꾸고, 기존 데이터를 유지해야 하는 순간 DB 변경 이력이 없으면 AI와 사람 모두 현재 상태를 추측하게 된다.

Migration은 이 추측을 줄인다. 어떤 schema 변화가 언제, 왜 생겼는지 파일로 남기기 때문이다. 특히 Prisma나 Drizzle처럼 schema와 migration을 함께 관리하는 도구는 AI에게 “이 변경을 migration으로 남겨”라고 지시할 수 있는 명확한 작업 경계를 제공한다.

바이브코딩 앱은 프로토타입에서 끝나면 raw SQL로도 버틸 수 있다. 하지만 운영하고 계속 고칠 앱이라면 migration 없는 속도는 나중에 복구 비용으로 돌아온다.

연결된 생각

출처

클리핑 · X