schema change

스키마 변경 후 서비스 코드까지 이어지는 순서

Prisma에서 모델을 바꾸면 DB 마이그레이션과 TypeScript Client가 함께 갱신되어야 한다. 서비스 코드는 생성된 타입을 통해 변경 영향을 바로 드러낸다.

변경 전파: model 수정 → migration → generated types컴파일 오류가 놓친 필드 변경을 알려준다.

스키마 변경 전파 경로

1Edit schema

필드 추가, 관계 변경, 제약 조건을 schema.prisma에 적는다.

2Create migration

변경 내용을 SQL 이력으로 만든다.

3Apply DB

개발 또는 운영 DB에 순서대로 반영한다.

4Generate client

새 모델 타입과 메서드 입력 타입을 만든다.

5Fix service

컴파일 피드백으로 서비스 코드를 맞춘다.

각 산출물이 쓰이는 곳

산출물갱신 이유사용 위치
migration fileDB 구조 변경 기록배포와 운영 적용
Prisma Client모델별 타입과 API 생성Nest 서비스 코드
generated types쿼리 인자와 반환 타입 확인컴파일 단계 검증