이것저것 할게 많았던 목요일이다.
무려 애자일 컨설팅 대표이신 김창준님 께서 세션을 준비해 주셨다!
스크럼이나 일정관리, 효율적인 공부 방법등을 알려주셔서 정말 유익한 시간이었다.
오늘의 학습 Keyword
- 알고리즘 투포인터/슬라이드 (문제 자체가 어렵다 ㅠㅠ)
- HTTP 완벽 가이드
- JPA 차주 과제 미리 진행! (완성률 80%)
- JPA 금주 과제 팀원과 피어 코드리뷰 후 멘토님들께 PR 완료
🔥 새롭게 배운 것 / 리마인드
- 생성자에 @Builder vs 클래스에 @Builder
- Entity에 빌더 패턴의 단점?
- 빌더패턴을 쓰면 유용하긴 하지만 만약 깜빡하고 한 필드를 작성하지 않더라도 컴파일시에 알아채지 못한다. 그래서 종종 NPE가 발생한적이 있다.
- 아직까지는 그렇게 많은 필드 및 부담스러울 정도로 각각의 많은 생성자가 필요한 일은 없었던 것 같다. 그래서 빌더패턴을 다 좋다고만 해서 나도 쓴것인지, 유용해서 쓴 것인지 모를때가 많았던 것 같다. (물론 당연히 유용하긴 하다.)
- DTO등에서는 하던대로 빌더를 사용하자. 하지만 엔티티에서 사용할 때에는 정확하게 인지 및 숙지를 하고 사용 하던지, 그렇지 못할 것 같은 경우에는 엔티티에는 빌더패턴을 사용하지 않고 요구에 필요한 생성자를 만들어 객체 생성시 누락된 필드가 있다면 컴파일시에 오류를 잡자! (Lombok의 도움을 받는다면 그렇게 장황해지지도 않을 터이다.)
🤟🏽 잘한 점
- 의미있는 RBF 시간!
- JPA 차주 과제 80% 성공!
- 코테,HTTP도 잘 학습함 ㅎㅎ
🧶 아쉬웠던 점
- 코딩을 하지 않고 개인 공부를 할 때 약간 느슨해지는 것 같다! 정신 체리!!
🌱 내일의 간략한 목표
- 코테!
- HTTP 완벽가이드 스터디 효율적인 참가
- 밀도 높은 팀미팅 시간을 만들어보자!
- 차주 JPA 과제 마무리!