filter를 제외한 거의 대부분을 Spring으로 동작하게 변경