포스트그레스큐엘 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
9번째 줄: 9번째 줄:
  
 
== 역사 ==
 
== 역사 ==
포스트그레스큐엘의 조상에는 여러 제품이 있는데, 그중 인그레스(INteractive Graphics REtrieval System)는 포스트그레스큐엘의 시조라고 할 수 있다. 이 인그레스는 데이터베이스 계의 거장 마이클 스톤브레이커(Michael Stonebraker)가 시작한 프로젝트이다. 이 인그레스는 1977년 미국 버클리대학에서 시작한 프로젝트다. 이후 인그레스를 잇는 포스트그레스(Post-인그레스)라는 또 다른 프로젝트 또한 그의 손을 거쳐 탄생했다. 1991년 포스트그레스 버전 3이 출시되면서 많은 사용자를 확보했으나 사용자 지원에 대한 부담이 증가해 결국 프로젝트는 1993년에 종료됐다. 이후에도 포스트그레스는 인포믹스 제품에 상당 부분 영향을 준 것으로 알려져 있다(포스트그레스를 상용화한 Illustra는 1997년 인포믹스에 인수됐고 2001년에 Illustra는 IBM에 인수됐다).  
+
포스트그레스큐엘의 조상에는 여러 제품이 있는데, 그중 인그레스(INteractive Graphics REtrieval System)는 포스트그레스큐엘의 시조라고 할 수 있다. 이 인그레스는 현재까지도 활발하게 활동하고 있는 데이터베이스 계의 거장 마이클 스톤브레이커(Michael Stonebraker)가 시작한 프로젝트이다. 이 인그레스는 1977년 미국 버클리대학에서 시작한 프로젝트다. 이후 인그레스를 잇는 포스트그레스(Post-인그레스)라는 또 다른 프로젝트 또한 그의 손을 거쳐 탄생했다. 1991년 포스트그레스 버전 3이 출시되면서 많은 사용자를 확보했으나 사용자 지원에 대한 부담이 증가해 결국 프로젝트는 1993년에 종료됐다. 이후에도 포스트그레스는 현재의 인포믹스 제품에 상당 부분 영향을 준 것으로 알려져 있다(포스트그레스를 상용화한 Illustra는 1997년 인포믹스에 인수됐고 2001년에 Illustra는 IBM에 인수됐다).  
 
하지만 포스트그레스 사용자와 학생들이 프로젝트 종료 선언과 별개로 포스트그레스의 개발을 계속 진행했고, 에스큐엘 지원과 구조 개선을 통해 포스트그레스보다 40% 정도 빠른 성능을 보여 주는 포스트그레스95를 만들어 냈다.
 
하지만 포스트그레스 사용자와 학생들이 프로젝트 종료 선언과 별개로 포스트그레스의 개발을 계속 진행했고, 에스큐엘 지원과 구조 개선을 통해 포스트그레스보다 40% 정도 빠른 성능을 보여 주는 포스트그레스95를 만들어 냈다.
  
이 포스트그레스95는 1996년 오픈소스가 되면서 포스트그레스를 계승했다는 것과 [[에스큐엘]](Structured Query Language)을 지원한다(포스트그레스는 에스큐엘이 아니라 큐얼:QUEL 이라는 언어를 지원했다)는 것을 반영하기 위해 포스트그레스큐엘로 이름을 변경한 후 1997년 최초 버전을 6.0으로 정해 포스트그레스큐엘을 출시했다. 이후에도 포스트그레스큐엘은 오픈 소스 커뮤니티에 의해 활발히 개발되고 있으며 2012년 10월 9.2 버전까지 출시됐다. 또한 개방된 라이선스(BSD나 MIT 라이선스와 비슷하게 상용적인 사용과 수정을 허용하며 단, 사용 중 발생하는 문제에 대해 법적 책임이 없음을 명확히 함)의 특징으로 인해 20종 이상의 다양한 분기(fork)가 존재했으며, 그중 많은 수가 포스트그레스큐엘에 다시 영향을 주거나 혹은 사라졌다. 포스트그레스큐엘의 로고는 '슬로닉'이라는 이름을 가진 코끼리다. 코끼리를 로고로 사용하게 된 정확한 근원은 찾을 수 없으나 과거의 흔적을 뒤져 보면, 오픈소스화된 직후 한 사용자가 아가사 크리스티의 소설 '코끼리는 기억한다'에서 착안해 제안한 것으로 보인다. 이후 모든 공식적인 자리에서 이 코끼리 로고는 빠지지 않고 등장하게 됐다. 코끼리는 크고 강하고 믿음직하며 기억력이 좋다는 이미지 때문에 [[하둡]]이나 [[에버노트]]도 코끼리를 공식 로고로 사용하고 있다.<ref name="역">김성규, 〈[https://d2.naver.com/helloworld/227936 한눈에 살펴보는 PostgreSQL]〉, 《네이버 디투》, 2012-12-15</ref>
+
이 포스트그레스95는 1996년 오픈소스가 되면서 포스트그레스를 계승했다는 것과 [[에스큐엘]](Structured Query Language)을 지원한다(포스트그레스는 에스큐엘이 아니라 큐얼:QUEL 이라는 언어를 지원했다)는 것을 반영하기 위해 현재의 포스트그레스큐엘로 이름을 변경한 후 1997년 최초 버전을 6.0으로 정해 포스트그레스큐엘을 출시했다. 이후에도 포스트그레스큐엘은 오픈 소스 커뮤니티에 의해 최근까지도 활발히 개발되고 있으며 2012년 10월 현재 9.2 버전까지 출시됐다. 또한 개방된 라이선스(BSD나 MIT 라이선스와 비슷하게 상용적인 사용과 수정을 허용하며 단, 사용 중 발생하는 문제에 대해 법적 책임이 없음을 명확히 함)의 특징으로 인해 20종 이상의 다양한 분기(fork)가 존재했으며, 그중 많은 수가 포스트그레스큐엘에 다시 영향을 주거나 혹은 사라졌다. 포스트그레스큐엘의 로고는 '슬로닉'이라는 이름을 가진 코끼리다. 코끼리를 로고로 사용하게 된 정확한 근원은 찾을 수 없으나 과거의 흔적을 뒤져 보면, 오픈소스화된 직후 한 사용자가 아가사 크리스티의 소설 '코끼리는 기억한다'에서 착안해 제안한 것으로 보인다. 이후 모든 공식적인 자리에서 이 코끼리 로고는 빠지지 않고 등장하게 됐다. 코끼리는 크고 강하고 믿음직하며 기억력이 좋다는 이미지 때문에 [[하둡]]이나 [[에버노트]]도 코끼리를 공식 로고로 사용하고 있다.<ref name="역">김성규, 〈[https://d2.naver.com/helloworld/227936 한눈에 살펴보는 PostgreSQL]〉, 《네이버 디투》, 2012-12-15</ref>
  
 
== 로드맵 ==
 
== 로드맵 ==
142번째 줄: 142번째 줄:
  
 
== 동향 ==
 
== 동향 ==
대부분의 포스트그레스큐엘 사용기를 읽어 보면 알 수 있듯이 포스트그레스큐엘을 사용하는 사람들은 대부분 개발자적 성향을 가지고 있으며 제품에 대한 애정도와 충성도가 높은 편이다. 다른 제품과 비교하면 일반적으로 부족하지 않은 기능과 무난한 성능을 가지고 있고, 또 하나 중요한 것은 새로운 개발자를 끌어들이기에 좋은 입문 조건들을 가지고 있다. 프로젝트 페이지에 잘 정리된 매뉴얼, 문서와 300종 이상의 관련 서적, 그리고 세계 각국에서 개최되는 매년 10회 이상의 다양한 세미나와 콘퍼런스 등도 이를 뒷받침하고 있으며 전문 잡지까지 등장했다. 이는 모두 왕성한 커뮤니티 활동의 산물이라 할 수 있다.
+
대부분의 포스트그레스큐엘 사용기를 읽어 보면 알 수 있듯이 포스트그레스큐엘을 사용하는 사람들은 대부분 개발자적 성향을 가지고 있으며 제품에 대한 애정도와 충성도가 높은 편이다. 다른 제품과 비교하면 일반적으로 부족하지 않은 기능과 무난한 성능을 가지고 있고, 또 하나 중요한 것은 새로운 개발자를 끌어들이기에 좋은 입문 조건들을 가지고 있다. 프로젝트 페이지에 잘 정리된 매뉴얼, 문서와 300종 이상의 관련 서적, 그리고 세계 각국에서 개최되는 매년 10회 이상의 다양한 세미나와 콘퍼런스 등도 이를 뒷받침하고 있으며 최근에는 전문 잡지까지 등장했다. 이는 모두 왕성한 커뮤니티 활동의 산물이라 할 수 있다.
 
; 사용자가 꼽는 포스트그레스큐엘의 대표적인 특징
 
; 사용자가 꼽는 포스트그레스큐엘의 대표적인 특징
 
신뢰도는 제품의 최우선 사항, ACID 및 트랜잭션 지원, 다양한 인덱싱 기법 지원, 유연한 전문 검색 기능, 동시성 성능을 높여주는 다중 버전 동시성 제어 기능, 다양하고 유연한 복제 방식 지원, 다양한 프로시져/인터페이스 언어, 질 좋은 커뮤니티 지원 및 상업적 지원, 잘 만든 문서 및 충분한 매뉴얼 제공, 다양한 확장기능과 확장 기능 개발의 용이성 등이 있다.<ref name="역"></ref>
 
신뢰도는 제품의 최우선 사항, ACID 및 트랜잭션 지원, 다양한 인덱싱 기법 지원, 유연한 전문 검색 기능, 동시성 성능을 높여주는 다중 버전 동시성 제어 기능, 다양하고 유연한 복제 방식 지원, 다양한 프로시져/인터페이스 언어, 질 좋은 커뮤니티 지원 및 상업적 지원, 잘 만든 문서 및 충분한 매뉴얼 제공, 다양한 확장기능과 확장 기능 개발의 용이성 등이 있다.<ref name="역"></ref>
148번째 줄: 148번째 줄:
 
지리 정보체계 애드-온 지원(PostGIS), Key-Value 스토어 확장 기능(HStore), 데이터베이스 링크 기능, 크립토와 UUID 등 다양한 함수, 타입 지원 외에도 실용적이거나 실험적인 많은 확장 기능들이 있다.
 
지리 정보체계 애드-온 지원(PostGIS), Key-Value 스토어 확장 기능(HStore), 데이터베이스 링크 기능, 크립토와 UUID 등 다양한 함수, 타입 지원 외에도 실용적이거나 실험적인 많은 확장 기능들이 있다.
 
이 중 많이 회자되는 지리 정보체계 기능에 대해 간략히 살펴보면 PostGIS는포스트그레스큐엘에 오픈 지리 정보체계 규격을 준수하며 지오그래픽 오브젝트를 지원할 수 있게 하는 미들웨어 형태의 확장 기능이다. 2001년부터 개발됐으며 많은 기능과 성능 개선을 통해 오픈 소스로는 가장 많은 사용자를 확보했다. 상용 제품으로는 오라클 스페이셜(Oracle Spatial), 디비투, 엠에스에스큐엘 서버 등도 있으나 비용 대 성능 측면에서 상용 제품은 환영받지 못한다. 게다가 PostGIS/포스트그레스큐엘의 제공 기능이나 성능은 오라클과 비견할만하다는 벤치마크 자료가 있다.
 
이 중 많이 회자되는 지리 정보체계 기능에 대해 간략히 살펴보면 PostGIS는포스트그레스큐엘에 오픈 지리 정보체계 규격을 준수하며 지오그래픽 오브젝트를 지원할 수 있게 하는 미들웨어 형태의 확장 기능이다. 2001년부터 개발됐으며 많은 기능과 성능 개선을 통해 오픈 소스로는 가장 많은 사용자를 확보했다. 상용 제품으로는 오라클 스페이셜(Oracle Spatial), 디비투, 엠에스에스큐엘 서버 등도 있으나 비용 대 성능 측면에서 상용 제품은 환영받지 못한다. 게다가 PostGIS/포스트그레스큐엘의 제공 기능이나 성능은 오라클과 비견할만하다는 벤치마크 자료가 있다.
동향을 살펴보면 지리 정보 체계 분야 외에도 클라우드와 관련해서도 포스트그레스큐엘가 많이 회자되고 있다. DbaaS(DB As A Service)를 제공하는 기업이 늘어나면서 비용과 라이선스 측면에서 유리한 포스트그레스큐엘에 대한 수요가 증가했고 엔터프라이즈디비 사는 이에 맞추어 클라우드 시장을 겨냥하여 다음의 특징을 갖는 포스트그레스 플러스 클라우드 데이터베이스 제품을 출시했다.
+
동향을 살펴보면 지리 정보 체계 분야 외에도 클라우드와 관련해서도 포스트그레스큐엘가 많이 회자되고 있다. 최근 DbaaS(DB As A Service)를 제공하는 기업이 늘어나면서 비용과 라이선스 측면에서 유리한 포스트그레스큐엘에 대한 수요가 증가했고 엔터프라이즈디비 사는 이에 맞추어 클라우드 시장을 겨냥하여 다음의 특징을 갖는 포스트그레스 플러스 클라우드 데이터베이스 제품을 출시했다.
 
* '''간단한 설치 및 웹 기반 관리'''
 
* '''간단한 설치 및 웹 기반 관리'''
 
* '''자동 확장, 로드 밸런싱 및 페일오버'''
 
* '''자동 확장, 로드 밸런싱 및 페일오버'''
163번째 줄: 163번째 줄:
 
* Jiny, 〈[https://cafe.naver.com/psqlmaster/137 (HA) 1. PostgreSQL HA종류]〉, 《네이버 카페》, 2018-07-05
 
* Jiny, 〈[https://cafe.naver.com/psqlmaster/137 (HA) 1. PostgreSQL HA종류]〉, 《네이버 카페》, 2018-07-05
 
* chloe, 〈[https://blog.naver.com/yeeun_0401/221735141871 Postgresql 포스트그레: 데이터의 구조]〉, 《네이버 블로그》, 2019-12-12
 
* chloe, 〈[https://blog.naver.com/yeeun_0401/221735141871 Postgresql 포스트그레: 데이터의 구조]〉, 《네이버 블로그》, 2019-12-12
* Augustus, 〈[https://blog.naver.com/flyproject/222044796837 공간 DB 활용하기 - 1. Postgresql 설치]〉, 《네이버 블로그》, 2020-07-29
+
* Augustus, 〈[https://blog.naver.com/flyproject/222044796837 공간 DB 활용하기 - 1. Postgresql 설치]〉, 《네이버 블로그》, 2020-07-29</ref>
* Neo orcl, 〈[https://cafe.naver.com/ocmkorea/18549 Mysql 8 vs PostgreSQL 10 간단 비교]〉, 《네이버 카페》, 2019-01-02
 
  
 
== 같이 보기 ==
 
== 같이 보기 ==

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)