구조 변경

setLayout / setListener 적