# [40번 회의실] 피어세션
**참여자 : S017_박성민 S026_송민관 S030_양어진 S058_채훈기**
## 코드리뷰
- Delegate Pattern에 관해서..
- NotificationCenter - Observer vs Pub & Sub - Combine
- NSLayoutContraint.activate 사용으로 contraints 한번에 activate
- Runcat ㅎㅎㅎ
- 각자의 장점에 대해 보고 배움 - **자극**🔥
## Delegate Pattern
- 1:1방식
- 객체의 일을 다른 객체에게 **위임**
- 언제 사용하는가??
- ViewController간 데이터 전달할 때
- View/model에서 이루어진 작업을 ViewController에게 전달할 때
- 저기 뿐만 아니라 객체-객체 관계에서 사용 가능
- 델리게이트는 1개의 패턴일 뿐, 꼭 써야 된다 강박 가질 정도는 아님
- 목표는 객체간의 참조 lower
## Observer vs Pub & Sub
- Observer : 서로 직접 참조! Observer와 Subject가 서로를 인지한다. (비교적 높은 결합도)
- Pub & Sub : Message Broker 또는 Event Bus가 존재하는지 (ex. NotificationCenter)

## Combine

Combine은 비동기로 동작하는 모든 유형을 통합해서 사용할 수 있다.