
[내일배움캠프Spring-31일차] 과제 트러블슈팅
·
백엔드 부트캠프/TIL
🤔 고민했던 부분 프로젝트 하면서 고민했던 부분을 담아보았다. 1️⃣ 생성자 전달 방식 vs 정적 팩토리 메서드 방식🔍 문제 상황" 실제 데이터 Entity 를 dto 로 담을려고 하고 있다. 그런데 두 가지 방식 중 어떤 방식으로 선택해야하는지 고민하게 되었다. "1. dto 를 지금 생성자로 this.~ 만든 후, 그걸 다시 new ~ 하여 불러주는 방법.2. dto 를 toDto() 라는 함수를 통해서 return 을 dto 로 바꾸어주는 메서드를 활용하는 방법🧠 문제 분석" 생성자 vs 정적 팩토리 메서드 비교 "1️. 생성자 (new)✅ 장점직관적이며 익숙한 방식이다.컴파일 타임에 오류를 쉽게 발견할 수 있다.불변 객체에서 final 필드 초기화가 용이하다.❌ 단점메서드명을 가질 수 없어 ..