HM's Dairy/WIL

2025년 2월 2째주

haema_dev 2025. 2. 8. 02:38
데이터의 이동/처리에 초점
  • Stream : 연속적인 데이터 흐름
  • Buffer : 데이터 임시 저장 후 처리 (시간, 크기, 조건 기반)
  • Reactive Stream : 백프레셔를 통한 데이터 흐름 제어
데이터 접근/통신 방식에 초점
  • Iterator : 순차적 데이터 접근
  • Observer : 데이터 변경 알림. 상태 변화 감지와 반응.
  • Publisher-Subscriber : 비동기 데이터 스트림 전달
데이터 스트림 처리 Stream Pattern Reactive Stream Pattern (백프레셔) 처리 가능한 양 요청 Buffer Pattern 크기 기반 출력 가득 차면 출력 시간 기반 출력 시간 경과시 출력 조건 기반 출력 조건 충족시 출력 입력 데이터 접근/통신 패턴 Iterator Pattern hasNext() next() Observer Pattern Subject Observer1 Observer2 Publisher-Subscriber Pattern Publisher Event Bus Subscriber1 Subscriber2 자료구조 Stack (LIFO) 데이터 1 데이터 2 데이터 3 Push Pop Queue (FIFO) Enqueue Dequeue