View 초기화 로직을 별도 클래스로 분리! 및 테스트코드 정비