Skip to content

feat(friend): 친구 검색 대소문자 구분 제거#97

Merged
coldsunn merged 1 commit intodevelopfrom
feat/friend-search-ignore-case
Feb 6, 2026
Merged

feat(friend): 친구 검색 대소문자 구분 제거#97
coldsunn merged 1 commit intodevelopfrom
feat/friend-search-ignore-case

Conversation

@coldsunn
Copy link
Collaborator

@coldsunn coldsunn commented Feb 6, 2026

📝 요약(Summary)

친구 검색 시 대소문자를 구분하지 않도록 개선했습니다. 기존 쿼리에서 LOWER() 함수를 사용하여 조회하도록 변경하였습니다. 그리고 LOWER(nickname)에 대한 Function-based Index를 추가하여 검색 성능을 향상시켰습니다.

🔗 Related Issue

  • Closes:

💬 공유사항

정렬은 원본 nickname 기준(ASCII 순서)으로 됩니다. 커서 기반 페이지네이션에서 누락을 방지하고자 이렇게 설계하였습니다.
예시)
사용자가 "joh" 입력 중...

검색 결과:
[접두사 일치 그룹]

  1. JOHN ← 대문자, 짧은 이름
  2. JOHNNY ← 대문자, 긴 이름
  3. John ← 일반적인 표기
  4. Johnny
  5. john ← 소문자
  6. johnny

사용자가 "john" 입력 완료

검색 결과:
[정확히 일치 그룹]

  1. JOHN ← 대문자 우선
  2. John
  3. john ← 소문자는 나중

[접두사 일치 그룹]
4. JOHNNY
5. Johnny
6. johnny

✅ PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • PR 제목을 커밋 메시지 컨벤션에 맞게 작성했습니다.

기존 쿼리에서 LOWER() 함수를 추가, index 추가로 검색 성능 최적화
@coldsunn coldsunn merged commit be87dfb into develop Feb 6, 2026
1 check passed
@coldsunn coldsunn deleted the feat/friend-search-ignore-case branch February 6, 2026 03:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant