SpringBoot Builder 패턴의 이해
·
Springboot
Java 프로그래밍으로 객체를 생성하는 경우 생성자를 통해 만드는 경우가 대부분이다. 생성자를 생성할 때 매개변수가 적다면(2~3개) 생성을 하는 것이 어렵지는 않지만, 만약 매개변수가 많아진다면 코드리뷰를 하는 사람도, 코드를 작성한 본인도 추후 코드를 고칠때 가독성이 매우 떨어진다. 예를 들어, 아래와 같이 요청에서 받아야하는 매개변수가 대충 눈으로만 보아도 족히 10개는 되어 보인다. @Data public class PostRequestDto { private String title; private String content; private int like_count; private boolean temporary_state; private boolean state; private long mem..