FOR UPDATE SKIP LOCKED만으로는 "동시에 N개 이상 실행 금지" 같은 글로벌 제약을 못 건다. pg_advisory_xact_lock을 조합하면 외부 큐(Redis, SQS) 없이 PostgreSQL만으로 정교한 job queue를 만들 수 있다. 이게 무슨말이냐면 이 스택을 알고 있는사람은 DB 배치 queue만든다고 redis같은 외부의존성을 추가하지 않고 postgreSQL에 내장 기능으로 해결을 본다는 말이된다. 예를들면 ERP에서 월말 정산, 대량 PDF 생성, 테넌트별 배치 처리처럼 "여러 워커가 경쟁하되 같은 작업을 중복 실행하면 안 되는" 시나리오. 이미 PostgreSQL 쓰고 있으니 인프라 추가 없이 해결 가능하게 된다. -- 워커가 다음 작업을 가져오는 쿼리SELEC..