[백엔드 데브코스 4기] TIL - Day 56

hongxeob·2023년 7월 27일
0

회고

목록 보기
75/100
post-thumbnail

이것저것 할게 많았던 목요일이다.
무려 애자일 컨설팅 대표이신 김창준님 께서 세션을 준비해 주셨다!
스크럼이나 일정관리, 효율적인 공부 방법등을 알려주셔서 정말 유익한 시간이었다.

오늘의 학습 Keyword

  • 알고리즘 투포인터/슬라이드 (문제 자체가 어렵다 ㅠㅠ)
  • HTTP 완벽 가이드
    • 스터디 대비3장 복습
  • JPA 차주 과제 미리 진행! (완성률 80%)
  • JPA 금주 과제 팀원과 피어 코드리뷰 후 멘토님들께 PR 완료

🔥 새롭게 배운 것 / 리마인드

  • 생성자에 @Builder vs 클래스에 @Builder
  • Entity에 빌더 패턴의 단점?
    • 빌더패턴을 쓰면 유용하긴 하지만 만약 깜빡하고 한 필드를 작성하지 않더라도 컴파일시에 알아채지 못한다. 그래서 종종 NPE가 발생한적이 있다.
    • 아직까지는 그렇게 많은 필드 및 부담스러울 정도로 각각의 많은 생성자가 필요한 일은 없었던 것 같다. 그래서 빌더패턴을 다 좋다고만 해서 나도 쓴것인지, 유용해서 쓴 것인지 모를때가 많았던 것 같다. (물론 당연히 유용하긴 하다.)
    • DTO등에서는 하던대로 빌더를 사용하자. 하지만 엔티티에서 사용할 때에는 정확하게 인지 및 숙지를 하고 사용 하던지, 그렇지 못할 것 같은 경우에는 엔티티에는 빌더패턴을 사용하지 않고 요구에 필요한 생성자를 만들어 객체 생성시 누락된 필드가 있다면 컴파일시에 오류를 잡자! (Lombok의 도움을 받는다면 그렇게 장황해지지도 않을 터이다.)

🤟🏽 잘한 점

  • 의미있는 RBF 시간!
  • JPA 차주 과제 80% 성공!
    • 금주 과제는 멘토님들께 PR도 완료!
  • 코테,HTTP도 잘 학습함 ㅎㅎ

🧶 아쉬웠던 점

  • 코딩을 하지 않고 개인 공부를 할 때 약간 느슨해지는 것 같다! 정신 체리!!

🌱 내일의 간략한 목표

  • 코테!
  • HTTP 완벽가이드 스터디 효율적인 참가
  • 밀도 높은 팀미팅 시간을 만들어보자!
  • 차주 JPA 과제 마무리!
profile
걍 하자 저스트 뚜잇

0개의 댓글