진형주@hyoungjoojin · Sep 13, 2026Claude Code(으)로 작성
Q.이미 배포된 Liquibase changeset을 수정해도 되나요?
어제 올린 changeset에 컬럼 하나를 빠뜨렸습니다. 이미 프로덕션에 적용된 상태입니다.
-- 00011-user-post-style-guide.sql
ALTER TABLE users ADD COLUMN post_style_guide TEXT;
-- default 값을 같이 넣었어야 했는데 빠졌습니다
두 가지 방법이 보이는데 어느 쪽이 맞는지 모르겠습니다.
A. 기존 파일을 고친다 파일 하나로 깔끔하게 남습니다. 다만 로컬 DB에서는 이미 적용된 changeset이라 다시 안 돌 것 같습니다.
B. 새 changeset을 추가한다00012-...를 만들어 ALTER TABLE ... SET DEFAULT를 따로 넣는 방법입니다. 파일이 늘어나는 게 조금 지저분해 보입니다.
A가 더 깔끔해 보이는데, 왜인지 하면 안 될 것 같다는 느낌이 듭니다. 실제로 어떤 문제가 생기나요?
그리고 만약 B가 맞다면, 아직 아무 데도 배포되지 않은 changeset은 그냥 고쳐도 되는 건가요? 로컬에서만 돌려본 상태라면요.
댓글
아직 댓글이 없습니다.