
요구사항
- 날짜가 변경될 때 마다 yyyy년 mm월 dd일이 출력
- 첫 메세지의 위쪽에 상단 패딩 20
- 같은 보낸이가 연속적으로 메세지를 보낼 경우 메세지 간 수직 간격 패딩 4
- 연속된 메세지에서 보낸이가 달라질 경우 수직 간격 패딩 16
- Sender가 메세지를 연달아 보낼 경우 최상단에만 이미지, 이름을 붙임
- 메세지를 연달아 보낼 경우 최하단에만 시간, 읽음 표시를 붙임
- Sender가 보낸 메세지의 경우 top-start만 직각
- Receiver가 보낸 메세지의 경우 bottom-end만 직각
1. 날짜가 변경될 때 마다 yyyy년 mm월 dd일이 출력

- LazyColumn 에서 Item을 그릴 때마다 날짜를 기록
- 날짜가 변경되는 시점에 해당 날짜를 출력한 뒤 기록 날짜 갱신
- 페이징 데이터가 추가될 때 마다 0번 인덱스에 추가되므로, 뒤에서부터 탐색해야 함
- 뒤애서부터 탐색하다가 n 일 → n-1 일로 바뀌는 시점에서 n일 UI 추가
2. Sender가 보낸 연속된 메세지의 최상단에만 이미지, 이름 출력

- Sender가 보낸 메세지의 경우 0번 인덱스가 아닌 경우 이전 인덱스 탐색 (이전 인덱스란 과거의 메세지를 뜻함)
- 이 때 0번 인덱스가 Sender가 보낸 메세지 일 경우 이미지, 이름 출력
- n이 Sender, n-1이 Receiver일 경우 n번 말풍선에 이미지, 이름 출력
3. 연속으로 보낸 메세지의 최하단에만 읽음, 시간 출력

- 마지막 인덱스가 아닌 경우 다음 인덱스 탐색 (다음 인덱스란 최신의 메세지를 뜻함)
- 이 때 마지막 인덱스의 경우는 항상 읽음, 시간 출력
- 보내는 User Type이 달라질 경우 n번 말풍선에 읽음, 시간 출력