TIL
221214 TIL
미노킴
2022. 12. 14. 22:54
오늘 배운 것 & 한 일
정적 팩토리 메소드
생성자를 직접 사용하는 대신 Static 메소드를 만들어서 인스턴스를 반환할 수 있다. 자세한 내용과 장단점은 이펙티브 자바 첫 내용에 적혀 있다.
Transaction이 ReadOnly일 경우는 늘 적어줘라
제일 큰 장점은 다른 개발자가 해당 메소드를 사용할 때 ReadOnly가 달려 있는 것 만으로 안심하고 사용할 수 있다는 점이다.
코드를 작성할 때는 늘 내가 쓰기 위한 코드가 아니라 남이 쓸 코드를 작성한다고 생각하자. 내가 쓴 코드를 하나하나 다 뜯어 보지 않고 사용법만 알고 있는 채로 쓸 수 있게 만들어주는 게 제일 좋다. 추상화가 잘 이루어진 건 그런 코드가 아닐까?
기타 키워드
여러 설명들을 들었지만 아직 이해할 수 없는 단계라 키워드들만 정리해 두었다.
- 비동기
- 추후에 비동기를 편하게 하기 위해 Controller 에서 반환값 void가 가능한 애들은 반환값 void로 해줘라. 그럼 Request가 많아졌을 때 시간이 굉장히 많이 줄어든다.
- msa
- SYN_ACK