210526 수 TIL

bongf·2021년 5월 26일
0

TIL

목록 보기
40/40

📚 Done

  • 프로젝트
    • 맡은 기능 구현
  • 강의
    • 실물 영접 명강의 조용호님 🌊
    • 복습해가면서 이해해보도록하자!

🌓 Feeling

  • 협업을 하면서 트리와 친한 분들께 오늘 인텔리제이 오류 도움을 받았다. 감사하다.

    Good

    Bad

    • 정신줄을 놓치면서 트리가 말해주는 것을 잘못 이해하고 계속 이상한 소리만 했다. 협업의 마이너스.. 정신차리고 하자 트리 죄송합니다.

✔ Learned

1. 생성자

  • 출처 : https://www.inflearn.com/questions/16235
  • 생성자 / 정적팩토리메서드 / Builder패턴이 있다.
  • 정적팩토리메서드나 Builder를 사용할 때는 생성자를 private 으로
  • 객체 생성이 간단할 때는 생성자, 복잡할 때는 두 방법 중 하나
    • 생성자에 로직이 들어갈 경우에는 두가지 중 하나
  • 어떤 것을 사용하든 생성자에 파라미터를 직접 넘기는 것이다
    • 생성자가 한정되어 있다면 각 요청마다 setter등이 필요할 테니까
    • setter를 외부에 노출하지 않도록 하는 것이 핵심

1.1 Builder패턴 재학습

  • Builder 패턴을 사용하면, 기본 생성자는 (Builder builder)를 받는 형식으로 많이들 하는 것 같다.
    • 생성자는 private
  • 더 학습해볼 자료

1.2 정적팩토리메서드

  • 장점 추가 : 메서드 이름을 붙일 수 있다. (여기 공부 더 #todo)
    • 용도에 따라 create, from..

기타

1. git 로컬, 원격 브랜치 이름 바꾸기

  • https://velog.io/@bongf/git-tips 정리

2. 에러 해결

java.lang.NoClassDefFoundError: 
  • 이 에러가 났고, 해결책은
    • File - Invalidate Caches / Restart 였지만 해결되지 않았다.
  • 아래 블로그를 보고 $ git clean -dfx 로 해결했다.
    https://jeonjin.tistory.com/707
profile
spring, java학습

0개의 댓글