배경팀 프로젝트를 진행하면서 채팅방 내의 기능 구현을 담당하였습니다. 처음으로 만들어보는 기능이어서 작은 것부터 성능 이슈까지 여러 가지 문제를 직접 겪으면서 해결한 과정을 적어보았습니다.기능 구현에 있어 올바른 로직이 아닐 수 있습니다. 이 글에서는 문제를 어떻게 이해했고 어떻게 채팅같은 모습으로 그럴싸하게 해결했는지에 관해 초점을 맞추었습니다. 프로젝트에서 원하는 기능시간순에 맞는 메시지 버블 데이터 가져오기메시지 버블이 쌓이면 페이지네이션을 구현하여 네트워크 사용량 줄이기채팅 상대방이 메시지를 읽으면 읽음 여부를 처리하기 위해 메시지 버블 데이터 변경하기 Firebase의 Realtime Database 사용 시 발생되는 성능 이슈초기에는 막연하게 채팅방의 데이터는 Firebase에서 별도로 Rea..
