- 클라이언트에서 시간을 계산하는 로직 => 클라이언트 코드의 복잡성 증가, 클라이언트 과부하(특정 스레드를 돌림으로써 계속 시간 체크) 싱크가 맞지 않는 문제 발생
- 시간 계산 로직을 서버에서 해주어 클라이언트의 복잡성과 과부하 해결 및 싱크 문제까지 해결
- 기존 room 통화에서 1대1통화를 하고 다시 room통화로 되돌아오는 문제 => 현재는 기존 room 통화를 끊고 1대1통화를 하고 1대1통화를 끊고 다시 room 통화 걸기
- 특정 Activity가 지나치게 복잡해지는 문제 => socket을 분리해서 다른 클래스로 만들어서 문제를 처리