서버와 서버간의 API 호출에 대한 재시도 행위는 매우 중요한데 단순히 한번의 네트워크 호출 실패로 서비스의 비즈니스 로직을 모두 실패처리하거나 fallback 처리하는 것은 몇번 재시도하는 것보다 큰 리소스 낭비가 될 수 있다.특히 명확한 비즈니스 로직상의 실패 응답
페이스북에서 본 이일민님의 타임라인 글을 보고 정리 차원에서 다시 작성해본다.Java 9 이전에 Immutable Collection을 만들기 위한 코드는 다음과 같다.이 때 만들어지는 오브젝트들을 확인하면 다음과 같다.HashMap 1개 (HashSet 내부에서 생성