📚 Done
- 프로젝트
- 강의
- 실물 영접 명강의 조용호님 🌊
- 복습해가면서 이해해보도록하자!
🌓 Feeling
✔ Learned
1. 생성자
- 출처 : https://www.inflearn.com/questions/16235
- 객체를 생성하는 방법으로 생성자 / 정적팩토리메서드 / Builder패턴이 있다.
- 정적팩토리메서드나 Builder를 사용할 때는 생성자를 private 으로 둔다
- 객체 생성이 간단할 때는 생성자를 사용하고, 복잡할 때는 두 방법(정적 팩토리메서드, Builder패턴) 중 하나를 사용한다
- new 생성자는 객체를 생성하는데 집중하기 때문에 생성자에 로직이 들어갈 경우에는 두 방법(정적 팩토리메서드, Builder패턴) 중 하나를 사용한다. 아니면 외부 비즈니스 서비스 계층으로 이 비즈니스 로직 호출을 넘길 수도 있다.
- 어떤 것을 사용하든 setter를 외부에 노출하지 않도록 하는 것이 핵심
1.1 Builder패턴 재학습
- Builder 패턴을 사용하면, 기본 생성자는 (Builder builder)를 받는 형식으로 많이들 하는 것 같다.

- 더 학습해볼 자료
1.2 정적팩토리메서드
- 장점 추가 : 메서드 이름을 붙일 수 있다. (여기 공부 더 #todo)
기타
1. git 로컬, 원격 브랜치 이름 바꾸기
2. 에러 해결
java.lang.NoClassDefFoundError: