# Observer

[iOS] Notification Center 구현하기
노티피케이션 센터란, 등록된 관찰자에게 알려줄 수 있도록 하는 알림 메커니즘이다.KVO 나 delegate 가 1 대 1 통신을 하는 것에 가깝다면 노티피케이션 센터는 여러곳에서 온 정보를 한 곳에서 모아서 다시 여러 곳으로 뿌려주는 것에 가깝다. 그래서 많은 사람들이

Aug 02, 2021, TIL (Today I Learned) - Design Patterns on IOS
본 글은 raywenderlich의 Design Patterns on iOS using Swift - Part 1/2, Design Patterns on iOS using Swift - Part 2/ 2을 읽고 이해한 바탕으로 필요한 부분을 정리한 글입니다.소프트웨어

Intersection Observer (뷰포트 노출 감지) | APIs
Intersection Observer란 뷰포트의 영역과 타겟 요소 영역의 중첩을 감지(Detect)하는 웹 API 기술이다.쉽게 말해 사용자의 화면에 특정 요소가 보이는지의 여부와, 영역이 겹친 정도 등을 알려주는 비동기적 센서라고 할 수 있다.Intersectio
Resize Observer
와인오디오 3차 리뉴얼 작업-반응형 Navigation 작업 중 Javascript에서 스크린의 width값을 체크하며 특정 width값 이하가 되면 true/false값을 시켜주는 변수가 있었으면 좋겠다는 생각이 들었다. 그래서 바로 구글링을 해보니 resize 이벤
스프링 리액티브 프로그래밍,1편 (Reactive Streams)
토비님의 스프링 리액티브 프로그램밍 라이브 코딩 동영상을 기반으로 정리한다. 자세한 설명이 궁금하면 해당 동영상을 시청하길 바란다. https://www.youtube.com/watch?v=8fenTR3KOJo&list=PLv-xDnFD-nnmof-yoZQN8Fs2kV
Notification
옵저버블이 방출한 Notification 을 옵저버 구독하면 전달 받는다. 옵저버는 next error complete 메소드를 갖는 객체이며 subscribe 오퍼레이터의 인자로 사용하면 옵저버블을 구독한다.옵저버블은 구독을 해지하거나 complete 메소드가 호출될

Intersection Observer API
비동기적인 요소의 인터섹션을 감지한다. 현재 스크롤 하면서 화면에 보여지는 요소 찾기 인피니티 스크롤만들기 이미지/ 데이터 프리패칭 하기 좋은 api라고 생각 예제
옵저버 패턴 (feat. rxjs)
1\. 옵저버 패턴의 대명사 - rxjs란2\. 직접 구현해 보는 옵저버 패턴3\. rxjs를 이용한 옵저버 패턴 구현Reactive programing을 쉽게 할 수 있도록 도와 줄 수 있는 라이브러리 입니다. 앵귤러에서 공식 API의많은 부분들이 rxjs로 구현되어
[03/13] 옵저버 패턴
\-옵저버 패턴: 각 모듈의 중간에서 서로의 상태 변화를 관찰하는 객체를 만드는 것\-모듈의 데이터나 상태 변화시 옵저버에게 전달하고, 옵저버는 상태/데이터 변화와 연관된 모듈의 핸들러(함수)를 호출하여 작업 실행\-각 모듈에서 할 것=> 어떤 상태/데이터 변화에 어떤