
PostgreSQL 19의 정식 출시가 당초 9월 말이나 10월 초에서 11월 19일경으로 미뤄졌다. 개발자들은 기능 8~10개를 PostgreSQL 20으로 연기했으며, PostgreSQL 커미터이자 EDB 부사장인 피터 아이젠트라우트(Peter Eisentraut)는 더 효과적으로 바뀐 AI 보조 코드 검토가 일정 지연의 일부 원인이라고 설명했다.
아이젠트라우트는 블로그 글에서 일부 기능에 베타 기간에 빠르게 고치기 어려운 구조적 결함이 있었다고 밝혔다. AI 보조 검토는 비교적 무해한 엣지 케이스 결함도 과거보다 빨리 찾아냈다. 결함 보고가 수십 건 쌓이면 각각의 수정이 작더라도 검토와 처리에 드는 고정 비용 때문에 출시 전까지 모두 해결하기 어렵다는 설명이다.
주요 PostgreSQL 19 기능을 작성할 당시에는 AI 보조 코드 검토가 지금만큼 유용하지 않았지만, 출시를 앞둔 몇 달 동안 검토 도구를 더 잘 이해하고 효과적으로 활용하게 됐다고 아이젠트라우트는 말했다. 그는 기능을 개발할 때는 ‘바이브 코딩’이 이용 가능하지 않았다며, 이번 변경이 바이브 코딩 때문은 아니라고 강조했다.
연기된 기능 중에는 2023년 SQL 표준에 포함된 SQL Property Graph Queries(SQL/PGQ) 지원이 있다. 노드와 엣지로 연결된 관계를 탐색하는 문법을 제공하는 기능이지만, 해결되지 않은 문제로 PostgreSQL 19 구현이 제외됐다. 앞서 PostgreSQL 기여자 톰 레인(Tom Lane)도 출시 뒤 발견될 결함이 PostgreSQL 20 전에는 고칠 수 없는 수준일 수 있다고 우려했다.
아이젠트라우트는 PostgreSQL 19에 테이블 공간을 회수할 때 쓰는 VACUUM FULL의 테이블 잠금을 피하는 REPACK CONCURRENTLY가 포함될 것이라며, 추가 검토를 거쳐 안정적인 릴리스가 될 것이라고 말했다. 연기된 기능은 PostgreSQL 20에 포함될 가능성이 크다. 개발자들은 몇 달 전만 해도 PostgreSQL 20을 버그 수정만 담는 릴리스로 예상했지만, 이제는 PostgreSQL 19에서 넘어온 새 기능도 들어갈 수 있다고 아이젠트라우트는 설명했다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요