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

Grace

  1. HOME
  2. Grace
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의 철학은 단순했습니다. 단일 노드 경험에 집중한다는 것. 고가용성? 우선순위가 아니었습니다. 그 결과 내장된 복제 기능은 존재하지 않았습니다. 이 공백을 메우기 위해 트리거 기반 복제 시스템들이 등장했습니다. 이 외에도 덜 알려진 솔루션들이 있었습니다. […]

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

Postgres를 위한 간단한 클러스터링 및 복제 솔루션

작성자: Phil Eaton2025년 9월 10일 우리는 이제 **EDB Postgres Distributed (PGD)**용 새로운 CLI를 제공하고 있습니다. 이 CLI를 사용하면 PGD 노드 클러스터를 아주 쉽게 만들 수 있습니다. PGD 노드는 PGD 메타데이터를 가진 Postgres 인스턴스로, 서로 연결되어 DDL(스키마)과 DML(데이터)을 논리적 복제로 동기화합니다. PGD의 철학은 클라우드 네이티브적입니다. 어떤 노드에 문제가 생겨도 그냥 삭제한 후 다시 생성하면 놓친 데이터를 모두 자동으로 재동기화합니다. 이번 글에서는 AWS에서 세 개의 PGD 노드 클러스터를 만드는 간단하지만 수동적인 방법을 보여드리겠습니다. 이는 완전한 프로덕션 환경 설정은 아니지만 시작하는 데 도움이 될 것입니다. 이후에는 복제, 노드 삭제 및 재생성을 테스트해보겠습니다. 3개의 EC2 인스턴스 생성 먼저 Ubuntu 24.04 t3.micro EC2 인스턴스 세 개를 생성하고 각 인스턴스에 8GB 디스크를 할당합니다. 동일한 보안 그룹에 […]

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

PGConf NYC 2025: PostgreSQL 18의 미래를 설계하다

작성자: Christina Martin2025년 9월 9일 PostgreSQL은 지금 중대한 전환점에 서 있습니다. 도입률은 그 어느 때보다 높고, 전 세계 개발자들이 가장 많이 사용하는 데이터베이스이며, 대기업들도 과거에는 독점 시스템에서만 가능했던 규모로 운영하고 있습니다. 동시에, 커뮤니티는 30년 넘게 이어온 프로젝트의 최신 장인 PostgreSQL 18 출시를 준비하고 있습니다. Postgres를 특별하게 만드는 것은 균형입니다. 신뢰를 지켜온 꾸준하고 점진적인 발전과, 현대 워크로드에서도 여전히 관련성을 유지하게 하는 지속적인 혁신이 공존합니다. 매 릴리스마다 이 균형이 반영되며, 커뮤니티 내부에서 이루어지는 대화 또한 이를 보여줍니다. PGConf NYC는 그러한 대화들이 구체화되는 자리입니다. 올해 EDB 연사들은 PostgreSQL과 커뮤니티의 미래를 형성하는 핵심 주제들—확장성, 대규모 운영, 유연성, 성능, 생태계—에 대한 관점을 공유합니다. 확장성: 액세스 메서드로 열리는 새로운 가능성 세션: Optimizing for Access Patterns: Postgres […]

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

AI Agent Development and Optimization Series (Part 1): Creating First Agent

작성자: Finnick Huo2025년 9월 8일 AI 에이전트는 자동화의 새로운 프런티어를 대표하며, 스스로 추론하고 계획하며 자율적으로 행동을 실행할 수 있는 지능형 시스템의 잠재력을 보여줍니다. 이 분야는 빠르게 진화하고 있으며, 개발자와 연구자들은 효과적인 에이전트 시스템을 구축하기 위한 다양한 접근 방식을 탐구하고 있습니다. 각 방식은 저마다의 장단점과 고려사항을 가지고 있습니다. 이번 글에서는 실습 예제를 통해 AI 에이전트의 기본을 이해할 수 있는 실질적인 접근법을 소개합니다. 에이전트를 만드는 데 “정답”은 없지만, 핵심 개념을 쉽게 익히고 직접 간단하면서도 작동 가능한 에이전트를 만들어볼 수 있는 직관적인 방법론을 다뤄보겠습니다. 여기서 다루는 기법과 인사이트는 급변하는 에이전트 개발 환경 속에서 하나의 관점일 뿐입니다. 이 가이드를 마치면 여러분은 동작하는 에이전트를 직접 경험하게 되고, 다른 접근법과 최적화 전략을 탐구할 수 있는 기초 […]

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

데이터를 지키는 법: 데이터 마스킹 심층 탐구

Nishant Sharma2025년 9월 5일 서론 데이터 프라이버시가 무엇보다 중요한 시대에, 민감한 정보를 보호하는 것은 더 이상 단순한 권장사항이 아니라 필수입니다. GDPR, HIPAA 같은 규제 프레임워크는 **개인 식별 정보(PII)**에 대해 엄격한 통제를 요구합니다. 여기서 데이터베이스 관리자의 핵심 도구 중 하나가 바로 **데이터 마스킹(data masking)**과 **데이터 리덕션(data redaction)**입니다. 데이터 마스킹이란? Wikipedia에 따르면, 데이터 마스킹은 민감한 데이터를 소프트웨어와 권한 있는 사용자에게는 활용 가능하면서도 권한 없는 사용자에게는 거의 가치가 없게끔 수정하는 과정입니다. 핵심은 허구이지만 현실적인 데이터를 만드는 데 있습니다. 예를 들어, 실제 이름 ‘Amul Sul’을 ‘Jeevan Chalke’로 바꾸거나, 진짜 신용카드 번호를 겉보기에 유효해 보이는 가짜 번호로 대체하는 방식입니다. 이 과정에서 원본 데이터는 데이터베이스 내에서 영구적으로 변경됩니다. 반면, 데이터 리덕션은 데이터를 변경하지 않습니다. 특정 사용자에게 […]

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

EDB Postgres Distributed의 새로운 분석 엔진으로 쿼리 속도가 6배 빨라지다

Phil Eaton2025년 9월 4일 소개 **EDB Postgres Distributed(PGD)**는 EDB Postgres AI 제품군에 속하며, 다음을 지원합니다: 이번 글에서는 PGD 클러스터를 구성한 뒤, 고객 구매 데이터를 저장하는 비즈니스 테이블을 대상으로 간단한 분석 쿼리를 실행해 보겠습니다. ※ 이 실험은 엄밀한 벤치마크는 아닙니다. 목표는 환경을 어떻게 구성하고 두 엔진 차이를 관찰할 수 있는지를 보여주는 데 있습니다. PGD 설정하기 PGAA 설정하기 이제 Postgres가 실행 중이고 PGD도 정상적으로 설정되었습니다. 클러스터 노드 상태를 확인하면 단일 노드가 활성화된 것을 볼 수 있습니다. 출력 예시는 다음과 같습니다: postgresql.conf 수정 분석 엔진(PGAA)을 위해 postgresql.conf를 조정합니다. 변경 사항을 반영하기 위해 Postgres를 재시작합니다: 그리고 분석 데이터가 저장될 디렉터리를 생성합니다: PGAA 확장 추가 및 데이터 경로 설정 다음 단계는 PGAA 확장을 추가하고 데이터를 […]

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

Protobuf로 MCP 서버 구축하기 (Part 1) – Protobuf에서 REST API까지

Charlie Zhang2025년 9월 3일 들어가며 이번 블로그 시리즈에서는 유용한 툴들을 담은 MCP(Model Context Protocol) 서버를 어떻게 구축할 수 있는지 보여드리겠습니다. 처음부터 새로 만드는 대신, 이미 존재하는 Protocol Buffers와 Google의 gRPC Transcoding을 활용합니다. 우리는 커스텀 protoc(Protocol Buffer 컴파일러) 플러그인을 만들어 MCP 서버를 자동으로 생성할 수 있습니다. 이렇게 하면 gRPC 서비스, OpenAPI 스펙, REST API, MCP 서버까지 모두 하나의 소스에서 통합적으로 생성할 수 있습니다. 이 시리즈는 총 4편으로 구성됩니다: 이번 글에서 만들 것 이 글을 끝까지 따라가면 다음을 얻게 됩니다: 👉 모든 코드는 GitHub 저장소 zhangcz828/proto-to-mcp-tutorial 에서 확인할 수 있습니다. 사전 준비 시작하기 전 준비물: 우리가 해결하려는 문제 초기에는 단순했습니다. 내부 서비스는 gRPC, 외부 클라이언트는 REST API, 그리고 OpenAPI 스펙은 별도 저장소에서 […]

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

레이크하우스에서 AI 팩토리로: Supermicro Open Storage Summit 후기

Simon Lightstone2025년 9월 3일 서론 Supermicro Open Storage Summit은 엔터프라이즈 인프라의 큰 질문들이 현실로 다가오는 자리입니다.올해 저는 두 개의 패널에 참여했는데, 하나는 AI를 위한 데이터 레이크와 레이크하우스, 또 다른 하나는 엔터프라이즈 애플리케이션 현대화 주제였습니다. AMD, MiniO, Lightbits Labs의 전문가들과 함께 했죠. 세션 주제는 달랐지만, 결국 같은 질문으로 귀결되었습니다. “기업이 데이터, 비용, 미래에 대한 통제를 잃지 않으면서 어떻게 AI를 프로덕션 환경에서 제대로 구현할 수 있을까?” 답은 간단하지만 실천적인 네 가지 움직임이었습니다. 이 네 가지는 단순한 기술 선택의 문제가 아니라, EDB Postgres® AI (EDB PG AI) Sovereign Data and AI Factory를 구축할 때 우리가 내린 결정과 직결됩니다.즉, 모듈형·스토리지 친화적·오픈 시스템으로, 기업이 원하는 방식대로 운영할 수 있도록 설계된 시스템입니다. 하나라도 틀리면 AI는 연구 […]

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

Postgres Internals Deep Dive: 프로세스 아키텍처

저자: Srinath Reddy2025년 9월 3일 서론 PostgreSQL이 시작될 때부터 종료될 때까지 내부에서 어떤 일이 일어나며, 프로세스들이 어떻게 함께 동작하는지 궁금했던 적이 있나요? 이 블로그는 그 과정을 단계별로 안내합니다. 프로세스 아키텍처 pg_ctl을 사용해 postgres를 시작하면, 가장 먼저 실행되는 것은 postmaster로, 이후 대부분의 프로세스의 부모 프로세스 역할을 합니다.postmaster는 main() 함수를 실행하고, 그 안에서 PostmasterMain을 호출하는데 여기서 중요한 작업들이 진행됩니다. 그 다음은 핵심 루프인 ServerLoop가 시작됩니다. 이 루프는 결코 끝나지 않으며, 종료된다면 서버도 내려갑니다. ServerLoop (생명의 루프) 이는 무한 이벤트 루프로, 시그널 핸들러에 의해 설정된 Latch나 소켓에 대기 중인 새로운 연결 요청을 기다립니다. 이 루프에서: 자식 프로세스의 등장 postmaster의 자식 프로세스는 다음과 같습니다: 이외에도 요청에 따라 다양한 프로세스가 fork되며, 각각 별도 블로그에서 다룰 […]

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

Featherlight Migrations: Tern 데이터베이스 도구 가이드

저자: Manni Wood2025년 8월 29일 tern은 시간이 지남에 따라 데이터베이스 스키마 변경을 다루는 데 유용한, 놀라울 정도로 가벼운 도구입니다. 가장 좋은 방법은 예시로 보여주는 것이겠죠. 먼저, 용어에 대해 잠깐 짚고 넘어가겠습니다. 어떤 문맥에서 “데이터베이스 마이그레이션”은 오라클에서 포스트그레스로 옮기는 것처럼 한 데이터베이스에서 다른 데이터베이스로 전환하는 것을 의미하기도 합니다. 하지만 여기서 “데이터베이스 마이그레이션”은 단순히 기존 데이터베이스 스키마에 변화를 주는 것을 뜻합니다. 준비 단계 새로운 프로젝트를 시작한다고 가정해봅시다. 이 프로젝트에는 마이그레이션 파일을 보관할 디렉터리가 필요합니다. 프로젝트는 비어 있는 데이터베이스에서 시작하며, 애플리케이션을 지원할 테이블이 필요합니다. 첫 번째 마이그레이션 파일은 001_creates_initial_setup.sql이라는 이름으로 작성하며, 초기 항목들을 생성합니다. 아직 tern을 사용하기도 전에, 이미 많은 전제가 깔려 있습니다. 첫 번째 마이그레이션 실행 이제 tern을 실행해 봅시다. 정상적으로 실행되었습니다! […]

2025-09-11 / Last updated : 2025-09-23 Grace Technical Blog

Windows IIS에서 pgAdmin 4 실행하기

Yogesh Mahajan2025년 8월 22일 관계형 데이터베이스(특히 PostgreSQL)를 관리할 때, 직관적이고 사용하기 쉬운 인터페이스는 관리 및 개발 업무를 크게 단순화할 수 있습니다. pgAdmin 4는 PostgreSQL 및 EnterpriseDB의 EDB Advanced Server 같은 파생 데이터베이스를 위한 강력하고 무료 오픈소스 그래픽 관리 도구입니다. pgAdmin은 두 가지 주요 모드로 설치할 수 있습니다: 서버 모드에서는 Apache2 또는 Nginx 같은 웹 서버 뒤에 배치할 수 있어, 팀과 프로덕션 환경에서도 확장 가능한 솔루션을 제공합니다. 이번 글에서는 Windows IIS 뒤에서 pgAdmin을 서버 모드로 실행하는 방법을 안내합니다. A. Windows에서 pgAdmin 4 서버 모드 설정 IIS 뒤에서 pgAdmin을 실행하려면 먼저 서버 모드에서 설정해야 합니다. 1. Python 및 pip 설치 pgAdmin은 Python 패키지로 배포되며 pip로 설치할 수 있습니다. 따라서 pgAdmin을 설치하기 전에 […]

2025-09-11 / Last updated : 2025-09-11 Grace Postgres Tutorials

PostgreSQL 18 – fdw 연결을 위한 SCRAM 패스스루 인증

Matheus Alcantara2025년 8월 21일 PostgreSQL 18은 postgres_fdw 또는 dblink_fdw를 사용하는 사용자에게 반가운 기능을 제공합니다: SCRAM 패스스루(pass-through) 인증입니다. 이제 외부 서버(Foreign Server) 연결을 설정할 때 USER MAPPING 옵션에 평문 비밀번호를 저장할 필요가 없습니다. 다음은 이를 가능하게 한 커밋입니다: commit 761c79508e7fbc33c1b11754bdde4bd03ce9cbb3Author: Peter Eisentraut <peter@eisentraut.org>Date: Wed Jan 15 17:55:18 2025 +0100 postgres_fdw: SCRAM authentication pass-through This enables SCRAM authentication for postgres_fdw when connecting to a foreign server without having to store a plain-text password on user mapping options. This is done by saving the SCRAM ClientKey and ServerKey from the client authentication and using those instead of the plain-text password for the server-side SCRAM exchange. The new foreign-server or user-mapping option “use_scram_passthrough” enables […]

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

장애 허용(Fault Tolerance)이란 무엇인가?

EDB Team2025년 8월 19일 상상해 보세요. 당신은 온라인 리테일 사업을 운영하고 있고, 오늘은 1년 중 가장 바쁜 쇼핑 날입니다. 그런데 갑자기 온사이트 서버가 다운되어 고객들이 웹사이트에 접속할 수 없게 됩니다. 고객들은 곧바로 다른 곳으로 눈을 돌리고, 이는 단순한 기술적 문제를 넘어 비즈니스의 큰 리스크로 이어집니다. 이런 상황을 막기 위해서는 강력한 장애 허용(Fault Tolerance) 설계가 필수적입니다. 장애 허용은 예기치 못한 장애 상황에서도 기업이 계속 운영될 수 있도록 보장합니다. 이 글에서는 장애 허용의 개념과 중요성, 그리고 오늘날 경쟁적인 비즈니스 환경에서 가용성을 극대화하는 방법을 살펴보겠습니다. 장애 허용 정의 **장애 허용(Fault Tolerance)**이란 시스템 일부에 장애가 발생해도 전체가 멈추지 않고 정상적으로 작동하는 능력을 의미합니다. 장애 허용 시스템은 대체 경로, 예비 장비, 백업을 활용해 전체 서비스 […]

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

FedRAMP란 무엇이며, 어떻게 작동하는가?

EDB Team2025년 8월 19일 전 세계적으로 클라우드 도입이 가속화되면서 사이버 보안은 특히 연방 기관에 있어 중요한 과제가 되었습니다. 이때 등장한 것이 바로 **연방 리스크 및 인증 관리 프로그램(Federal Risk and Authorization Management Program, FedRAMP)**입니다. 미국 정부와 협력하려는 클라우드 서비스 제공업체(CSP) 및 서드파티 벤더에게 FedRAMP 준수는 더 이상 선택이 아닌 필수입니다. 이 글에서는 FedRAMP의 개념, 작동 방식, 그리고 컴플라이언스를 충족했을 때 얻을 수 있는 이점을 살펴봅니다. 또한 CSP와 클라우드 기반 솔루션을 사용하는 조직에게 FedRAMP가 갖는 의미도 함께 다루겠습니다. FedRAMP와 그 중요성 FedRAMP는 클라우드 서비스의 보안성을 평가·인증·지속적으로 모니터링하기 위한 미국 연방 정부 전역 프로그램입니다. 연방 기관이 점점 더 클라우드를 채택하기 시작했을 때, 기관별로 보안 검증 방식이 달라 중복된 절차, 리스크 증가, 비효율적인 […]

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

벡터 양자화(Vector Quantization)란 무엇인가?

EDB Team2025년 8월 19일 오늘날 세계는 데이터와 인공지능(AI) 혁신에 의해 움직이고 있습니다. 하지만 방대한 데이터셋을 관리하는 것은 새로운 과제를 낳고 있습니다. AI와 머신러닝(ML)은 고차원 데이터를 사용하며, 이를 저장·전송·검색하는 데 어려움이 따릅니다. 이러한 위험을 줄이기 위해 개발자들은 데이터 압축을 활용해 중요한 데이터의 크기를 줄이고 있습니다. 벡터 양자화(Vector Quantization, VQ)는 고차원 벡터를 코드워드(code word) 또는 중심점(centroid)이라 불리는 제한된 대표 지점 집합에 매핑하여 데이터를 압축합니다. VQ는 데이터의 기능을 유지하면서 크기를 최소화하여 더 쉽고 효율적으로 처리 및 저장할 수 있게 합니다. 이 방식은 이미지 압축, 오디오 처리, 머신러닝, 근사 최근접 탐색(ANN search)에 이상적입니다. 이 가이드에서는 벡터 양자화의 개념과 종류를 설명하고, 그 이점과 활용 사례, 효율적인 데이터 검색을 위한 VQ 기법을 살펴봅니다. 마지막으로 VQ의 한계와 […]

2025-09-10 / Last updated : 2025-09-10 Grace 📬EDB 엔지니어링 뉴스레터

EDB Engineering 뉴스레터 #10

2025년 9월 9일 EDB 엔지니어링 뉴스레터 제10호에 오신 것을 환영합니다!이번 호에서는 데이터 세계에서 흥미롭게 논의된 소식과 함께, EDB 엔지니어링 팀의 최신 소식을 공유합니다. 우리가 주목한 분석 CloudNativePG에 Jepsen 실행: 동기식 복제가 데이터 손실을 방지하는 방식 Jeremy Schneider가 Jepsen 테스트 프레임워크를 CloudNativePG에 적용하여, 동기식 복제를 비활성화했을 때 발생하는 데이터 손실을 시연하는 단계를 공유했습니다. CloudNativePG의 일관성과 내결함성을 탐구할 수 있는 훌륭한 기반 자료입니다. Jeremy에게 감사드립니다!🔗 자세히 보기 흥미롭고 유용한 터미널 도구 모음 사이트 다양한 터미널 도구를 모아놓은 사이트를 즐겁게 탐색했습니다. 🔗 Terminal Trove 그룹 차용(Group Borrowing): 더 적은 제약으로 제로 비용 메모리 안전성 Evan Ovadia는 Rust의 Borrow Checker 한계를 쉽게 풀어 설명하며, 프로그래머가 합법적이라 판단하는 코드가 Rust에서 거부되는 경우를 짚습니다. 그리고 이러한 […]

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

🚀 EDB, 국내 최대 PostgreSQL 컨퍼런스 ‘EDB Postgres AI Day Seoul 2025’ 성황리 개최

2025.09.04EDB Korea Marketing 지난 9월 2일, 양재 엘타워는 국내 최대 규모의 PostgreSQL 컨퍼런스를 찾은 200여 명의 CIO, DBA, IT 의사결정자들로 가득했습니다.**‘EDB Postgres AI Day Seoul 2025’**라는 이름으로 열린 이번 행사는 단순한 기술 교류의 장을 넘어, 기업이 AI 시대를 어떻게 준비해야 하는지, 그리고 데이터 주권(Sovereign Data)을 어떻게 지켜낼 수 있는지에 대해 깊이 있는 논의가 이루어진 자리였습니다. 이번 블로그에서는 현장의 주요 세션 중 특히 큰 울림을 준 발표들을 중심으로 자세히 살펴보겠습니다. 김희배 지사장, EDB – 환영사 이번 EDB Postgres AI Day Seoul 2025의 막은 EDB 코리아 김희배 지사장의 환영사로 열렸습니다. 김 지사장은 “모두가 주권형 AI & 데이터 플랫폼의 중요성을 알고 있지만, 실질적인 전략과 실행 방법은 여전히 많은 기업들이 고민하는 과제”라며, “포스트그레스(Postgres)는 이제 […]

2025-09-04 / Last updated : 2025-12-03 Grace Technical Blog

PostgreSQL, 개발자들과 함께 정상에 오르기까지의 놀라운 여정 (Part 1)

Tom Kincaid2025년 8월 18일 저는 매년 발표되는 StackOverflow Developer Survey(개발자 설문조사)를 정말 좋아합니다. 이 설문은 단순한 질문들에 대해 명확하고 간단한 답변들을 담고 있습니다. 또 제가 특히 관심 있게 팔로업하고 즐겨 보는 주제인 소프트웨어 개발자의 기술 스택을 다루고 있기도 합니다. 예를 들어 “어떤 프로그래밍 언어를 사용합니까?”, “어떤 IDE를 사용합니까?”, “어떤 웹 프레임워크를 사용합니까?”와 같은 질문들이죠. 개발자들이 사용하는 여러 도구들과 관련된 질문입니다. 이 설문은 단순히 “무엇을 사용합니까?”라고 묻는 데 그치지 않고, “무엇을 사용하고 싶습니까?”, “이 분야에서 어떤 기술을 존경하거나 좋아합니까?”라는 질문도 던집니다. 저는 데이터베이스 회사에서 일하고 있기 때문에, 가장 관심 있게 보는 부분은 당연히 데이터베이스 관련 질문입니다. 2025년 StackOverflow 설문조사에서 Postgres는 가장 많이 사용되고, 가장 원하는, 그리고 가장 존경받는 데이터베이스로 나타났습니다. 하지만 […]

2025-08-21 / Last updated : 2025-08-21 Grace Technical Blog

Ubuntu에서 단일 노드 EDB Postgres Distributed 클러스터 설정하기

작성자: Phil Eaton2025년 8월 14일 Ubuntu에서 EDB Postgres Distributed 클러스터 단일 노드 설정하는 방법 EDB 계정에 로그인하거나 무료로 등록한 뒤 구독 토큰(subscription token)을 발급받으세요. 그런 다음 환경 변수에 내보냅니다. $ export EDB_SUBSCRIPTION_TOKEN=whatever-it-is 이제 **EDB Postgres Distributed(PGD)**와 **EDB Postgres Extended(EDB의 Postgres 배포판)**용 리포지토리를 설정합니다. $ curl -1sLf “https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/postgres_distributed/setup.deb.sh” | sudo -E bash$ curl -1sLf “https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/enterprise/setup.deb.sh” | sudo -E bash apt-get을 업데이트하고 PGD 및 EDB Postgres Extended 패키지를 설치합니다. $ sudo apt-get update -y$ sudo apt-get install -y edb-pgd6-expanded-pgextended17 이제 postgres 사용자로 전환하여 인스턴스를 설정합니다. $ sudo su postgres$ cd ~ PGD CLI를 사용해 새로운 Postgres 인스턴스를 생성하고 단일 노드 PGD 클러스터를 설정합니다. $ PGPASSWORD=secret /usr/lib/edb-pge/17/bin/pgd node db1 setup \ –dsn ‘host=localhost […]

2025-08-21 / Last updated : 2025-08-21 Grace EDB Lab

EDB at PGConf Brazil 2025: 글로벌 팀의 발표와 워크숍 미리보기

작성자: Christina Martin작성자: Christina Martin2025년 8월 12일 Postgres 커뮤니티에서 가장 중요한 행사 중 하나인 PGConf Brazil 2025가 다가옵니다. 올해 행사는 9월 3일부터 5일까지 브라질 조앙 페소아(João Pessoa)에서 열리며, 라틴 아메리카 전역의 활발한 PostgreSQL 생태계를 대표하는 전문가들이 모여 3일 동안 최신 기술, 문제 해결, 그리고 혁신적인 아이디어를 공유합니다. EDB는 이번 행사에 Gold 스폰서로 다시 참여하며, Postgres와 관련된 가장 중요한 주제들을 다룰 예정입니다. 행사 프로그램은 EDB의 이벤트 오거나이저 Euler Taveira, João Foltran, William Ivanski가 함께 구성했으며, 브라질 및 글로벌 팀의 전문가들이 Postgres 데이터베이스 내부 구조, AI, 고가용성(HA), 보안, 성능 튜닝까지 다양한 주제로 강연과 워크숍을 준비했습니다. 2025년 Stack Overflow 개발자 설문조사에서 PostgreSQL은 또다시 가장 많이 사용되고, 가장 존경받으며, 가장 배우고 싶은 데이터베이스 1위로 […]

2025-08-18 / Last updated : 2025-08-18 Grace Technical Blog

Oracle vs. PostgreSQL: 핵심 차이점과 최적의 활용 사례

EDB 팀2025년 8월 8일 Oracle과 PostgreSQL은 모두 널리 쓰이는 데이터베이스 관리 시스템이지만, 동작 방식은 상당히 다릅니다. 오늘날의 디지털 환경에서 조직은 자사 데이터 생태계에 맞는 시스템을 선택해야 합니다. Oracle은 IT 업계에서 가장 큰 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나이며, PostgreSQL은 SQL 준수, 오픈 소스 표준, 확장성에 초점을 둔 객체-관계형 데이터베이스 관리 시스템(ORDBMS)입니다. Oracle의 강력한 인프라는 대규모 엔터프라이즈를 지원하는 방대한 도구 세트를 제공합니다. 반면 PostgreSQL은 효율적인 질의를 가능하게 하는 오픈 소스 소프트웨어입니다. 두 시스템을 비교함으로써 EnterpriseDB(EDB)는 귀사가 조직의 요구와 구조에 가장 적합한 선택을 할 수 있도록 돕습니다. Oracle이란? Oracle Database는 데이터 웨어하우징과 그리드 컴퓨팅을 위해 설계된, 가장 오래되고 인기 있는 RDBMS 중 하나입니다. UNIX, macOS, Linux, Windows와 호환되며 Ruby, Rust, Java, .NET, […]

2025-08-14 / Last updated : 2025-08-14 Grace Postgres Tutorials

Postgres 오류를 스택 트레이스로 분석하기: backtrace_functions 활용

작성자: Phil Eaton작성일: 2025년 7월 31일 Postgres가 크래시(crash)하면 gdb를 사용해 스택 트레이스를 확인할 수 있습니다.그렇다면 Postgres가 크래시하지 않는 일반적인 오류는 어떻게 디버깅할 수 있을까요? 1. Postgres 17 소스 코드 빌드 먼저 Postgres 17 소스를 가져와 디버그 심볼을 포함해 빌드해 보겠습니다. $ git clone https://github.com/postgres/postgres$ cd postgres$ git checkout REL_17_STABLE$ ./configure –enable-debug –without-icu \ –prefix=$(pwd)/build \ –libdir=$(pwd)/build/lib$ make -j16 && make install 2. 데이터베이스 생성 및 시작 $ ./build/bin/initdb testdb$ ./build/bin/pg_ctl -D $(pwd)/testdb -l logfile start 3. psql로 접속 $ ./build/bin/psql postgrespsql (17.5)Type “help” for help.postgres=# 4. 간단한 오류 발생시키기 존재하지 않는 테이블을 조회해 오류를 발생시킵니다. postgres=# SELECT * FROM nothere;ERROR: relation “nothere” does not existLINE 1: SELECT * FROM nothere; […]

2025-08-11 / Last updated : 2025-08-11 Grace 📬EDB 엔지니어링 뉴스레터

EDB 엔지니어링 뉴스레터 #9

2025년 8월 9일 EDB 엔지니어링 뉴스레터 9번째 에디션에 오신 것을 환영합니다! 이번 호에서는 데이터 업계에서 팀이 흥미롭게 논의한 소식과 EDB 엔지니어링 팀의 최신 소식을 함께 전해드립니다. 📊 우리가 주목한 분석 분산 시스템 신뢰성 용어집 Antithesis가 Jepsen과 협력해 유용한 분산 시스템 신뢰성 용어집을 제작했습니다. 🔗 바로 보기 컴퓨터 성능 엔지니어링 팀을 고용해야 할 때 Brendan Gregg이 작성한, 언제 컴퓨터 성능 엔지니어링 팀을 고용해야 하는지에 대한 글입니다. 🔗 읽어보기 벤치마크에 ‘보트 태우기’ Justin Jaffray가 TPC-C로 벤치마크할 때 개발자들이 자주 하는 실수를 다룹니다. 🔗 읽어보기 테스트 시 연산 자원 확장(Inverse Scaling in Test-Time Compute) Anthropic Fellows Program과 파트너 기관 연구진이 대규모 추론 모델(LRM)에서 추론 길이를 늘렸을 때 성능이 저하되는 다섯 가지 실패 패턴을 […]

2025-08-08 / Last updated : 2025-08-08 Grace Postgres Tutorials

pgvector: PostgreSQL에서 벡터 데이터 활용을 위한 실전 가이드

EDB 팀2025년 9월 8일 1. pgvector란 무엇인가? pgvector는 PostgreSQL에 벡터 저장, 쿼리, 인덱싱 기능을 더하는 오픈소스 확장입니다. 이를 통해 별도 벡터 데이터베이스 없이 PostgreSQL 내에서 유사도 검색이 가능해집니다 지원 기능은 다음과 같습니다: 2. 개발 실무 적용법 – 설치부터 유사도 쿼리까지 설치 및 초기 설정 CREATE EXTENSION vector; 최근 PostgreSQL 13 이상에서 동작하며, 다양한 패키지 관리자 및 Docker, Homebrew, GitHub Actions를 통해 설치 가능 벡터 칼럼 정의 및 벡터 삽입 예시 CREATE TABLE items (id SERIAL PRIMARY KEY,embedding vector(1536));INSERT INTO items (embedding) VALUES (‘[0.1,0.2,…,0.1536]’); 유사도 쿼리 예시 SELECT * FROM itemsORDER BY embedding <-> ‘[0.2,0.1,…]’LIMIT 5; <->는 L2 거리 기반 순위, <=>는 Cosine, <#>는 Inner Product 연산자입니다 인덱스 기반 최적화 CREATE […]

2025-08-08 / Last updated : 2025-08-08 Grace Technical Blog

OpenTelemetry란 무엇이며, 나에게 어떤 도움이 될까?

Peter Wilson2025년 7월 24일이 블로그는 Peter Wilson, Craig Ringer, Dave Lawson이 공동 작성했습니다. OpenTelemetry란? OpenTelemetry(줄여서 OTel)는 오픈소스 텔레메트리 데이터 생성, 수집, 전송을 위한 프로젝트입니다. 서로 다른 벤더의 다양한 도구들이 원활하게 데이터를 주고받을 수 있도록 돕는 것이 목적이며, 벤더 중립적이고 광범위한 생태계를 가진 오픈소스 표준으로 널리 주목받고 있습니다. OpenTelemetry는 다음과 같은 표준을 정의합니다: 또한 다음과 같은 구현체들도 제공합니다: 이러한 구현체들은 선택 사항이며, OpenTelemetry를 자체적으로 구현할 수도 있습니다. 하지만 이를 활용하면 구현이 훨씬 쉬워지고, 참고 구현(reference implementation)을 통해 표준에 맞춰 개발할 수 있습니다. 👉 OpenTelemetry 공식 블로그에서 더 많은 내용을 확인할 수 있습니다. 사이드바: OpenTelemetry vs OpenTelemetry Collector 많은 사람들이 **OpenTelemetry(프로토콜, 데이터 형식 등)**와 **OpenTelemetry Collector(구현체 중 하나)**를 혼동하곤 합니다. OpenTelemetry Collector는 […]

글 페이지 매김

  • «
  • Page 1
  • …
  • Page 3
  • Page 4
  • Page 5
  • …
  • Page 8
  • »

카테고리

  • EDB 제품 (10)
  • 고객사례 (9)
  • 블로그 (179)
    • EDB Lab (51)
    • Postgres Tutorials (14)
    • Product Updates (21)
    • Technical Blog (76)
    • 📬EDB 엔지니어링 뉴스레터 (11)
  • 개인정보보호
  • 문의하기

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

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

MENU
  • 공식웹사이트
  • EDB 제품
  • 블로그
  • 고객사례
  • EDB 문서
  • 국내 EDB 파트너
  • 문의
  • 02.501.5113