Skip to content

엣지 케이스 검토 #10

Description

@sounmind

현재 커피챗 매칭 로직의 엣지 케이스 발생 가능성을 검토한다.

이전에 매칭된 멤버가 다시 매칭되지 않도록 하는 현재 제약 조건 하에서, 멤버 수 부족 또는 홀수 인원 등으로 인해 재매칭이 불가피해지는 경우가 존재하는지 분석한다.

이론적으로 재매칭이 절대 발생하지 않는지 여부를 검증하고, 재매칭 또는 비정상 동작이 발생할 수 있는 입력 조건(멤버 수, 과거 매칭 이력 등)을 식별한다.

엣지 케이스가 발생할 수 있는 경우, 이를 방지하거나 명시적으로 처리하기 위한 방어 로직을 구현한다.

구현된 로직에 대한 신뢰를 확보할 수 있도록, 주요 시나리오 및 엣지 케이스를 포함하는 단위 테스트 코드를 작성한다.

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

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions