[Spring] Static Method VS Bean 주입
1. 개요DTO 매핑 방식에는 다양한 방법이 있다. 예를 들어, MapStruct 인터페이스를 활용한 매핑, 별도의 매퍼 클래스를 사용한 매핑, from/toXXX와 같은 static 메서드를 이용한 매핑 등이 있다. 이 중 어떤 방식이 가장 우수하다고 단정 짓기는 어렵다. 여러 가지 이유를 고려한 끝에, 별도의 매퍼 클래스를 활용하는 방식을 선택하기로 했다. 하지만 여기서 또 하나의 고민이 생겼다. 이 매퍼 클래스를 Bean으로 등록하여 주입받아 사용할 것인가, 아니면 static 메서드로 정의하여 사용할 것인가? Spring bean과 Static 함수의 생성 시점은 아래와 같다. 1. Spring bean : JVM 로드 → Tomcat 실행 → Component Scan 시점2. StaticC..