안녕하세요. 저는 카톡과 같은 채팅 앱을 만들고 있습니다.

 

기능은 제대로 구현이 되었는데 성능에 문제가 있어 이렇게 질물을 올립니다.

 

카톡과 같은 채팅창에 여러 명이 동시에 챗을 할 경우 텍스트 입력창에 입력되는 텍스트가 느리게 입력이 되고 전송 버튼 또한 느리게 반응을 하네요. 새로운 챗이 있을 때 마다 화면 refresh를 사용하는데 혹시 다른 방법이 있는지요? 여러 명의 챗 내용을 뿌려주는 과정에서 다른 동작들이 blocking 되는 것 같습니다만 (챗을 받아오고 텍스트를 입력하는 부분은 스레드로 구현되어 있습니다). 그리고 챗 중에는 화면 스크롤 속도도 너무 느려지네요. 고수님들의 조언을 구합니다.