TIL

221214 TIL

미노킴 2022. 12. 14. 22:54

오늘 배운 것 & 한 일

정적 팩토리 메소드

생성자를 직접 사용하는 대신 Static 메소드를 만들어서 인스턴스를 반환할 수 있다. 자세한 내용과 장단점은 이펙티브 자바 첫 내용에 적혀 있다.

 

Transaction이 ReadOnly일 경우는 늘 적어줘라

제일 큰 장점은 다른 개발자가 해당 메소드를 사용할 때 ReadOnly가 달려 있는 것 만으로 안심하고 사용할 수 있다는 점이다.

 

코드를 작성할 때는 늘 내가 쓰기 위한 코드가 아니라 남이 쓸 코드를 작성한다고 생각하자. 내가 쓴 코드를 하나하나 다 뜯어 보지 않고 사용법만 알고 있는 채로 쓸 수 있게 만들어주는 게 제일 좋다. 추상화가 잘 이루어진 건 그런 코드가 아닐까? 

 

기타 키워드

여러 설명들을 들었지만 아직 이해할 수 없는 단계라 키워드들만 정리해 두었다.

  • 비동기
    • 추후에 비동기를 편하게 하기 위해 Controller 에서 반환값 void가 가능한 애들은 반환값 void로 해줘라. 그럼 Request가 많아졌을 때 시간이 굉장히 많이 줄어든다.
  • msa
  • SYN_ACK

잘한 점

개선할 점