1대1 프라이빗 채팅 구현 관련 문의

안녕하세요, 현재 친구끼리의 프라이빗 채팅을 구현 중에 있습니다. 여러가지 궁금한 점이 있어 문의드립니다.

1. 뒤끝 채팅 기능 중 귓속말 기능을 사용하여 구현할 경우

  • 귓속말 기능을 사용하려면 접속자 2명 모두 온라인 상태여야 할까요?
  • 현재 기준으로 귓속말 기능은 이전 채팅 내역을 불러올 수 없을까요?

2. 뒤끝 채팅으로 프라이빗 채널을 유저마다 따로 생성하여 구현할 경우

  • 채널 추가 자체만으론 비용이 증가하지 않는다고 들었는데, 채팅 내역 수신을 위해서 접속 시 친구 수 만큼 채팅 서버에 접속해야 할텐데 (새로운 메세지 판단 등…) 이 부분은 괜찮을까요?
  • 클라이언트에서 채널 삭제가 안된다고 들었는데, 지금도 기능이 없는지 궁금합니다. (친구 삭제 등의 기능을 수행해도 채널 자체는 그대로 남게 되는 것인지…)

3. 쪽지로 구현할 경우

  • 쪽지 글자 수, 최대 보유 수에 따라서 비용이 증가 되는지 궁금합니다.

안녕하세요 개발자님,
문의하신 내용 순차적으로 답변드립니다.

  1. 귓속말 기능
    현재 채팅에서 제공되는 귓속말 기능은 과거 대화를 불러오는 기능이 제공되지 않고 있습니다.
    접속 상황에서 주고받은 메시지만을 확인할 수 있으며 종료 시 휘발되는 성격의 메시지에 해당합니다.,

  2. 프라이빗 채널
    말씀해주신 것 처럼 채팅 내역 수신을 위해서 친구 수 만큼 '프라이빗 채널’에 접속해야합니다.
    채팅 서버 접속은 유저당 1회에 한해 이루어지며 이후 프라이빗 채널에 접속하여 메시지를 확인하게 됩니다.
    클라이언트를 통한 프라이빗 채널 삭제 기능은 현재도 제공되지 않고 있습니다.

  3. 쪽지
    쪽지의 글자 수 제한, 최대 보유 수 설정 자체로 별도의 요금이 부과되지는 않습니다.
    또한 유저별로 최대 100개의 쪽지 제한 및 200자의 글자 제한이 있어 DB요금으로 부담은 크지 않을 것으로 예상되나,
    100개의 쪽지 제한(발송/수신 통합)이 있다는 점, 그리고 잦은 쪽지 발송 및 삭제(100개 제한으로인한) 시 호출비용에서 부담이 크게 발생할 수 있다는 점을 충분히 고려하고 이용해주셔야 합니다.