perpet

https://splice.com/blog/golang-verify-type-implements-interface-compile-time/


 덕타이핑의 문제는 해당 인터페이스를 변경하면 암시적으로 사용한 다른 함수들이 컴파일 타임에 에러가 안남 

enum to string 

제네레이터


https://godoc.org/golang.org/x/tools/cmd/stringer


https://github.com/campoy/jsonenums