3f87b358160c7cb4d693946958a0d089a293db9b
				
			
			
		
	- 왜: 서버 계약에 따라 cursor 의미가 단독 messageId로 확정됨. createdAt 기반 커서는 페이징 경계에서 중복/누락을 유발할 수 있음 - 무엇: ChatRoomActivity.loadMoreMessages()/loadInitialMessages()에서 cursor 계산 및 nextCursor 대체 저장을 messageId 기준으로 변경. Repository/API 타입은 그대로 유지
SodaLive - Sound of Demand for Adult
Description
				
					Languages
				
				
								
								
									Kotlin
								
								99.9%