스프링 MVC 2편을 듣던 도중, 싱글톤 패턴 관련 내용이 나와서 오랜만에 싱글톤 패턴 내용을 복습하던 중 final에 대한 궁금증이 생겨서 공부한 내용을 포스팅해보려 한다. (역시 Java 기본기가 중요한듯하다.) 먼저 singleton pattern이 어떤 과정에서 필요하게 됐는지부터 서술하겠다. 싱글톤 패턴이 필요했던 이유 Controller에서 model에 attribute할 때, 똑같은 객체를 여러 메소드에서 attribute해야 하는 경우가 생길 수 있다. 이럴 경우 코드가 중복되며, 코드 길이가 길어지기 때문에 가독성 또한 좋지 않다. List와 같은 컬렉션 객체를 컨트롤러 내의 수많은 메소드에 attribute하기엔 중복되는 코드가 많기 때문에 @ModelAttribute 관련 메소드를 아..