쿼리 최적화부터 쿠버네티스 확장까지, 포스트그레스 18의 진화
비동기 I/O, OAuth 인증, 확장 SQL 표준 지원, 그리고 새로운 확장 프로그램 관련 기능은 개발자에게 더 빠른 성능과 더 강력한 보안, 더 높은 유연성을 제공한다.

Credit: Sponchia
포스트그레SQL 글로벌 개발 그룹이 포스트그레스 18을 공식 출시했다. 지난 10년 가까이 9월에서 10월 사이에 주요 업데이트를 출시해온 패턴이 이번에도 이어졌다. 2025년 1만 5,000명 이상의 개발자들이 참여한 스택 오버플로우 설문조사에서 확인됐듯이 이 같은 일관성은 포스트그레스가 변함없이 가장 호평 받고 가장 많이 사용되는 데이터베이스 지위를 유지하는 이유 중 하나다.
포스트그레스 18을 위해 110명의 기여자가 202개의 새로운 기능을 제공했다는 점은 커뮤니티가 지속적으로 성장하고 있음을 보여준다. 작년 릴리즈 대비 기능은 25%, 기여자는 5% 증가한 수치다. 포스트그레스는 처음 공개되고 40년 가까이 지났지만 여전히 혁신을 지속하면서 하이브리드 및 분산 환경 전반의 차세대 워크로드 요구사항을 충족하고 있다.
이 기사에서는 포스트그레스 18에서 가장 파급력이 몇 가지 기능을 살펴본다. 포스트그레스 18이 왜 세계에서 가장 인기 있는 오픈소스 데이터베이스인지 알 수 있을 것이다.
비동기 I/O : 더 빠른 작업과 더 여유 있는 CPU 사이클
많은 기대를 모으는 기능 중 하나는 비동기 I/O 서브시스템이다. 모든 데이터베이스에서 주된 성능 제약 요소는 디스크와 메모리 사이에서 데이터가 이동하는 동안 기다려야 한다는 점인데, 비동기 I/O 서브시스템은 이 문제를 해소하기 위한 기능이다.
비동기 I/O는 포스트그레스의 작업 속도를 대폭 높여준다. 블로그에 따르면 워크로드에 따라 성능이 2~3배까지 개선된다. 그러나 속도는 전체 그림의 일부일 뿐이다. 이 기능의 가치는 I/O 작업이 완료되는 동안 병렬 작업을 처리할 수 있도록 CPU 사이클을 풀어준다는 데 있다. 비동기적이라는 말은 디스크 작업이 완료될 때까지 데이터베이스가 멈출 필요가 없음을 의미한다. CPU 리소스가 다른 작업을 처리할 여유가 있으므로 쿼리와 백그라운드 작업이 병렬로 실행될 수 있고, 결과적으로 전체 시스템의 응답성과 효율성이 향상된다. 이것이 개발자와 DBA에게 의미하는 바는 다음과 같다.더 빠른 쿼리 실행과 높은 응답성
분석 및 머신 러닝 파이프라인의 처리량 개선
애플리케이션 코드 변경 없이 하드웨어 효율성 향상
실시간 의사 결정과 AI 추론 워크로드를 지원하고자 하는 기업을 위한 근본적인 업그레이드다. 새로운 서브시스템은 초기에는 디스크 읽기에 중점을 두지만, 이후 릴리즈를 거치며 포스트그레스의 다양한 영역으로 사용 사례와 최적화 범위가 확장될 것으로 예상된다.
OAuth 인증과 강화된 보안 : 운영 부담을 낮추면서 보호 역량 강화
내장 OAuth 인증 도입은 단일 소스 ID 시스템을 사용하는 기업에 매우 반가운 소식이다.
현대의 기업은 사용자 액세스를 안전하게 관리하기 위해 옥타(Okta), 키클록(Keycloak) 또는 LDAP와 같은 중앙집중식 ID 시스템에 의존한다. OAuth 인증이 추가되면서 이러한 플랫폼과 훨씬 더 쉽게 통합할 수 있게 됐다.
이 기능은 다음과 같은 방식으로 운영 복잡성을 줄여준다.자격 증명 관리 중앙화
확장 가능한 역할 기반 액세스 제어 구현
표준 기반 인증으로 보안 태세 강화
포스트그레스 18에는 부가적인 보안 강화도 포함된다. MD5는 단계적으로 폐기되고, 새로운 위치에서 SCRAM 인증이 활성화되면서(외부 데이터 래퍼를 통한 다른 데이터베이스와의 연결 포함) 분산 환경 전반의 보안이 강화된다.
SQL 표준의 발전 : 현대 애플리케이션을 위한 유연성 강화
포스트그레스 18에서는 NOT NULL 제약 조건, 외래 키, 가상 생성 열이 새롭게 개선됐다. 이를 통해 데이터 무결성이 개선되고, 여러 데이터베이스 플랫폼에 걸쳐 실행해야 하는 애플리케이션을 빌드할 때 개발자에게 더 많은 선택지가 제공된다. 이러한 업데이트 덕분에 포스트그레스를 표준 기반 애플리케이션의 토대로 사용하기가 더 쉬워졌다. 이식성과 장기적인 유지관리를 원하는 팀에는 중요한 이점이다.
옵티마이저 개선 : 개발자의 튜닝 작업을 줄인 더 스마트한 쿼리 계획
포스트그레스 쿼리 옵티마이저는 오랫동안 소소한 변화만 거쳐왔지만 최근 릴리즈에서 이 추세가 반전됐다. 포스트그레스 18에서 개발자는 다음을 경험할 수 있다.복잡한 쿼리의 실행 속도 개선
메모리 소비량 감소
옵티마이저는 쿼리를 실행할 방법을 정하기 위해 여러 실행 경로를 평가하고 가장 효율적인 계획을 선택한다. 커뮤니티 전반에서 새롭게 이뤄진 기여 덕분에 포스트그레스 18에서는 복잡한 쿼리가 더 빠르게, 메모리를 덜 소비하면서 실행되고, 결과적으로 과거에 개발자가 해야 했던 수동 튜닝이 상당부분 필요 없어졌다.
이러한 개선으로 포스트그레스는 쿼리 효율성이 성능에 직접적인 영향을 미치는 대규모 트랜잭션-분석 혼합 워크로드에 대해 더욱 강력한 선택이 된다.
생태계 활성화 : 확장 기능과 쿠버네티스 배포를 위한 더 높은 유연성
포스트그레스 18은 광범위한 생태계의 혁신 속도를 더욱 높이기 위해 설계된 여러 새로운 구현을 도입했다.
이제 네트워크 마운트 드라이브를 포함해 사용자가 지정한 모든 디렉터리에서 확장을 로드할 수 있다. 쿠버네티스에서 포스트그레스를 실행하는 사람들이 증가하고 있는데, 이들에게 매우 반가운 기능이다. 쿠버네티스 기여자들은 매끄러운 경험을 제공하기 위해 포스트그레스 개발 팀과 협력해서 새 확장 프로그램이 필요할 때마다 오퍼레이터를 다시 빌드할 필요가 없도록 했다. 즉, 이제 오퍼레이터는 마운트된 스토리지 볼륨에서 간단히 확장을 불러올 수 있다.
이 기능은 서드파티 개발자가 새 인덱스 유형을 확장 형태로 만드는 데도 도움이 된다. 실험을 장려할 뿐만 아니라 고급 분석과 고성능 데이터 애플리케이션을 위한 플랫폼으로서의 포스트그레스를 더 강화하는 역할도 한다.
향후 전망
포스트그레스 18은 풍부한 기능이 포함된 릴리즈며, 광범위한 개선을 통해 향후 혁신을 위한 중요한 기반이 된다. 또한 포스트그레스 18 릴리즈를 이끈 강한 추진력은 프로젝트의 글로벌 기여자 기반이 계속 성장하면서 분석, 개발 툴과 같은 분야에서의 지속적인 발전을 뒷받침하고 있음을 보여준다.
포스트그레스 18은 핵심 시스템 현대화, 실시간 분석 파이프라인 구축, AI 운영화 등 다양한 영역에서 어느 때보다 빠르고 안전하고 확장 가능한 기반을 제공한다.