[가상 면접 사례로 배우는 대규모 시스템 설계 기초 1] 6장. 키-값 저장소 설계
[가상 면접 사례로 배우는 대규모 시스템 설계 기초 1] 5. 안정 해시 설계

Intro 어느덧 기나 긴 2024년도 끝이 났다 ~! 2024년 12월 말부터 회고를 썼는데 미루고 미루다가 2025년 한달이 지난 이 시점에도 회고를 계속 쓰고 있다..ㅎㅎ (게으름이슈.......🤧 매년 회고를 할 때마다 느끼는건데 작년보다 이것저것 한 것도 많은 것 같고 후회 없이 보낸 것 같은데 연말이 되면 항상 뭘 했는지 모르겠는 느낌이 들곤 ...

[가상 면접 사례로 배우는 대규모 시스템 설계 기초 1] 4. 처리율 제한 장치의 설계

[가상 면접 사례로 배우는 대규모 시스템 설계 기초 1] 3장 시스템 설계 면접 공략법

[가상 면접 사례로 배우는 대규모 시스템 설계 기초] 2장 개략적인 규모 추정

[가상 면접 사례로 배우는 대규모 시스템 설계 기초] 1장 사용자 수에 따른 규모 확장성

Java 인터페이스로 원격 HTTP 서비스를 프록시할 수 있는 기능 : HttpInterface
이펙티브 자바 스터디를 진행하면서, 스트림 관련 아이템을 읽고 추가적으로 정리한 내용들을 작성해보았다. 스트림이란 스트림 : 데이터 원소의 유한/무한 시퀀스 스트림 파이프라인 : 데이터 원소들로 수행하는 연산 단계를 표현하는 개념 소스 스트림에서 시작해 종단연산으로 끝난다 그 사이에 하나 이상의 중간 연산이 있을 수 있다 (중간 연산 - ...
카프카는 데이터를 저장할 때 메모리가 아니라 디스크를 활용함으로써, 별도의 설정 없이도 데이터의 영속성을 보장합니다. 따라서 서버에 장애가 나도 메세지가 디스크에 저장되어 있으므로 유실될 걱정이 없습니다. 또한 데이터가 디스크에 저장될 때* 순차적으로 저장되기에 디스크

Zero Copy ; 디스크의 데이터를 네트워크로 전송할 때 일어나는 데이터 복사 작업을 최소화 한 데이터 전송 방식

이펙티브 자바 아이템 60 [정확한 답이 필요하다면 float 와 double 은 피하라] 내용 중 일부로, 아래와 같은 해답을 제시하고 있다. > 금융계산에는 BigDecimal, int 혹은 long 을 사용하라 그렇다면 왜, 정확한 결과가 필요할 때는 BigDe

좋은 단위 테스트란? 두가지 동작을 한번에 검증하는 테스트는 X 1스트라이크로 판별한다() 라는 테스트 코드가 여러 개 발생하고, 중복된 코드가 발생 @ParameterizedTest @ValueSource 위의 어노테이션을 사용하면 한 테스트 메소드로 여러 케

객체지향 : 변경을 캡슐화한 객체들이 메시지를 통해 협력하는 프로그래밍메시지객체들이 협력하기 위해 사용할 수 있는 유일한 의사소통 수단수신자는 메시지를 처리할 책임을 다하기 위해, 메시지를 처리할 방법인 메소드를 선택한다 협력무엇인가를 요청메시지 전송이 유일한 커뮤니케