
객체 복사 라이브러리 비교 1편 : BeanUtils
🧑🏻💻Dev
2022. 6. 25. 22:37
스프링을 사용할 때 우리는 도메인을 보호하기 위해 DTO로 값을 받고 반환하는 과정이 필요하다. 하지만 매번 Builder, Constructor, Setter로 일일이 필드값을 넣어주는 과정이 꽤나 귀찮을 수 있다. 그리고 정의된 필드가 더더욱 많다면 더더욱 코드는 길어지고 거슬릴 수 있다. 그래서 이를 좀 더 쉽게 매핑해줄 수 있는 라이브러리에 대해서 포스팅한다. BeanUtils org.springframework.beans package에 있는 reflection 관련 기능들을 응집해놓은 라이브러리이다. 그 중 우리는 copyProperties 메서드에 대해서 알아볼 것이다. 장점부터 이야기하면 아주 간단하게 사용할 수 있다는 점이다. 다음의 코드를 보자. public class App { pub..