최근 spring boot + kotlin + jpa를 이용해서 개인(?) 프로젝트를 하고 있는데,JPA에서 enum type을 이용할 때 주의점을 알게 되어 기록해본다. Enum Type Column을 만들자테이블(엔티티) 컬럼 하나를 아래와 같이 enum type으로 선언하고 빌드하게 되면 enum 컬럼의 constaint인 CHECK가 자동으로 생성되는데 생각했던 것과 다른 형식으로 만들어지게 된다.enum class TestEnum { HELLO, THIS, IS, TEST}@Entityclass TestTable ( /* pk */ @Id var no: Int, /* 타입 */ @Column(nullable = false) var enum: Tes..