복잡한 로직들 로직별로 전부 메서드로 분리하고
실행부분에서 갖다 쓰는게 맞지?