자바를 하면서 항시 드는 생각인데, dto에서 entity 왔다갔다 하는 일이 필요할 때, builer를 써주는 게 맞는지 아님 dto를 인자로 받는 생성자를 entity에서 생성해주는 것이 맞는지 항상 고민이었다.
Seminar seminar = Seminar.builder()
.seminarDate(localDate)
.presentorList(new ArrayList<>())
.build();
말그대로 클래스 안에 buider 어노테이션이 들어간 메서드(생성자)를 만들어서 다음과 같이 생성할 수 있게 해주는 코드이다.
Seminar seminar = new Seminar(dto);
dto를 넘기면 생성자에서 dto에서 getter로 필드들을 빼내서 entity의 필드에 설정해주는 방식이다.