1차 리팩토링(통합 인터페이스로 구현) 완료