PostgreSQL 컨트리뷰터 스토리: Vaibhav Dalvi

글쓴이: Floor Drees

날짜: 2025년 11월 24일

EDB는 올해 초 ‘Developer U’ 프로그램을 시작했습니다. PostgreSQL 개발 잠재력을 가진 동료들이 실제 PostgreSQL 커뮤니티 기여를 통해 성장하도록 돕기 위해서입니다. 저는 평소 사람들의 성장 스토리에 관심이 많습니다. 그래서 참가자들을 만나 그들의 동기와 꿈, 그리고 패치(Patch)에 대해 이야기를 나누었습니다.

Vaibhav Dalvi는 Staff SDE(Staff Software Development Engineer)입니다. 2018년 11월 EDB에 입사하기 전까지 그는 데이터베이스 관련 전문 경험이 없었습니다. 업무 외적으로 그는 스포츠와 역사를 좋아합니다. 크리켓을 즐기거나, 마라타 제국의 요새를 보기 위해 웨스턴 가트(Western Ghats)로 트레킹을 떠나기도 합니다.

[2025년 벵갈루루에서 열린 PGConf India에 참석한 Vaibhav Dalvi]

배경 및 경력

Vaibhav는 전자통신공학 학사 학위를 받았고 임베디드 시스템 대학원 과정을 수료했습니다. 그는 컴퓨터 과학의 기초 원리, C/C++ 언어, 데이터 구조를 집중적으로 공부했습니다.

그는 DBServer 팀에서 EDB 핵심 제품을 확장하는 업무를 해왔습니다. 하지만 커뮤니티 기능 개발에 직접 참여할 기회는 없었습니다. 물론 지금까지는 말이죠. “저는 커뮤니티에 참여하고 싶습니다. EDB 상용 기능을 넘어 제 전문성을 확장하는 것이 목표입니다!”

사실 Vaibhav는 이미 커뮤니티 활동을 하고 있었습니다. PGDay Pune, PGDay Mumbai 같은 행사에 참여했고, 2020년과 2023년에는 PGConf India에서 발표도 했습니다.

PostgreSQL 커뮤니티 기여의 의미

그가 PostgreSQL에서 가장 흥미로워하는 점은 확장성견고한 아키텍처입니다.

“제 커리어의 주요 목표는 코어 프로젝트에 기여하는 것입니다. 제가 만든 패치나 기능이 병합(Merge)되어 전 세계 수천 개 조직에 도움이 되기를 바랍니다!”

그는 현재 첫 번째 업스트림(Upstream) 기여를 위해 작업 중입니다. (메일링 리스트 스레드, 커밋페스트 항목)

“현재 개발과 리뷰가 끝난 기능을 작업 중입니다. 제안서는 이미 커뮤니티에서 논의되었습니다. 이제 최종 커밋(Commit)만 남은 마지막 단계입니다.”

최종 병합 전이지만 이 경험은 매우 귀중했습니다. 그는 이렇게 말합니다.

“코드 품질의 엄격함과 문서화 표준을 배웠습니다. 또한 거대 오픈소스 프로젝트에 필요한 협업 프로세스를 직접 익힐 수 있었습니다.”

PostgreSQL 커뮤니티 기여 과정은 예상과 달랐습니다.

“저는 기능이 제출되면 리뷰가 빠르게 진행될 줄 알았습니다. 사내 개발 스프린트처럼 말이죠. 하지만 리뷰는 기능의 작동 여부만 보지 않았습니다. 기존 코드 및 관행과 얼마나 매끄럽게 통합되는지가 핵심이었습니다. 문서부터 오류 코드까지 모든 디테일을 치열하게 논의합니다.”

프로젝트 일정은 커뮤니티의 상황에 따라 결정됩니다. 사내 일정과 달리 몇 달간의 인내심 있는 참여가 필요합니다. Vaibhav는 현재 두 가지 중요한 기여 활동을 하고 있습니다.

  1. pg_get_subscription_ddl(): 구독 이름이나 OID를 입력하면 전체 DDL 문을 찾아주는 새 서버 함수입니다. (관련 링크: 메일링 리스트 토론, 커밋페스트 항목)
  2. pg_dumpall의 non-text 모드 리뷰: 또 다른 중요한 서버 기능인 pg_dumpall의 비텍스트 모드를 리뷰하고 있습니다. (관련 링크: 메일링 리스트 토론, 커밋페스트 항목)

다음 목표는? (What’s next?)

Vaibhav는 이제 쿼리 계획(Query Planning) 및 최적화 분야에 도전합니다.

“커뮤니티 개발자들이 쿼리 플래너를 최적화하는 방식을 배우고 싶습니다. 특히 비용 추정(Cost estimation)이나 실행 전략을 개선해 보고 싶습니다. 이를 제 업무와 미래의 기여 활동에 적용할 생각입니다.”

또한 그는 **WAL(Write-Ahead Logging)**과 논리적 복제 메커니즘에도 관심이 많습니다.

“이 아키텍처를 이해해야 합니다. 그래야 EDB 고객들이 겪는 엔터프라이즈급 과제를 해결할 수 있기 때문입니다.”

메일: salesinquiry@enterprisedb.com

Visited 9 times, 1 visit(s) today