[Spring Project] Util 메서드는 Spring bean 으로 등록해야할까? (feat. static Method)
·
프로젝트 기록/spring
고민의 시작다시 사이드 프로젝트를 진행하게 되면서, 공통 로직에 대한 고민을 하게 되었는데요.고민한 내용으로는공통 유틸을 스프링 빈 등록 vs static method만약, 스프링 빈으로 등록해야 하는 근거는 뭔지이 두 가지가 궁금 했습니다.결론부터 말하면, 스프링 빈으로 등록 된 다른 Component 들과 상호 작용이필요한 경우에는 스피링 빈으로 등록하고 그 이외의 경우에는 static 메서드로 이루어진클래스로 만들어 사용하는 것이 좋다는 것 입니다.그럼 예시를 들어 작성해보겠습니다. 예시예시로 두가지 유틸을 작성해보겠습니다.아래의 메서드는 순수 자바로직으로만 이루어진 유틸로 LocalTime 을 생성하는 로직입니다.위에서 정리한 내용과 같이 다른 빈들 외부 리소스에 의존을 하지 않는 경우에stati..