본문 바로가기 메뉴 바로가기

개발과 일상

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발과 일상

검색하기 폼
  • 분류 전체보기 (276) N
    • 개발 (222) N
      • AI (17)
      • AWS&인프라 (61)
      • 데이터베이스&캐시 (16)
      • Kotlin&JAVA (26)
      • SPRING (39) N
      • 뭔지모르면여기 (46)
      • 코딩테스트 (16)
    • 일상 (51)
      • 책&강의후기 (12)
      • 대외활동 (20)
      • 생각정리 (7)
      • 여행 (12)
      • 경제? (0)
  • 방명록

정렬정책 (1)
언제나 복잡한 이름 순 정렬 구현하기

개요기본적으로 컨텐츠 정렬은 등록일자의 역순이 일반적이다. 그런데 정책 요구사항으로 이름 순 정렬이 생겼다. 이름 순 정렬이니 별생각없이 컬럼 정렬로 order by name ASC를 한다면? 재미있는 일을 마주하게 된다. 가장 먼저 숫자 쪽에서 의도치 않은 동작을 확인하게 된다.1 5 10 20 100 1100 위와 같은 순서로 이름을 짓게 되면 아래와 같이 정렬이 된다.1 10 100 1100 20 5이건 가장 단편적으로 보이는 문제고... 그외에도 문제가 많다. 가장 먼저 떠오르는 010은 10으로 봐야하나부터 시작해서 특수문자, 이모지 등등... 정말 많은 문제가 있다. 어떻게 할지 하나씩 정리해보자. 본 포스팅은 PostgreSQL을 기준으로 작성되었다.  1. 유니코드 정렬과 언어 기준 정렬 ..

개발/뭔지모르면여기 2025. 4. 7. 17:49
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • GIT
  • Kotlin
  • elasticsearch
  • docker
  • CloudFront
  • Log
  • 람다
  • 오블완
  • 후쿠오카
  • lambda
  • java
  • 스프링부트
  • AOP
  • serverless
  • object
  • AWS
  • OpenAI
  • springboot
  • AWS EC2
  • S3
  • terraform
  • 후기
  • 티스토리챌린지
  • ecs
  • ChatGPT
  • JWT
  • cache
  • EKS
  • CORS
  • Spring
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.