enum vs interface vs type alias

각 문법들을 언제 써야할 지 위주로 생각해보았다