본문 바로가기

개발관련

테이블을 생성할때 상태(state) 설정에 대한 고찰



서비스를 개발하다보면 모델 생성을 위한 테이블 생성시 모델의 상태 항목을 추가할 경우가 많다. 보통은 boolean형으로도 충분한 경우가 많지만 또 많은 경우에 true, false 외에 제 3의 상태가 필요한 경우가 많다.


그렇다고 특정경우에 boolean, Integer를 병행하면 코드의 일관성이 깨져서 좋지 못한 방법이 된다.(쿼리를 날릴때마다 해당 테이블의 상태값이 Boolean인지 Integer인지 생각하는건 좋지 않다.) 


처음부터 Integer로 하는 것이 좋다. 아마도...