
PostgreSQL 공식 뉴스 아카이브에 따르면 2026년 6월 21일 PostgreSQL SQL과 PL/pgSQL 개발을 지원하는 새 언어 서버 `postgres-lsp` 공개 소식이 게시됐다. 이 도구는 tree-sitter-postgres를 기반으로 Language Server Protocol을 구현해, 개발자가 `.sql` 파일을 편집할 때 진단과 탐색, 자동완성, 포맷팅 기능을 사용할 수 있게 하는 것이 핵심이다.
언어 서버는 코드 편집기와 개발 도구 사이에서 공통 기능을 제공하는 프로토콜이다. JavaScript, Python, Rust 같은 범용 언어에서는 이미 널리 쓰이고 있지만, 데이터베이스 SQL과 저장 프로시저 언어는 편집기마다 지원 품질이 갈리는 경우가 많았다. PostgreSQL용 LSP 구현은 SQL 스크립트, 함수, 뷰, 마이그레이션 파일을 자주 다루는 개발자에게 편집 경험을 표준화하는 의미가 있다.
PostgreSQL 게시글은 `postgres-lsp`가 정규식 기반 휴리스틱이 아니라 실제 PostgreSQL 문법을 다루는 tree-sitter-postgres 위에서 동작한다고 설명했다. 기능 목록에는 파싱 오류를 LSP 진단으로 표시하는 기능, DDL 문장 기반 문서 심볼, 워크스페이스 심볼 검색, 정의로 이동, 참조 찾기, 호버, 키워드·테이블·컬럼·함수 자동완성, 함수 시그니처 도움말, 접기 범위, 이름 변경, 코드 액션, SQL 포맷팅, PL/pgSQL 함수 본문 파싱이 포함됐다.
GitHub 저장소의 README도 같은 기능 범위를 제시한다. 설치는 macOS와 Linux에서 Homebrew 탭을 통한 방식과 Cargo를 통한 소스 설치를 지원한다. 저장소 설명에 따르면 서버는 표준 입출력 방식으로 동작하며, 사용자는 편집기에서 `.sql` 파일용 언어 서버로 `postgres-lsp`를 지정하면 된다.
최신 릴리스인 v1.1.0은 2026년 6월 16일 공개됐다. 릴리스 노트는 `pg_dump` 포맷팅 스타일 지원과 libpgfmt 1.2 업데이트, Homebrew 설치 문서, 시그니처 도움말·코드 액션·포맷팅 문서 보강을 주요 변경으로 적었다.
이번 공개는 데이터베이스 개발 경험이 애플리케이션 코드 수준의 편집 지원으로 이동하는 흐름을 보여준다. 특히 PostgreSQL을 중심으로 SQL 마이그레이션, 함수, 뷰, 분석 쿼리를 함께 관리하는 팀에서는 문법 기반 진단과 심볼 탐색이 코드 리뷰와 유지보수 비용을 줄일 수 있다. 다만 저장소는 아직 초기 단계에 가까우며, 에디터별 설정 편의성, 대규모 스키마에서의 성능, 실제 업무 적용 사례는 추가 검증이 필요하다.
출처: PostgreSQL News https://www.postgresql.org/about/news/new-postgres-language-server-postgres-lsp-3322/
출처: GitHub gmr/postgres-lsp https://github.com/gmr/postgres-lsp
출처: GitHub Releases https://github.com/gmr/postgres-lsp/releases/tag/v1.1.0