uml 다이어그램에 따라 코드 자동생성하는 컴파일러도 개발해야됨?