채팅 명령은 parse·authorize·execute의 세 층을 지난다

문자열 문법과 세션 상태, 실제 부수 효과를 한 조건문에 섞으면 오류 분류가 흐려집니다.

  1. 1

    raw frame

    길이 상한

  2. 2

    parse

    Command 생성

  3. 3

    authorize

    현재 session 상태

  4. 4

    execute

    registry·broadcast

  5. 5

    result

    ack·error frame

핵심: 각 층은 다음 층이 쓸 수 있는 타입이 있는 결과를 반환합니다.