post-thumbnail

Java Collection의 Unmodifiable과 Immutable

페이스북에서 본 이일민님의 타임라인 글을 보고 정리 차원에서 다시 작성해본다.Java 9 이전에 Immutable Collection을 만들기 위한 코드는 다음과 같다.이 때 만들어지는 오브젝트들을 확인하면 다음과 같다.HashMap 1개 (HashSet 내부에서 생성

2022년 10월 10일
·
0개의 댓글
·

좀 더 우아한 Retry (Expenential Backoff with Jitter)

서버와 서버간의 API 호출에 대한 재시도 행위는 매우 중요한데 단순히 한번의 네트워크 호출 실패로 서비스의 비즈니스 로직을 모두 실패처리하거나 fallback 처리하는 것은 몇번 재시도하는 것보다 큰 리소스 낭비가 될 수 있다.특히 명확한 비즈니스 로직상의 실패 응답

2022년 10월 8일
·
0개의 댓글
·

객체 지향과 데이터 지향 프로그래밍

객체 지향과 데이터 지향 프로그래밍 이야기에 앞서서, "데이터 중심 설계"와 "데이터 지향 프로그래밍"은 "설계"와 "프로그래밍"(구현)의 관점에서 둘은 서로 다를 수 있지만, 어느정도 결은 같이한다고 생각하고 작성하였다. 혹시라도 내가 가정한 부분이 크나큰 오류를 범

2022년 9월 25일
·
0개의 댓글
·