EDB 엔지니어링 뉴스레터 #6 (2025년 5월 9일)

EDB 엔지니어링 뉴스레터 #6 (2025년 5월 9일)

안녕하세요! EDB 엔지니어링 뉴스레터의 여섯 번째 에디션에 오신 것을 환영합니다. 이번 에디션에서는 데이터 세계의 흥미로운 소식들과 EDB 엔지니어링 팀의 최신 소식을 전해드립니다.


🔍 주목하고 있는 소식들

1. 내장형 Raft 복제

Postgres에 Raft를 통합하여 자동 리더 장애 조치(failover)를 데이터 손실 없이 수행하려는 흥미롭지만 아직은 매우 실험적인 논의가 진행 중입니다.
자세한 내용은 여기를 참고하세요.

2. DeepSeek의 분산 파일 시스템 소개

일리노이 대학교 어바나-샴페인(University of Illinois Urbana-Champaign) 박사 과정의 Henry Zhu가 DeepSeek의 새로운 3FS 분산 파일 시스템에 대한 훌륭한 기사를 작성했습니다.
자세한 내용은 여기를 참고하세요.

3. CloudNativePG 기여자 스포트라이트

Floor Drees가 CloudNativePG 기여자들을 인터뷰하고 있습니다. 이번 달에는 다음 분들이 소개되었습니다.


🚀 EDB 팀 소식

1. 새로운 커미터: Jacob Champion

Postgres에 수백 명이 기여하지만, 커밋 권한을 가진 사람은 31명에 불과합니다.
커미터는 보통 몇 년간의 실질적인 기여, 지속적인 코드 기여, 특정 코드베이스 유지 관리 등의 기준을 바탕으로 선정되며, Jacob Champion이 새롭게 커미터로 합류했습니다.
관련 소식 확인하기

2. CloudNativePG 101

Gabriele Quaresima가 PGDay Chicago에서 CloudNativePG의 기초에 대해 발표를 진행했습니다. 발표 슬라이드는 여기에서 확인할 수 있습니다.

3. KubeCon + CloudNativeCon Europe에서의 발표

  • Simon Metson은 “Compliance at the Speed of Innovation” 패널에 참여하여 AI 기반 자동화가 실시간 규정 준수와 시장 진출 전략 가속화에 어떻게 기여하는지에 대해 발표했습니다.
  • **Leonardo Cecchi (EDB)와 Xing Yang (VMware)**는 VolumeGroupSnapshots의 내부 작동 원리에 대해 설명하며, Kubernetes 1.27에서 알파 기능으로 도입된 이 기술의 베타 전환에 대해 논의했습니다.
  • Simon Metson은 “The Next Wave Of Data On Kubernetes”라는 주제로 키노트 발표를 진행하며, Kubernetes 상에서 Postgres를 성공적으로 도입한 엔터프라이즈 사례를 공유했습니다.

🔄 Postgres 개선 사항

NOT NULL 제약 조건을 NOT VALID로 설정하기

Rushabh Lathia와 Jian He가 작성한 패치가 커밋되어, 테이블에 NOT NULL 제약 조건을 NOT VALID로 추가할 수 있게 되었습니다.
기존에는 외래 키(foreign key)와 체크(check) 제약 조건에서만 사용할 수 있었던 기능이 이제 NOT NULL에도 적용됩니다.
이를 통해 성능에 미치는 영향을 최소화하면서도 제약 조건을 단계적으로 유효화할 수 있습니다.

예시:

sql복사편집ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses (address) NOT VALID;
ALTER TABLE distributors VALIDATE CONSTRAINT distfk;

이 방법을 사용하면 테이블 잠금을 최소화하면서 제약 조건을 추가할 수 있습니다.

커밋 내역 확인하기


다음 시간에 만나요!

이번 뉴스레터를 즐겁게 읽으셨기를 바랍니다! PostgreSQL Hacker Mentoring Discord에 참여하여 더욱 깊이 있는 논의에 참여해보세요.

EDB 엔지니어링 팀 드림

이메일: salesinquiry@enterprisedb.com