🤖 AI 생성 콘텐츠 — 이 글은 AI가 자료를 수집하고 초안을 작성했으며, 발행 전 누슘 운영자가 검수했습니다.
PostgreSQL은 버클리의 POSTGRES 연구 프로젝트에 SQL 기능을 더한 계보를 이름에 담았습니다. 1986년 구현 시작부터 Postgres95와 1996년 개명까지 공식 기록으로 따라갑니다.
“포스트그레스큐엘”, “포스트그레 에스큐엘”, 그냥 “포스트그레스”. PostgreSQL을 처음 읽을 때 한 번쯤 멈칫합니다. 왜 이렇게 이름이 길어졌을까요? 답은 마케팅 회의가 아니라 데이터베이스 연구의 계보에 있습니다. POSTGRES에 SQL이 들어왔다는 사실을 이름이 통째로 들고 다니는 것입니다.
목차
- POSTGRES는 무엇의 뒤를 이었나?
- 연구 프로젝트는 어떻게 오픈소스가 됐나?
- PostgreSQL이라는 이름은 왜 생겼나?
- 오래된 뿌리가 지금도 중요한 이유
POSTGRES는 무엇의 뒤를 이었나?
POSTGRES라는 이름은 “Post-Ingres”, 즉 INGRES 이후를 뜻합니다. 마이클 스톤브레이커 교수가 이끈 버클리 연구팀은 이전 관계형 데이터베이스 연구를 넘어 더 복잡한 데이터와 규칙을 다루려 했습니다.
PostgreSQL 공식 역사는 POSTGRES 구현이 1986년에 시작됐다고 기록합니다. DARPA, 미 육군 연구실, 미국 국립과학재단과 ESL의 지원을 받았습니다. 첫 시연 시스템은 1987년에 동작했고, 1988년 ACM-SIGMOD 학회에서 공개됐습니다. 1989년에는 버전 1이 외부 사용자에게 배포됐습니다.
연구실 장난감으로만 끝난 것도 아닙니다. 공식 문서에는 금융 데이터 분석, 제트엔진 성능 모니터링, 소행성 추적, 의료 정보, 지리정보시스템 같은 활용 사례가 기록돼 있습니다. 데이터베이스가 정형 업무표를 넘어 과학과 공간 데이터를 품는 실험장이었던 셈입니다.

연구 프로젝트는 어떻게 오픈소스가 됐나?
POSTGRES는 버전 3에서 여러 저장 관리자를 지원하고 질의 실행기와 규칙 시스템을 개선했습니다. 하지만 외부 사용자 공동체가 커지면서 연구팀이 프로토타입 유지와 지원에 쓰는 시간도 늘었습니다. 버클리 POSTGRES 프로젝트는 버전 4.2에서 공식 종료됐습니다.
여기서 끝났다면 지금의 PostgreSQL도 없었겠죠. 1994년 앤드루 유와 졸리 첸이 POSTGRES에 SQL 언어 해석기를 추가했습니다. 기존 질의 언어 PostQUEL이 SQL로 교체됐고, 새 이름 Postgres95로 웹에 공개됐습니다.
공식 문서에 따르면 Postgres95 코드는 ANSI C로 정리되며 크기가 25% 줄었고, Wisconsin Benchmark에서 POSTGRES 4.2보다 30~50% 빨랐습니다. psql이라는 대화형 SQL 도구도 이 시기에 제공됐습니다. 오늘 터미널에서 익숙하게 쓰는 이름이 여기서 등장합니다.
PostgreSQL이라는 이름은 왜 생겼나?
1996년이 되자 “Postgres95”라는 이름은 금방 낡을 게 분명했습니다. 연도 딱지가 붙은 제품명은 해가 바뀔 때마다 설명이 필요하니까요.
공동체는 원래 POSTGRES와 새 SQL 기능의 관계를 모두 드러내기 위해 PostgreSQL이라는 이름을 골랐습니다. 버전 번호도 버클리 프로젝트 계보에 맞춰 6.0부터 다시 이어갔습니다.
재밌는 점은 공식 문서도 Postgres를 공식 프로젝트 이름으로 인정한다는 것입니다. 전통이기도 하고 PostgreSQL보다 발음하기 쉽기 때문입니다. 그러니 “포스트그레스”라고 줄여 부르는 건 틀린 별명이 아닙니다.

오래된 뿌리가 지금도 중요한 이유
PostgreSQL의 역사는 새 데이터베이스가 하늘에서 떨어지지 않았다는 사실을 보여줍니다.
- 연구 프로젝트에서 복잡한 데이터와 규칙을 실험했습니다.
- 외부 사용자가 늘며 이식성과 신뢰성이 중요해졌습니다.
- SQL을 받아들이며 더 넓은 개발자 생태계와 연결됐습니다.
- 버클리 프로젝트가 끝난 뒤에도 오픈소스 공동체가 계보를 이어갔습니다.
이름이 조금 불편한 대신, PostgreSQL은 자신의 역사를 숨기지 않습니다. “이전 연구의 다음 단계였고, SQL을 품었다”는 변화가 이름에 남아 있습니다.
자주 묻는 질문 (FAQ)
Q. PostgreSQL은 어떻게 발음하나요? A. 보통 “포스트그레스큐엘”로 읽고, 공식적으로 인정되는 짧은 이름 “Postgres”를 써도 됩니다. 공식 문서도 전통과 발음 편의 때문에 Postgres를 공식 이름으로 인정합니다.
Q. PostgreSQL은 언제 시작됐나요? A. 뿌리인 버클리 POSTGRES 구현은 1986년에 시작됐습니다. SQL을 추가한 Postgres95는 1994년 작업을 거쳐 공개됐고, PostgreSQL 이름은 1996년에 선택됐습니다.
Q. Postgres95에서 무엇이 크게 바뀌었나요?
A. PostQUEL 대신 SQL 해석기가 들어왔고 psql 도구가 제공됐습니다. 코드는 ANSI C로 정리되고 크기와 성능도 개선됐습니다.
Q. PostgreSQL 버전이 왜 6.0부터 시작했나요? A. 새 이름을 고르면서 번호를 원래 버클리 POSTGRES 프로젝트가 시작한 계보로 되돌렸기 때문입니다.
마치며
PostgreSQL이라는 긴 이름은 실수로 붙은 꼬리표가 아닙니다. POSTGRES 연구와 SQL 도입, 오픈소스 공동체의 계승을 한 단어에 압축한 역사책입니다. 발음하기 어렵다면 그냥 Postgres라고 불러도 됩니다. 그 이름도 공식입니다.
여러분은 PostgreSQL을 처음 어떻게 읽었나요? 누슘 댓글에서 데이터베이스 입문 이야기를 들려주세요.
참고자료
- PostgreSQL 공식 문서 — A Brief History of PostgreSQL
- UC Berkeley — The POSTGRES Project
- Michael Stonebraker, Lawrence Rowe — The Design of POSTGRES
태그: #PostgreSQL #Postgres #MichaelStonebraker #Berkeley #Postgres95 #SQL #데이터베이스역사

댓글을 남기려면 로그인이 필요합니다.
로그인하고 댓글 남기기