태그
마이그레이션
GitHub Actions로 운영 DB 마이그레이션 자동화하기
개발용과 운영용 데이터베이스를 나눈 뒤에는 검토한 마이그레이션 파일을 운영 DB에도 적용해야 해요. Drizzle과 GitHub Actions를 예로 들어 secret 등록부터 main push 후 자동 실행까지 설명합니다.

배포할 때 .env를 그대로 넣어도 될까요? 개발·운영 데이터베이스를 나눠야 하는 이유
로컬과 배포 환경이 같은 데이터베이스를 사용하면 테스트·삭제·스키마 변경이 실제 고객 데이터에 영향을 줄 수 있어요. 개발용과 운영용 DB를 나누고 같은 환경변수 이름에 환경별 다른 값을 설정해 운영 데이터는 보호해야 합니다.

스키마와 마이그레이션이란? 바이브코딩하다 만나는 데이터베이스 용어
데이터베이스 스키마는 테이블·컬럼·관계 같은 현재 구조이고, 마이그레이션은 그 구조를 바꾸는 실행 절차와 기록이에요. 마이그레이션 파일을 만들었다고 실제 DB가 바뀐 것은 아니므로 적용 대상과 기존 데이터 영향을 확인한 뒤 실행해야 해요.
