Refactoring: 서블렛 내부에 구현된 프로시저를 별도의 클래스로 분리 --> BasicService