contoller 역할부분