# 배경 입사 초기에 데이터 Update를 하는데 다 바뀌는데 bool 타입의 값이 변경되지 않았다. 당시에는 경험도 지식도 없어서 해결하는데 많은 시간이 걸렸다. # 문제의 코드 _, err := common.GetDB(ctx).Where("id = ?", campaign.Id).AllCols().Update(campaign) AllCols() : 모든 컬럼을 업데이트 시켜준다. 그런데 bool 타입의 컬럼은 false 값만 된다. # 해결 방법 1) UseBool("컬럼명")을 적으면 bool 타입의 컬럼명을 작성한다. _, err := common.GetDB(ctx).Where("id = ?", campaign.Id).UseBool("컬럼명").AllCols().Update(campaign) 2) ..