---
# System prepended metadata

title: "Combine Study \U0001F4DA"

---

<!-- 다음 스터디 예약: 숲재, 말랑 --> 

# Combine Study 📚
- Combine 학습을 위한 Study
- SwiftUI는 하지 않아요
- 자료 공유시 저작권 관련 사항은 각자 조심합시다.
- 여러분들은 스터디 베타 테스터입니다.

## 멤버 🤦‍♂️
- 웨더
- 밈
- 바드
- ~~재재~~
- 레드

## 개요 ✍️
- Combine?
    - 비동기 프로그래밍
    - 절차형, 선언형
    - Publishers(게시자)
    - Operators(연산자)
    - Subscribers(구독자)

## 일시 ⏰

- 12월 ~ 종료시 (2월 예상)
- 주 1회
- 이전 시간에 다음 시간 확정 (온라인)
    - 한달에 한번 오프라인(?)

## 자료 📑
- [Kodeco(raywenderrich)](https://www.kodeco.com/books/combine-asynchronous-programming-with-swift/v3.0/), [유데미](https://www.udemy.com/course/the-complete-guide-to-combine-framework-in-ios-using-swift/), Google 검색 등 이용할 수 있는 모든것

## 진행방식 👨‍💻
- Kodeco 챕터 기준 이론학습 후 간단한 프로젝트 진행
    - https://punkapi.com/documentation/v2
        - OT ✅
    - 컴바인 개요와 게시자(Publisher) 및 구독자(subscribers) ✅
    - Operator
        - transform ✅ (다음 스터디에는 trasform + filtering) 
        - filtering ✅ (다음 스터디에는 trasform + filtering)
        - combine ✅ (다음 스터디에는 combine + sequence + Debounce + Throttle)
        - sequence + Debounce + Throttle ✅ (다음 스터디에는 combine + sequence + Debounce + Throttle)
    - Action
        - network + debugging ✅ 
        - timer ✅ (다음 스터디는 timer + key-value observing)
        - key-value Observing ✅
        - resourceManagement ✅
    - Advanced
        - errorHandling ✅
        - Custom Publishers & Handling Backpressure ✅
        - test ✅
- 챕터별로 각자 준비한 자료를 사다리 뽑기로 태워서 발표 후 Q&A or 보충
- 3회연속 발표시 다음 발표 면제
    - 자료 제한 없음.
- 스터디 시간은 30~120분 이내 (당일치기 가능한 수준의 분량으로)
:::info
:information_source: 자세한 진행 방식은 논의 필요 - 현행유지
:::
## 출석부 📖
|이름/날짜|11/29 24:00|12/7 23:00|12/14 23:00|12/21 23:00|12/28 23:00|1/5 23:00|1/12 23:00|1/19 23:00|1/26 23:00|2/2 23:00|2/9 23:00|2/16 23:00|2/22 23:00|3/2 23:00|
|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|:-:|
|웨더|✅|✅|✅|✅|✅|✅|✅|✅|✅|✅|✅|✅|✅|✅|
|미임|✅|✅|❌|✅|✅|✅|✅|❌|✅|✅|✅|✅|✅|✅|
|바드|✅|✅|✅|✅|✅|❌|✅|✅|✅|✅|✅|✅|✅|✅|
|재재|✅|✅|✅|✅|✅|✅|❌|❌|❌|❌|❌|❌|❌|❌|
|레드|✅|✅|✅|✅|✅|✅|✅|❌|✅|✅|✅|✅|✅|✅|

## 추가사항 ⚠️
- 공휴일 쉽시다
- Kodeco책 필수 아닙니다 안사도 돼요
- Udemy강의는 필요하면 얘기하세요.
- 3인이상 미출석 쉽니다. 단, 참석자가 2인 이상인 경우 2인 결정에 따릅니다.
    - 투표는 과반으로 하되, 가능하면 과반+1
- 특이사항 생기면 팀 내 공유하기
:::danger
:radioactive_sign: 불참시 결정된 사항들은 모두 동의한다고 가정합니다
:::
