#95 LayoutTemplate를 LayoutGenerator로 변경, 리팩토링