어떤 컨트롤러 안에 다음과 같은 코드가 있습니다.

    @RequestMapping("/study/{studyId}/meeting/delete/{meetingId}")
    public String deleteMeeting(@PathVariable int studyId,
            @PathVariable int meetingId) {
        Meeting meeting = meetingService.getById(meetingId);
        meetingService.deleteMeeting(meeting);
        return redirectStudyView(studyId);
    }

안그래도 컨트롤러 코드를 보면 항상 무언가 미적지근한 것이 있었는데, 그 원인을 이제야 알겠네요. 이 글의 제목에 적혀있는 객체지향 원리(?)를 생각해볼때 위와 같은 코드의 문제점은 무엇일까요?

이상하죠.. meeting을 model에 주어 담을 것도 아닌데, 뭐하러 가져와서 다시 service쪽에 넘겨주는 걸까요. 저런 식으로 코딩한 부분이 한 두군데가 아닙니다. 죄다 고쳐야겠어요. 크헉!!!!;;;;;