Back to blog

PostgreSQL 컨트리뷰터 스토리: 매니 우드(Manni Wood)

August 09, 2026

EDB는 올해 초부터 PostgreSQL 개발에 관심과 역량을 가진 동료들이 실제 기여자로 성장할 수 있도록 ‘Developer U’ 프로그램을 운영하고 있습니다. 저는 사람들이 PostgreSQL 개발에 참여하게 된 계기에 관심이 많아, 프로그램 참가자들을 만나 그들의 동기와 목표, 그리고 현재 작업 중인 패치(Patch)에 대해 이야기를 나누고 있습니다.

오늘은 그중에서도 독특한 경력을 가진 매니 우드(Manni Wood)를 소개합니다. 매니는 EDB에서 3년 동안 Go 언어로 마이크로서비스를 개발해 왔습니다. 이후 엔지니어링 미팅에서 발표 경험을 쌓으며 솔루션 그룹에 합류했고, 현재는 기술 블로그 작성, 가이드 영상 제작, 소프트웨어 트러블슈팅 등을 담당하고 있습니다.

PostgreSQL 컨트리뷰터 매니 우드

 


1. 배경: 도서관학에서 소프트웨어 개발까지

매니는 어린 시절부터 컴퓨터를 좋아했지만, 당시에는 비싼 장비와 접근성 문제로 컴퓨터를 본격적으로 공부하기 어려웠습니다. 이후 영문학 학사와 도서관학 석사 과정을 밟던 중 컴퓨터공학 교수진이 문헌정보학 수업에서 ICT를 가르치기 시작했고, 그곳에서 파스칼(Pascal) 언어를 배우며 다시 컴퓨터에 관심을 갖게 되었습니다.

학비를 마련하기 위해 구직에 나선 시기는 월드 와이드 웹(WWW)이 등장하던 때였습니다. 매니는 독학으로 HTML과 Perl을 익혀 1년 만에 웹 애플리케이션 개발자로 일하기 시작했습니다. 이후 Oracle을 사용한 경험을 거쳐 비용 부담을 줄이면서 필요한 기능을 제공할 수 있는 RDBMS를 찾던 중 PostgreSQL을 접하게 되었습니다.

매니의 상사인 알리사(Alyssa Mazziotta)는 그가 ‘Developer U’ 프로그램에 참여하도록 권유했습니다. 매니는 처음에는 자신이 Postgres에 기여할 준비가 충분하지 않다고 생각했지만, 알리사는 평소 x86 어셈블리어와 C 언어를 독학하던 그의 관심과 노력을 바탕으로 프로그램 참여를 독려했습니다.


2. 도서관학에서 이어진 데이터 정확성에 대한 관심

매니는 도서관학을 공부한 경험과 RDBMS에 대한 관심이 서로 연결되어 있다고 농담처럼 이야기합니다.

“데이터에 제약을 올바르게 설정해두면, 몇 년이 지난 후에도 제가 미처 예상치 못했던 질문(Ad-hoc query)을 던졌을 때 Postgres가 1) 정확한 답변을 2) 즉시 줄 수 있다는 점이 정말 매력적입니다.”

또한 매니는 Postgres의 커뮤니티와 문서화, 체계적으로 관리되는 코드베이스를 높이 평가합니다. 오랜 시간에 걸쳐 발전해 온 이러한 요소들이 현재 Postgres가 널리 활용되는 기반이 되었다고 보고 있습니다.


3. PostgreSQL 컨트리뷰션에 참여하며 알게 된 점

매니는 이전에도 오픈소스 프로젝트에 기여한 경험이 있습니다. Go 언어와 Postgres를 연결하는 pgx 프로젝트에 여러 패치를 제출해 반영된 경험이 있지만, PostgreSQL 자체에 기여하는 것은 새로운 도전이었습니다.

Developer U를 통해 매니가 알게 된 점은 Postgres에 기여하기 위해 처음부터 높은 수준의 C 언어 전문성이 필요한 것은 아니라는 것이었습니다. 비교적 접근하기 쉬운 작업부터 시작해 코드베이스와 개발 프로세스를 익혀갈 수 있기 때문입니다.

현재 매니가 진행 중인 주요 작업:

  • 테이블스페이스 재생성 함수: 사용자가 기존 테이블스페이스를 다시 생성하는 데 필요한 SQL 문을 확인할 수 있는 함수를 개발하고 있습니다.
  • 데이터 인입(Ingest) 성능 개선: 특정 엣지 케이스에서 성능 저하가 발생하는 패치를 검토하고, 다양한 부하 시나리오를 테스트해 개선 방안을 제안하고 있습니다.

4. 앞으로의 계획: 사용 편의성을 높이는 패치

매니는 사용자의 관점에서 불편했던 부분을 개선하는 데 관심을 두고 있습니다. pgx를 사용하며 얻은 아이디어를 기여로 연결했던 것처럼, 현재 작업 중인 Postgres 패치 역시 사용 편의성을 개선하는 데 초점을 맞추고 있습니다. 또한 동료인 마크 웡(Mark Wong)으로부터 Linux 성능 분석 도구인 perf 활용법을 배우며 PostgreSQL 성능 분석에 대한 경험을 넓혀가고 있습니다.

 

메일: salesinquiry@enterprisedb.com

 

Share this