[PostgreSQL] Sequence: 정의, 활용 방법, 그리고 정렬 방식 사용 사례
이번 포스팅을 작성한 이유일반적으로 드래그 앤드 드롭 정렬을 구현하는 데에는 Integer 방식, GreenHopper 방식, Linked List 방식 그리고 Atlassian Jira의 랭킹 알고리즘, LexoRank 정도가 있는 것으로 알고 있다(LexoRank 방식이 궁금하다면, 여기에서 자세히 알 수 있다). 나는 사이드 프로젝트에서 아이템 정렬 및 순서 변경 기능을 구현할 때, Integer와 순서가 변경되는 위치에 따른 분기 조건을 고려하는 방식의 쿼리를 사용하였다(링크). 하지만, 현재 회사에서는 PostgreSQL의 Sequence를 활용하여 아이템 정렬 및 순서 변경 기능을 구현하고 있다. 이에, 다소 생소했었던 PostgreSQL Sequence에 대해서 더 자세히 알아보고, 어떤 방..