Skip to content

Combine 과제 4 #14

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초로 모두 통일하겠습니다.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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