# Observer

[Swift 톺아보기] cocoa design pattern
로드맵 디자인 패턴이란? 프로그램을 재사용성이 높게 잘 설계하는 것은 어렵다. 메모리관리 측면이나 성능보장 측면에서도 이 재사용성은 중요하다. swift는 기본으로 위와 같은 디자인패턴을 채택하여 설계되었다. 이것 말고도 많다는 것!! MVC - ModelViewController mvc는 swift의 기본 디자인 패턴으로써 apple은 아래와 같이 ...
[C#]_유니티_디자인패턴-옵져버(Observer)

옵저버 패턴(Observer Pattern)
옵저버 패턴이란 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 말합니다. 아래 예에서는 Subject의 세 명의 구독자를 만들고 Observer 유형의 메시지 게시자가 있습니다. 게시자는 구독
iOS notification center screen 보여질 때 didBecomeActiveNotification 호출되는 문제
iOS 화면 상단을 손가락으로 쓸어내리면 (swipe down) 알림 센터가 보여지게 된다. 이때 화면 하단으로 알림 센터를 완전히 내리게 되면 didBecomeActiveNotification 이 호출 되버린다.

[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로 구현되어