Skip to the content Skip to the Navigation

EDB 코리아 블로그

  • 공식웹사이트US Website
  • EDB 제품Products
  • 블로그KR Blog
  • 고객사례Customer Stories
  • EDB 문서US Docs
  • 국내 EDB 파트너KR Partners
  • 문의Contact
  • 02.501.5113Top Page

블로그

  1. HOME
  2. 블로그
2025-11-17 / Last updated : 2025-11-17 Grace EDB Lab

벡터 데이터베이스의 딜레마 해결: 단일 플랫폼으로 4배의 성능 향상, 68% 더 빠른 AI 배포

Purnima Phansalkar / 2025년 11월 13일 많은 기업이 생성형 AI(GenAI)를 프로덕션에 도입하면서 ‘벡터 데이터베이스‘라는 새로운 과제에 직면했습니다. 데이터 사일로, 보안 문제, 운영 복잡성 없이 AI 워크로드를 효율적으로 확장하는 것은 IT 실무진의 핵심 고민입니다. EDB의 새로운 백서, “벡터 데이터베이스의 딜레마 해결: 단일 플랫폼으로 4배의 성능 향상, 68% 더 빠른 AI 배포“에서는 기업이 신뢰할 수 있는 Postgres 기반 위에서 EDB Postgres® AI를 통해 GenAI 아키텍처를 통합하고, 획기적인 성능과 더 빠른 프로덕션 전환 시간을 달성하는 방법을 탐구합니다. 이 백서가 중요한 이유: 벡터 DB의 복잡성 해결 벡터 임베딩은 시맨틱 검색, 추천 시스템, 지능형 어시스턴트를 구동하는 최신 AI의 핵심입니다. 그러나 이를 독립형 벡터 데이터베이스(standalone vector database)에서 관리하면 동기화 문제, 툴의 무분별한 확장, 운영 복잡성이 발생합니다. […]

2025-11-17 / Last updated : 2025-11-17 Grace 블로그

[EDB KR 블로그] 엔터프라이즈 AI 아키텍처의 딜레마: 왜 통합 데이터 플랫폼이 전문 벡터 DB를 능가하는가?

2025년 11월 17일 윤명식 상무 Consultant, Professional Services | EDB 코리아 생성형 AI(GenAI)가 기업의 핵심 비즈니스 애플리케이션으로 빠르게 통합되면서, 데이터 아키텍트는 근본적인 도전에 직면해 있습니다. 이 AI 혁신의 기반이 되는 기술은 바로 벡터 임베딩(Vector Embeddings)입니다. 벡터 임베딩은 텍스트, 이미지, 오디오와 같은 비정형 데이터를 기계가 이해할 수 있는 수치적 표현으로 변환하는 기술입니다. 이러한 패러다임의 전환은 단순한 키워드 검색을 넘어 ‘의미 기반’의 시맨틱 검색을 가능하게 했지만 , 동시에 기존 데이터 인프라에 중대한 아키텍처 딜레마를 안겨주었습니다. 시장은 벡터 워크로드를 처리하기 위해 두 가지 상충되는 접근 방식을 제시해왔습니다. 그러나 이 두 가지 접근 방식 모두 엔터프라이즈급 운영 환경에서는 치명적인 한계를 노출합니다. 이 글은 이 딜레마의 본질을 분석하고, 왜 ‘통합 데이터 플랫폼’만이 유일한 해답인지 EDB […]

2025-11-04 / Last updated : 2025-11-04 Grace Technical Blog

pgcat을 이용한 Postgres 트랜잭션 풀링

Phil Eaton 2025년 10월 24일 Postgres는 연결되는 각 클라이언트에 ‘클라이언트 백엔드(client backend)‘라는 자체 프로세스를 할당합니다. 이 방식은 1) 리소스 경합(resource contention) 또는 2) 지연 시간(latency) 문제, 혹은 두 가지 모두 때문에 사용자는 보통 최대 클라이언트 연결 수를 수백 개 수준으로 제한합니다. 그리고 pgbouncer나 pgcat과 같은 커넥션 풀러(connection pooler)를 도입합니다. 이러한 풀러는 많은 클라이언트 연결을 단일 Postgres 클라이언트 백엔드에 투명하게 다중화(multiplexing)하여 더 많은 연결을 (더 낮은 지연 시간으로) 처리할 수 있습니다. 하지만 이 방식은 어떻게 작동하고 동작할까요? pgcat을 통해 살펴보겠습니다. Postgres 및 pgcat 빌드하기 pgcat과 Postgres를 위한 docker-compose.yml 파일을 찾아 의존성이나 설정에 대한 고민을 건너뛰고 싶었습니다. pgcat 리포지토리에 하나 있긴 했지만, (아마도 Docker가 아닌 Podman을 사용해서인지) 작동시키지 못했습니다. 다른 작동하는 docker-compose […]

2025-11-03 / Last updated : 2025-11-17 Grace EDB Lab

[EDB KR 블로그]  HA를 넘어 GHA로: 글로벌 고가용성의 시대, EDB PGD가 정의하는 가장 현대적인 아키텍처

2025년 11월 3일 김명준 차장 Consultant, Professional Services | EDB 코리아 데이터베이스 인프라를 담당하는 IT 실무진에게 고가용성(High Availability, HA)은 시스템 설계의 기본 전제였습니다. 하지만 비즈니스가 전 세계로 확장되고 클라우드 네이티브 환경이 표준이 된 지금, 우리는 HA의 정의를 다시 써야 할 시점에 도달했습니다. 단일 데이터센터의 장애를 넘어, 리전(Region) 전체의 재해에도 서비스가 멈추지 않는 시대. EDB는 이것을 글로벌 고가용성(Global High-Availability, GHA)이라 부릅니다. 1. 고가용성(HA)의 기준이 바뀌다: GHA의 등장 한때 고가용성(HA)은 서버 한 대의 장애에도 서비스가 멈추지 않는 것을 의미했습니다. 하지만 이제 필드의 기준은 점차 GHA의 영역으로 확장되고 있습니다. 데이터센터 전체가 정전되거나, 특정 리전(region)이 통신 불능 상태가 되더라도 비즈니스가 지속될 수 있어야 한다는 것입니다. 오늘날의 기업은 단일 데이터센터가 아니라 전 세계를 무대로 운영됩니다. […]

2025-11-03 / Last updated : 2025-11-04 Grace EDB Lab

PostgreSQL 18 출시! EDB가 분석한 핵심 신기능 총정리

2025월 11월 03일 EDB 코리아 최근 오픈소스 데이터베이스의 최강자, PostgreSQL의 새 버전인 PostgreSQL 18이 정식 릴리스되었습니다. 이번 버전은 특히 성능 향상과 개발자 편의성, 그리고 관리 기능 면에서 주목할 만한 대규모 업데이트를 포함하고 있습니다. 얼마 전 EDB의 김동수 엔지니어가 진행한 ‘PostgreSQL 18 신기능’ 웨비나의 핵심 내용을 바탕으로, DBA와 개발자라면 꼭 알아야 할 주요 변경 사항들을 블로그 형식으로 알기 쉽게 정리해 드립니다. 1. EDB의 기여: 커뮤니티와 함께 만든 PostgreSQL 18 PostgreSQL은 강력한 커뮤니티를 기반으로 발전하는 오픈소스 프로젝트입니다. 이번 PG 18 릴리스에서도 EDB는 코드 기여, 리뷰, 테스트 등 다방면에 걸쳐 핵심적인 역할을 수행했습니다. 웨비나에서 소개된 바와 같이, EDB의 주요 개발자들(Bruce Momjian, Peter Eisentraut 등)이 이번 릴리스의 주요 기능 개발에 직접 참여하며 PostgreSQL의 발전을 […]

2025-10-30 / Last updated : 2025-10-30 Grace Technical Blog

원활한 업데이트: macOS용 pgAdmin 4 데스크톱 앱 자동 업데이트

Anil Sahoo | 2025년 10월 23일 데이터베이스 도구를 최신 상태로 유지하는 것은 보안, 안정성, 그리고 최신 기능 접근을 위해 매우 중요합니다. 대표적인 오픈소스 PostgreSQL 관리 도구인 pgAdmin 4는 macOS용 데스크톱 앱에 편리한 자동 업데이트 기능을 제공합니다. 이 포스트에서는 자동 업데이트가 어떻게 작동하는지, 그리고 내부적으로 어떤 일이 일어나는지 살펴보겠습니다. 자동 업데이트가 중요한 이유 pgAdmin 4의 자동 업데이트 작동 방식 macOS용 pgAdmin 4 데스크톱 앱에는 새로운 릴리스를 주기적으로 확인하는 자동 업데이트 메커니즘이 포함되어 있습니다. 새 버전을 사용할 수 있게 되면 앱이 사용자에게 알리고, 최소한의 사용자 개입으로 업데이트를 다운로드하고 설치할 수 있습니다. 내부 작동 원리 (Under the Hood) 업데이트 로직은 데스크톱 런타임(desktop runtime)에 구현되어 있으며, pgAdmin 4 소스 코드의 runtime/ 디렉터리에서 찾을 수 […]

2025-10-30 / Last updated : 2025-10-30 Grace EDB Lab

Part 2: PostgreSQL이 개발자들에게 최고가 되기까지의 놀라운 여정

Tom Kincaid | 2025년 10월 19일 올해 8월, 저는 PostgreSQL이 개발자들에게 최고가 되기까지의 놀라운 여정이라는 제목의 블로그를 게시했습니다. 이 블로그는 Stack Overflow의 연례 개발자 설문조사 결과에 따라 Postgres가 어떻게 ‘가장 많이 사용되고, 가장 사랑받으며, 가장 원하는’ 데이터베이스가 되었는지 보여주었습니다. 저는 그 블로그에서 이 시리즈를 2부작으로 만들고 싶다고 말했습니다. 하지만 조금 더 생각해 본 후, 3부작 시리즈로 만들기로 결정했습니다. 시리즈는 다음과 같이 구성됩니다. 자, 그럼 이제 오픈소스 관계형 데이터베이스 초창기에 MySQL이 놀라운 인기와 성공을 거두었음에도 불구하고 Postgres가 어떻게 살아남았는지에 대해 이야기해 보겠습니다. 이 시리즈의 첫 번째 블로그가 단지 ‘사실’에 관한 것이었다면, 이번 블로그는 대부분 제 개인적인 경험과 그 경험에서 비롯된 의견을 기반으로 합니다. 따라서 제 배경과 제가 수년에 걸쳐 누구와 이야기할 […]

2025-10-30 / Last updated : 2025-10-30 Grace Product Updates

EDB Postgres® AI 최신 릴리스: AI 데이터 주권과 실시간 분석을 완성하다

Maeve Sullivan | 2025년 10월 14일 본 블로그는 Jack Christie와 Maeve Sullivan이 공동 작성했습니다. 지난 6월, EDB는 업계 최초의 개방형 엔터프라이즈급 Postgres 데이터 및 AI 플랫폼인 **EDB Postgres® AI (EDB PG AI)**의 정식 출시(GA)를 발표했습니다. EDB PG AI는 조직이 하이브리드 환경 전반에서 데이터를 통합, 관리, 관찰하고 AI 목표를 달성할 수 있도록 지원합니다. 고객들은 **데이터 주권(Data Sovereignty)**을 완벽하게 제어하면서 TCO를 절감하고 혁신을 가속화하고 있습니다. 최근 연구에 따르면, **조직의 69%**가 워크로드의 일부를 퍼블릭 클라우드에서 프라이빗 클라우드나 온프레미스 인프라로 **’리패트리에이션(repatriation)’**하는 것을 고려 중입니다. 이는 데이터 제어력을 높이기 위함이지만, 동시에 데이터 스프로(data sprawl) 관리라는 운영 복잡성을 야기합니다. 기업은 주권형 솔루션을 원하지만 확장성과 효율성을 포기할 수는 없습니다. 오늘, EDB는 데이터 주권으로 가는 원활한 경로를 제공하고 […]

2025-10-17 / Last updated : 2025-10-17 Grace Technical Blog

Protobuf를 이용한 MCP 서버 구축 (4부) – 실제로 MCP 도구를 실행하면서 얻은 통찰력

Charlie Zhang 2025년 10월 11일 이 블로그 시리즈에서는 유용한 도구들로 가득 찬 MCP (Model Context Protocol) 서버를 구축하는 방법을 보여드렸습니다. 처음부터 시작하는 대신, 기존의 프로토콜 버퍼와 Google의 gRPC 트랜스코딩을 활용했습니다. 맞춤형 protoc 플러그인을 생성하여 MCP 서버를 자동으로 생성했으며, 이 통합된 접근 방식을 통해 gRPC 서비스, OpenAPI 사양, REST API 및 MCP 서버를 모두 동일한 소스에서 생성할 수 있었습니다. 블로그 시리즈 구성 이 블로그 시리즈는 4개의 기사로 구성되어 있습니다: 얻게 될 내용 자동 생성된 MCP 도구를 테스트하는 과정에서, 우리는 몇 가지 중요한 한계점을 발견했습니다. 이 글에서는 실제 AI 에이전트와 MCP 도구를 실행하면서 얻은 실용적인 통찰력을 공유하며 다음 내용을 다룹니다: 자동 생성된 MCP 도구의 주요 문제점 (Key Challenges) 문제 1: 너무 많은 […]

2025-10-17 / Last updated : 2025-11-04 Grace Technical Blog

Protobuf를 이용한 MCP 서버 구축 (3부) – Proto 주석으로 AI 상호작용 향상시키기

Charlie Zhang 2025년 9월 30일 이 블로그 시리즈에서는 유용한 도구들로 가득 찬 MCP (Model Context Protocol) 서버를 구축하는 방법을 보여드립니다. 처음부터 시작하는 대신, 기존의 프로토콜 버퍼와 Google의 gRPC 트랜스코딩을 활용할 것입니다. 맞춤형 protoc (프로토콜 버퍼 컴파일러) 플러그인을 생성하여 MCP 서버를 자동으로 생성할 수 있습니다. 이 통합된 접근 방식을 통해 gRPC 서비스, OpenAPI 사양, REST API 및 MCP 서버를 모두 동일한 소스에서 생성할 수 있습니다. 이 블로그 시리즈는 4개의 기사로 구성되어 있습니다: 구축할 내용 이 튜토리얼을 마치면 다음을 갖게 됩니다: 이 기사에 언급된 모든 코드는 GitHub 저장소 zhangcz828/proto-to-mcp-tutorial에서 찾을 수 있습니다. 전제 조건 시작하기 전에, 1부와 2부를 완료했으며 다음을 갖추고 있는지 확인하세요: 우리가 해결하는 문제 1부와 2부에서는 하나의 proto 파일이 gRPC […]

2025-10-17 / Last updated : 2025-10-17 Grace Technical Blog

Protobuf를 이용한 MCP 서버 구축 (2부) – Protoc 플러그인으로 MCP 서버 생성 자동화하기

Charlie Zhang 2025년 9월 21일 이 블로그 시리즈에서는 유용한 도구들로 가득 찬 MCP (Model Context Protocol) 서버를 구축하는 방법을 보여드립니다. 처음부터 시작하는 대신, 기존의 프로토콜 버퍼와 Google의 gRPC 트랜스코딩을 활용할 것입니다. 맞춤형 protoc (프로토콜 버퍼 컴파일러) 플러그인을 생성하여 MCP 서버를 자동으로 생성할 수 있습니다. 이 통합된 접근 방식을 통해 gRPC 서비스, OpenAPI 사양, REST API 및 MCP 서버를 모두 동일한 소스에서 생성할 수 있습니다. 이 블로그 시리즈는 4개의 기사로 구성되어 있습니다: 구축할 내용 이 튜토리얼을 마치면 다음을 갖게 됩니다: 이 기사에 언급된 모든 코드는 GitHub 저장소 **zhangcz828/proto-to-mcp-tutorial**에서 찾을 수 있습니다. 전제 조건 시작하기 전에, 1부를 완료했으며 다음을 갖추고 있는지 확인하세요: 프로토콜 버퍼 플러그인 생태계 이해하기 1부에서는 gRPC 트랜스코딩이 gRPC 및 […]

2025-10-17 / Last updated : 2025-10-17 Grace Technical Blog

Protobuf를 이용한 MCP 서버 구축 (1부) – Protobuf에서 REST API로

Charlie Zhang 2025년 9월 3일 이 블로그 시리즈에서는 유용한 도구들로 가득 찬 MCP (Model Context Protocol) 서버를 구축하는 방법을 보여드립니다. 처음부터 시작하는 대신, 기존의 프로토콜 버퍼와 Google의 gRPC 트랜스코딩을 활용할 것입니다. 맞춤형 protoc (프로토콜 버퍼 컴파일러) 플러그인을 생성하여 MCP 서버를 자동으로 생성할 수 있습니다. 이 통합된 접근 방식을 통해 gRPC 서비스, OpenAPI 사양, REST API 및 MCP 서버를 모두 동일한 소스에서 생성할 수 있습니다. 이 블로그 시리즈는 4개의 기사로 구성되어 있습니다: 구축할 내용 이 블로그를 마치면 다음을 갖게 됩니다: 이 기사에 언급된 모든 코드는 GitHub 저장소 zhangcz828/proto-to-mcp-tutorial에서 찾을 수 있습니다. 전제 조건 시작하기 전에 다음을 갖추고 있는지 확인하세요: 우리가 해결하는 문제 우리의 아키텍처는 gRPC를 내부 서비스에 사용하고, REST API를 외부 […]

2025-10-02 / Last updated : 2025-10-13 Grace EDB Lab

AI 및 데이터 주권(Sovereignty) 보고서: 성공을 위한 글로벌 청사진

최근 몇 년간 생성형 AI(GenAI)와 에이전트 AI(Agentic AI)가 비즈니스 환경을 완전히 뒤바꿀 게임 체인저로 떠오르고 있습니다. 하지만 모두가 이 혁신의 물결에 성공적으로 올라타고 있을까요? 글로벌 주요 기업 경영진 2,050명을 대상으로 한 이번 연구는 AI와 데이터를 통해 폭발적인 성장을 경험하는 승자(Winners)들의 비밀을 파헤치고, 우리 기업이 어떤 길을 걸어야 할지 명확한 청사진을 제시합니다. 💡 승자의 조건: ‘AI-데이터의 결합’과 ‘5배의 ROI’ AI와 이를 움직이는 데이터의 결합은 2030년까지 전 세계 3위 규모의 경제 효과를 창출할 것으로 예상됩니다. 하지만 McKinsey에 따르면, 현재 AI 프로젝트 중 **단 1%**만이 진정한 혁신적인 결과를 제공하고 있습니다. 이 연구 결과의 핵심은 명확합니다. 🔑 성공을 위한 3가지 핵심 우선순위 (Top Priorities) 5배의 ROI를 달성하는 **’Deeply Committed (깊이 전념하는 그룹)’**는 다음의 세 […]

2025-09-30 / Last updated : 2025-10-01 Grace EDB Lab

PostgreSQL 생태계에서 고가용성을 확보하는 다양한 방안

2025.09.30 김명준 차장 Consultant, Professional Services | EDB 코리아 모든 DBMS가 그러하듯, PostgreSQL 생태계에서도 성능, 데이터 정합성, 보안과 더불어 고가용성 보장은 가장 중요한 화두 중 하나이다.그간 PostgreSQL은 고가용성 보장을 위해 많은 고민들을 해왔고, 현대의 PostgreSQL 시스템에는 그 고민의 흔적이 많이 묻어있다. 고가용성이란 높은 가용성을 보장하는 것으로, 단적으로 서비스의 연속성이 얼마나 보장되는지를 의미한다.서비스의 중요도와 특성 등에 따라 각기 다른 수준의 고가용성 보장이 요구되고 있으며, PostgreSQL 생태계에는 고가용성을 보장하는 다양한 방식들이 있다. 가장 원시적인 Backup/Restore 방안부터, 사실상 제로 다운타임에 가까운 연속성을 제공하는 PGD(Postgres Distributed)에 이르기까지 PostgreSQL 생태계의 고가용성 보장을 위한 방안을 살펴보도록 하자. 1. Backup / Restore: 최후의 안전망 백업/복구는 현대적인 의미의 고가용성과는 거리가 있는 방법이다.전체 클러스터를 백업하고, WAL을 아카이빙하여 장애가 발생하면 […]

2025-09-30 / Last updated : 2025-09-30 Grace EDB Lab

스타일 있는 AI 검색: OpenShift AI와 EDB로 구현하는 패션 검색

2025년 9월 10일작성자: Shane Heroux, Bilge Ince – EDB 관련 주제:APIs, 인공지능 관련 제품:Red Hat AI, Red Hat OpenShift AI, Red Hat OpenShift 목차: 아키텍처 개요 전자상거래에서 구매 여정은 종종 검색창에서 시작됩니다. 하지만 패션에서는 런웨이와 관객 사이의 간극이 의외로 넓을 수 있습니다. 이번 글에서는 패션을 위해 우리가 구축한 솔루션을 소개합니다. 이 솔루션은 ‘어떻게 보이는지’ 혹은 ‘어떤 느낌인지’가 정확한 단어보다 더 중요한 모든 카탈로그에 적용할 수 있습니다. 패션에서 키워드 검색이 부족한 이유 고객이 “해변 여행용 보헤미안 스타일 썬드레스”라고 입력한다고 가정해 봅시다. 전통적인 전체 텍스트 검색은 제목이나 설명에 이 단어들이 포함된 상품은 찾을 수 있습니다. 그러나 고객이 진짜 원하는 것—드레스의 핏, 원단, 색감—은 이해하지 못합니다. 이럴 때 의미를 이해하는 시맨틱 검색(semantic search) […]

2025-09-29 / Last updated : 2025-09-29 Grace EDB Lab

PostgreSQL 18 릴리스를 축하하며

작성자: EDB 팀 | 2025년 9월 25일 오늘은 PostgreSQL 커뮤니티에 뜻깊은 날입니다. PostgreSQL 18 Release를 맞아 모든 기여자분들께 축하를 전합니다. 이번 릴리스는 전년도보다 기능은 25% 증가, 기여자는 5% 확대된 성과를 보여줍니다. 이는 오픈소스 협업의 힘과 Postgres 커뮤니티의 혁신 정신을 증명하며, 개발자들이 가장 사랑하고 원하는 데이터베이스로 Postgres가 계속 1위를 유지하는 이유를 잘 보여줍니다. EDB는 이번 PostgreSQL 18 Release에 기여한 것을 자랑스럽게 생각하며, 고객과 커뮤니티 모두를 위한 핵심 기능을 지원했습니다. 이번 글에서는 EDB의 기여와 PostgreSQL 18 Release의 주요 기능을 소개합니다. 보안을 강화한 PostgreSQL 18 Release 오늘날 모든 조직에서 보안은 필수입니다. PostgreSQL 18 Release의 가장 중요한 보안 기능 중 하나는 OAuth(Open Authorization) 지원입니다. 이는 Okta, Keycloak, Microsoft Entra 같은 중앙 집중식 아이덴티티 관리 […]

2025-09-29 / Last updated : 2025-09-29 Grace Technical Blog

OAuth 개발 뒷이야기

작성자: Jacob Champion | 2025년 9월 25일 PostgreSQL 18은 새로운 OAuth 2.0 지원 프레임워크를 탑재했습니다. OAuth는 인터넷에서 오랫동안 널리 사용되어 온 오픈 인증 시스템입니다. 저는 2021년에 이 기능에 대한 첫 번째 개념 증명(proof-of-concept)을 게시했는데, 이제 이렇게 세상에 공개되니 설레면서도 긴장됩니다. EDB의 Guang Yi Xu가 이미 이 기능에 대해 훌륭한 기술 글들을 작성했기 때문에, 여기서는 반복하지 않겠습니다. 대신, 이 코드를 개발한 동기와 과정에 대해 말씀드리고자 합니다. 왜 OAuth인가? 그리고 왜 지금인가? Postgres의 기본 인증 방식인 SCRAM은 암호학적으로 매우 탄탄하며, 계속 개선이 이뤄지고 있고, 앞으로도 소수의 사용자나 머신 간 통신에는 훌륭한 선택지가 될 것입니다. 하지만 수백~수천 명의 사람을 관리해야 하는 대규모 시스템에서는 개별 (사용자, 클러스터) 쌍마다 비밀번호를 관리해야 하므로 확장성이 떨어집니다. 이럴 […]

2025-09-29 / Last updated : 2025-09-29 Grace Technical Blog

PostgreSQL 18 RPM의 새로운 기능과 EDB의 기여

작성자: Devrim Gündüz | 2025년 9월 24일 제가 PostgreSQL RPM을 만들기 시작한 지 23년이 넘었습니다. 처음에는 단순히 제 Red Hat Linux 6.2 박스와 Fedora Core에 PostgreSQL을 설치하기 위한 취미 프로젝트였습니다. 당시에는 제대로 된 저장소도 없었습니다. 2005년쯤 캐나다에서 최초의 yum.postgresql.org 인프라(당시는 다른 도메인명)를 구축했고, 이후에는 정식 소스 코드 저장소를 만들었으며, 마침내 PostgreSQL.org 인프라에 통합되었습니다: https://yum.postgresql.org 2011년 EDB에 합류한 후, EDB는 제가 커뮤니티 프로젝트에 전념할 수 있도록 지원해 주었고, 그중 가장 주목할 만한 것이 PGDG RPM 저장소입니다. 또한 EDB는 패키징 QA에도 기여하고 있습니다. 여러 EDB 직원들이 정기적으로 테스트 결과에 대해 피드백을 주고, 저희는 즉시 문제를 해결합니다. 이는 단순한 패키징 작업에 그치지 않습니다. RPM 생태계의 발전을 따라가며 필요한 변경 사항을 적용하고, 각 릴리스 […]

2025-09-29 / Last updated : 2025-09-29 Grace Technical Blog

증분 백업 미세 조정하기

작성자: Robert M. Haas | 2025년 9월 18일 PostgreSQL 17에서 도입된 증분 백업은 많은 기대를 받았지만, 실제 활용에서는 관리와 스테이징 측면에서 몇 가지 문제를 드러냈습니다. PostgreSQL 18에서는 이를 개선하기 위한 중요한 업데이트가 추가되었습니다. PostgreSQL 증분 백업 관리 문제 pg_basebackup은 백업을 생성할 수 있지만, 보존 정책이나 저장 위치 관리를 제공하지는 않습니다.따라서 barman 같은 전문 백업 관리 도구가 필요합니다. 문제는 증분 백업이 이전 백업 체인에 의존한다는 점입니다. 수동 관리 시 오류 가능성이 매우 높습니다. 다행히, barman 3.11.0부터 PostgreSQL 증분 백업 엔진을 공식 지원하면서 이러한 문제를 해결할 수 있게 되었습니다. 백업 스테이징의 새로운 과제 증분 백업 복원에는 pg_combinebackup 도구가 필요합니다. 이 과정에서 모든 관련 백업이 같은 머신에 존재해야 하며, 대량의 데이터 이동이 발생할 […]

2025-09-26 / Last updated : 2025-09-26 Grace Technical Blog

PostgreSQL 18의 OAuth2 인증 미리보기 (3) — PostgreSQL 클라이언트 라이브러리에 OAUTHBEARER 지원 추가

작성자: Guang Yi Xu2025년 9월 19일 소개 PostgreSQL 18은 중요한 새 기능인 OAuth2 인증을 도입합니다. 이를 통해 PostgreSQL은 전통적인 사용자명/비밀번호 쌍 대신 OAuth2 토큰을 사용해 사용자를 인증할 수 있습니다. 이 가이드에서는 널리 쓰이는 pgx Go 드라이버를 참조 구현으로 삼아, PostgreSQL 클라이언트 라이브러리에 OAuth Bearer 토큰 인증을 구현하는 방법을 살펴봅니다. 이 블로그 시리즈는 3개의 글로 구성됩니다: 이 글에서 언급하는 모든 코드는 필자의 pgx 포크에 있습니다: xugy99/pgx OAUTHBEARER 메커니즘 OAUTHBEARER SASL 메커니즘은 클라이언트가 OAuth 2.0 Bearer 토큰을 사용해 인증할 수 있도록 합니다. PostgreSQL은 기존의 SASL 인증 흐름에 OAUTHBEARER 인증을 통합했습니다. 전체 OAUTHBEARER SASL 흐름은 이 시리즈의 Part-1에서 확인할 수 있습니다. pgx에서의 pgconn 이해하기 pgx는 ConnectWithOptions() 함수를 제공하여 PostgreSQL 클러스터 URL과 옵션을 받아 […]

2025-09-26 / Last updated : 2025-09-26 Grace Technical Blog

PostgreSQL 18에서의 NOT NULL 변경 사항

글쓴이: Álvaro Herrera발행일: 2025년 9월 23일 PostgreSQL 18에서는 오랫동안 기다려온 기능 중 하나인 NOT NULL 제약 조건 관리 개선이 드디어 구현되었습니다. 이 변화는 단순히 제약 조건의 이름을 붙이는 수준을 넘어, 대규모 운영 환경에서도 더 안전하고 유연한 데이터베이스 관리가 가능하도록 만든 중요한 진전입니다. 이번 글에서는 PostgreSQL 커뮤니티와 EDB 엔지니어들이 함께 기여한 이 개선 사항을 자세히 살펴보겠습니다. NOT NULL 제약 조건에 이름이 생겼다 PostgreSQL 18부터는 NOT NULL 제약 조건에도 이름이 부여됩니다. 이제 psql에서 \d+ 명령을 사용하면 각 제약 조건의 이름을 확인할 수 있습니다. 이는 단순한 변화처럼 보이지만, 앞으로 제약 조건을 삭제(drop)하는 것뿐 아니라, **NOT VALID 옵션으로 추가했다가 나중에 검증(validate)**하거나, 상속/비상속(INHERIT/NO INHERIT) 같은 더 세밀한 관리가 가능해진다는 점에서 큰 의미가 있습니다. pg_constraint와 NOT […]

2025-09-25 / Last updated : 2025-09-25 Grace 블로그

AI 시대의 공공데이터 혁신 – EDB Postgres AI와 PGD 6

지난 9월 18일 개최된 공공정보화 포럼에서 EDB 코리아와 데이터웍스가 함께 공공데이터 혁신을 위한 최신 기술과 사례를 공유했습니다. 이번 행사에는 주요 공공기관 IT 부서 관계자들이 다수 참석해 실시간으로 EDB와 소통해주셨습니다. AI와 데이터 주권 – EDB Postgres AI & Sovereign AI EDB 코리아 김희배 지사장은 **“AI 시대의 공공 데이터 혁신”**을 주제로 발표했습니다. 특히, EDB AI 팩토리를 통해 간단한 코드 기반의 AI 데이터 파이프라인 자동화, AI 에이전트 배포, 보안 강화된 벡터 검색 등을 구현할 수 있는 방법을 소개했습니다. 이는 공공기관이 AI를 안전하고 효율적으로 도입하는 데 중요한 시사점을 제공했습니다. 99.999% 고가용성의 혁신 – EDB PGD 6 데이터웍스 박희선 대표는 **“비즈니스 연속성을 위한 EDB PGD 6 – 99.999% 고가용성의 혁신”**을 발표했습니다. 발표에서는 실제 데모를 통해 […]

2025-09-24 / Last updated : 2025-09-24 Grace Technical Blog

PostgreSQL 18의 OAuth2 인증 미리보기 (2) – Rust로 커스텀 OAuth2 검증기 만들기

작성자: Guang Yi Xu2025년 9월 17일 **PostgreSQL 18 (RC1은 2025년 9월 5일 공개됨)**은 중요한 새로운 기능인 OAuth2 인증을 도입했습니다. 이를 통해 PostgreSQL은 기존의 사용자 이름/비밀번호 쌍 대신 OAuth2 토큰을 사용하여 사용자를 인증할 수 있습니다. 이 가이드에서는 Rust와 pgrx 프레임워크를 사용하여 커스텀 검증기 모듈을 만드는 과정을 단계별로 살펴봅니다. 이 블로그 시리즈는 총 3편으로 구성됩니다: PostgreSQL 18 OAuth2 인증 이해하기 PostgreSQL 18의 OAuth2 지원은 플러그인 아키텍처를 사용합니다. 여기서 커스텀 검증기 모듈을 로드하여 OAuth2 토큰을 검증할 수 있습니다. 검증기 모듈은 PostgreSQL이 인증 중 호출하는 특정 C ABI(Application Binary Interface)를 반드시 구현해야 합니다. 핵심 구성 요소는 다음과 같습니다: PostgreSQL 18 소스 빌드하기 준비물 (Prerequisites) 먼저 macOS에 필요한 빌드 도구를 설치합니다: 환경 설정 (Environment Setup) […]

2025-09-24 / Last updated : 2025-09-24 Grace Technical Blog

PostgreSQL 18의 OAuth2 인증 미리보기 (1) – 작동 방식 탐구

작성자: Guang Yi Xu2025년 9월 15일 **PostgreSQL 18 (RC1은 2025년 9월 5일 공개)**은 SASL OAUTHBEARER 메커니즘을 기반으로 한 네이티브 OAuth2 인증 방식을 도입했습니다. 비밀번호 대신, 클라이언트는 IdP(Identity Provider, 신원 공급자)가 발급한 베어러 토큰을 제시합니다. PostgreSQL은 플러그형 검증기 모듈을 통해 해당 토큰을 검증한 뒤, 인증된 신원을 데이터베이스 롤에 매핑하여 액세스를 허용합니다. 이 방식은 Postgres를 최신 SSO(Single Sign-On) 방식과 일치시키는 동시에, 롤 및 권한 관리는 여전히 DBA의 제어 아래 유지할 수 있게 합니다. 이 블로그 시리즈는 총 3편으로 구성되어 있습니다: 필요한 것 (What you need) OAuth2 인증을 처음부터 끝까지 활성화하려면 다음을 준비해야 합니다: 작동 방식 (How it works) 핸드셰이크는 SASL 교환으로 구성되며, 서버는 OAUTHBEARER를 광고합니다. 클라이언트는 즉시 토큰을 제시하거나 discovery 정보를 요청해 […]

2025-09-24 / Last updated : 2025-09-24 Grace Technical Blog

PostgreSQL에서 논리적 복제의 진화: 직접 경험담

작성자: Petr Jelinek2025년 9월 11일 PostgreSQL은 단일 노드 데이터베이스였던 초기 시절에서 지금까지 정말 먼 길을 걸어왔습니다. PostgreSQL을 오래 다뤄보신 분들은 알겠지만, 견고한 논리적 복제(logical replication)에 이르기까지의 여정은 결코 단순하지 않았습니다. 커뮤니티의 노력, 창의적인 우회 방법, 그리고 고가용성(HA)과 유연성에 대한 끊임없는 요구가 그 길을 만들어왔습니다. 저는 londiste, pglogical, 여러 버전의 PGD (BDR), 그리고 PostgreSQL 자체에 내장된 논리적 복제 등 다양한 프로젝트에 깊이 관여해왔고, 그 변화를 직접 목격하며 기여할 수 있었습니다. 초기 시절: 트리거, 해킹, 그리고 집념 2000년대 당시 PostgreSQL의 철학은 단순했습니다. 단일 노드 경험에 집중한다는 것. 고가용성? 우선순위가 아니었습니다. 그 결과 내장된 복제 기능은 존재하지 않았습니다. 이 공백을 메우기 위해 트리거 기반 복제 시스템들이 등장했습니다. 이 외에도 덜 알려진 솔루션들이 있었습니다. […]

글 페이지 매김

  • Page 1
  • Page 2
  • …
  • Page 6
  • »

카테고리

  • EDB 제품 (10)
  • 고객사례 (8)
  • 블로그 (129)
    • EDB Lab (33)
    • Postgres Tutorials (14)
    • Product Updates (20)
    • Technical Blog (49)
    • 📬EDB 엔지니어링 뉴스레터 (7)
  • 개인정보보호
  • 문의하기

Copyright © EDB 코리아 블로그 All Rights Reserved.

Powered by WordPress with Lightning Theme & VK All in One Expansion Unit

MENU
  • 공식웹사이트
  • EDB 제품
  • 블로그
  • 고객사례
  • EDB 문서
  • 국내 EDB 파트너
  • 문의
  • 02.501.5113
×
  • 초기 시절: 트리거, 해킹, 그리고 집념
  • 논리적 디코딩과 BDR의 등장
  • 포크, 플러그인, 그리고 내장 지원을 향한 압박
  • 독립과 생태계 확장
  • 내장 논리적 복제의 성숙
  • 맺음말
→ 목차 보기