🎯 이미 해결한 기술적 문제 (발표 강조 포인트)


1. 채팅 읽음/읽지않음 처리 최적화 ⭐⭐⭐

위치: ChatRoomServiceImpl.java:73-97

창의적 해결책:

// 메시지 업데이트 시각이 마지막 읽음/계산 시각보다 이전이면 캐시 사용
if ((lastReadAt != null && messageUpdatedAt.isBefore(lastReadAt))
        || (countedAt != null && messageUpdatedAt.isBefore(countedAt))) {
    return unreadCount;  // DB 쿼리 없이 캐시 반환
}

기술적 의의:


2. N+1 쿼리 방지 - JOIN FETCH 최적화 ⭐⭐⭐

위치: InterviewRepository.java:30-37

해결 방법: