대체로 Combine 프레임워크에서 세가지의 핵심 요소가 존재한다. 이들은 Publisher Operator Subscribers 이다. 당연하게도 더 많은 요소들을 가지고 있지만, 세 가지가 없을 경우에는 우리가 원하는 바를 이룰 수 없다. Publisher Publisher는 한개 또는 그 이상의 관심을 가지고 있는 대상에게 값들을 방출할 수 있는 타입이다. 연산, 네트워킹 또는 사용자의 이벤트 처리를 포함하여 모든 것이 될 수 있는 Publisher의 내부 논리에 관계 없이 다음 세가지 유형의 이벤트를 보낼 수 있다. Publisher의 제네릭 타입인 Output 타입의 값 성공에 대한 Completion Publisher의 Failure 타입과 동일한 에러를 방출하는 Completion Publi..