PostgreSQL 컨트리뷰터 스토리: Akshay Joshi
글쓴이: Floor Drees
날짜: 2025년 11월 24일
EDB는 올해 초, PostgreSQL 개발에 잠재력을 가진 동료들이 실제 컨트리뷰터(Contributor)로 성장할 수 있도록 돕는 Developer U 프로그램을 시작했습니다. 사람들의 성장 스토리를 좋아하는 저는, 참가자 몇 분을 만나 그들의 동기, 희망, 꿈, 그리고 패치(Patch)에 대해 이야기를 나누었습니다.

첫 번째 주인공은 Akshay Joshi입니다. 그는 PostgreSQL 및 EPAS를 위한 관리 도구인 pgAdmin 프로젝트를 담당하는 수석 엔지니어이자 엔지니어링 매니저입니다. 팀 전체를 관리하고, pgAdmin 4의 커뮤니티 릴리스를 감독하며, EDB의 pgAdmin 패키징을 책임지고 있습니다. 또한 WarehousePG Observability(관측 가능성) 프로젝트도 이끌고 있습니다.
인도 푸네(Pune)에 거주하는 Akshay는 영어, 힌디어, 마라티어뿐만 아니라 C, C++, 그리고 PostgreSQL 언어(?)까지 구사합니다!
배경 및 경력
Akshay는 컴퓨터 공학 학사와 컴퓨터 응용 석사 학위를 취득했습니다. 소프트웨어 업계에서 20년 이상의 경력을 쌓았으며, 2010년 입사 이래 EDB에서만 15년을 근속했습니다. 대학 시절부터 기술에 매료되었던 그에게 코딩은 언제나 큰 열정이었습니다.
꽤 오랫동안 Akshay는 PostgreSQL 개발에 직접 기여하고, 다시 C 프로그래밍의 세계로 돌아가고 싶다는 생각을 품고 있었습니다. 그는 이 프로그램에 지원했고, 운 좋게 선발되었습니다.
pgAdmin 업무를 해왔기에 오픈 소스 개발이 낯선 것은 아니었습니다. 그는 C/C++로 작성된 pgAdmin III 시절부터 여정을 시작했습니다. 이후 웹 기반 도구로 완전히 새로 작성된 pgAdmin 4로의 전환 과정을 가장 가까이서 지켰습니다. “C/C++에서 웹 개발(Python, ReactJS 등)로 넘어가는 과정은 매우 귀중한 경험이었습니다.”
PostgreSQL 컨트리뷰터로서 기여한다는 것
Akshay가 PostgreSQL 프로젝트에 열광하는 이유는 전 세계적으로 신뢰받는 강력하고 안정적인 데이터베이스이기 때문입니다. “PostgreSQL 컨트리뷰터로서 활동한다는 것은 열정적인 오픈 소스 커뮤니티와 함께 도전적인 문제들을 해결한다는 것을 의미합니다. 계속 혁신하고 진화하는 프로젝트의 일원으로서, 핵심(Core) 레벨인 C언어로 다시 코딩할 수 있는 기회를 즐기고 있습니다!”
그는 사용자 기반이 큰 성숙한 프로젝트인 만큼, 기여 절차가 매우 형식적이고 엄격해서 코드가 채택되기 어려울 것이라고 예상했습니다. 하지만 실제로는 커뮤니티가 매우 지지적(Supportive)이고, 새로운 아이디어에 열려 있으며, 품질 보장을 위해 신규 진입자들을 기꺼이 멘토링해 준다는 사실을 알게 되었습니다.
지금까지 Akshay는 다음 두 가지 기능을 작업했습니다.
- pg_get_database_ddl() – CREATE DATABASE 구문을 재구성하는 함수
- pg_get_policy_ddl() – CREATE POLICY 구문을 재구성하는 함수
그는 숙련된 PostgreSQL 컨트리뷰터들로부터 직접 배우고 코드베이스의 여러 영역을 탐구하며 기술적 전문성을 깊이 있게 다지기를 기대하고 있습니다. “이 프로그램은 단순히 코딩 기술뿐만 아니라 커뮤니케이션과 리뷰 관행을 날카롭게 다듬을 수 있는 기회라고 생각합니다!”
Akshay는 해변이나 고향으로 여유로운 장거리 드라이브를 떠나지 않을 때는 GitHub와 LinkedIn에서 활발하게 활동하고 있습니다.
메일: salesinquiry@enterprisedb.com

