기존 코드는 ViewModel을 사용해서 로직 부분은 View에서 걷어냈지만, Rx 바인딩 부분이 정리가 되어있지 않고 혼잡스럽다.

ViewModel에서 Input, Output 구조체를 통해, 입출력 구분

댓글 수정 뷰 자체가, 이미 있는 댓글을 수정하는 뷰이므로, 필요한 정보는 이전 뷰에서 ViewModel을 만들어서 오도록 개선

댓글 수정 뷰로 이동할 때, 필요한 ViewModel과 ViewController를 생성하는 역할을 팩토리에서 담당하도록 메서드로 분리