Skip to content

Combine 과제 4 #14

@KuKaH

Description

@KuKaH

  • Input, Output 을 상황에 따라 struct, enum 중 하나를 선택해서 구현할 수 있다.

  • 요구사항 : Input 은 enum, Output은 struct로 구현합니다.

  • 내부 프로퍼티를 모두 은닉화 하고 필요한 최소 정보만 Protocol 에 표현할 수 있다.

    • 요구사항 : ProtocolTableViewDataSource 에서 쓰일 변수를 반환해주는 프로퍼티도 추가해주세요.
  • ThrottlingDebouncing을 구현할 수 있다.

    • enum으로 구현된 Input 을 개별 스트림으로 나눌 수 있다.
    • 요구사항 : filter 오퍼레이터를 이용하여 Input을 구분하고 개별 Input 마다 다른 Operator를 적용해보세요.
      • 텍스트 입력은 디바운싱, 무한 스크롤은 쓰로틀링을 사용해주세요. (부가 설명 추가)
      • 적절한 Input 에 debounce, throttle, delay, timeout 등을 적용하려면 개별 스트림으로 분리해야합니다. 그렇지 않으면 모두 같은 Operator가 적용될 수 있습니다.
    • 요구사항 : 시간은 0.3초로 모두 통일하겠습니다.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions