Docker 환경의 MySQL 및 PostgreSQL 데이터베이스 원격 자동 백업 및 복원 스크립트 구성

개요 및 아키텍처 서버 A의 Docker 컨테이너에서 실행 중인 MySQL 또는 PostgreSQL 데이터베이스를 백업하여, 서버 B의 Docker 컨테이너로 전송 및 복원하는 자동화 파이프라인을 구축하는 방법을 다룹니다. 이 구성은 mysqldump 및 pg_dump 유틸리티와 SSH 프로토콜을 활용하여 네트워크 간 데이터 이전을 수행합니다. 사전 준비: SSH 키 기반 인증 구성 서버 A에서 서버 ...

6월 26일 20:09에 게시됨

PostgreSQL 15 설치 후 초기 설정 및 데이터 디렉터리 구조

데이터베이스 클러스터 초기화PostgreSQL 15를 설치한 후에는 먼저 데이터베이스 클러스터를 초기화해야 합니다.sudo /usr/pgsql-15/bin/postgresql-15-setup initdb기화 완료 후, 서비스 등록 및 실행 명령어는 다음과 같습니다.sudo systemctl enable postgresql-15 sudo systemctl start postgresql-15 sudo systemctl status postgresql-15환경 변수 설정시스템 전역에 ...

6월 24일 18:01에 게시됨

Citus 분산 PostgreSQL - 분산 테이블 SQL 조회 가이드

Citus는 PostgreSQL을 확장하여 분산 처리를 가능하게 하는 익스텐션입니다. 표준 PostgreSQL SELECT 쿼리를 Citus 코디네이터에서 실행하면, Citus가 복잡한 SELECT, GROUP BY, ORDER BY, JOIN 등을 병렬화하여 쿼리 성능을 향상시킵니다. Citus는 SELECT 쿼리를 여러 작은 조각으로 나누고, 각 조각을 워커 노드에 할당하며, 실행을 감독하고, 결과를 병합하여 최종 결과 ...

6월 22일 03:37에 게시됨

eagurin/synapse 분지 기반 최적화된 Matrix 통신 서버 배포 가이드

프로젝트 개요: 오픈소스 실시간 커뮤니케이션 서버 구축 최근 자가 호스팅 기반의 실시간 메시징 시스템을 구축하고자 하면서, 데이터 소유권과 기능 확장성 사이에서 균형을 찾기 위해 오픈소스 생태계를 조사했다. 그 과정에서 eagurin/synapse라는 프로젝트에 주목하게 되었다. 이는 유명한 matrix-org/synapse 프로젝트의 활발한 커뮤니티 분지로, 원본의 기능 완전 ...

6월 21일 03:20에 게시됨

SonarQube를 활용한 코드 품질 관리 시스템 구축

소개 SonarQube는 소스 코드의 품질을 자동으로 분석하고 유지보수성을 높이는 오픈소스 플랫폼입니다. 정적 코드 분석을 통해 버그, 보안 취약점, 코드 스멜(code smell) 등을 탐지하며, CI/CD 파이프라인과 통합되어 개발 과정에서 지속적인 품질 모니터링이 가능합니다. Java, Python, C#, JavaScript 등 20여 가지 언어를 지원하며, Jenkins, GitLab, GitHub 등과 연계 ...

6월 20일 06:36에 게시됨

Spacebar 서버 구축 가이드: 환경 설정부터 실행까지 완벽한 단계별 설명

Spacebar 서버 구축 가이드: 환경 설정부터 실행까지 완벽한 단계별 설명 Spacebar Server는 TypeScript로 개발된 Discord 백엔드의 재구현 프로젝트로, 개발자가 자체 채팅 서버를 구축하면서 기존 Discord 클라이언트, 봇 및 애플리케이션과의 호환성을 유지할 수 있게 해줍니다. 본 가이드는 환경 설정부터 서버 성공 실행까지 전 과정을 단계별로 안내하며, 초보자도 ...

6월 20일 01:22에 게시됨

Spring Boot에서 Flink CDC를 통한 PostgreSQL 실시간 데이터 캡처를 위한 설정 가이드

PostgreSQL 기반 실시간 데이터 동기화: 논리적 디코딩과 복제 권한 구성 Flink CDC를 사용하여 PostgreSQL의 데이터 변경 사항을 실시간으로 스트리밍하려면, 데이터베이스 측에서 적절한 복제 설정이 필요합니다. 특히 **논리적 디코딩(Logical Decoding)** 및 **복제 슬롯(Replication Slot)** 기능이 활성화되어야 하며, 접근 가능한 전용 사용자 계정도 구성되어야 ...

6월 19일 17:29에 게시됨

기존 애플리케이션을 Citus 기반 분산 PostgreSQL 로 이전하는 절차

Citus 분산 클러스터로의 애플리케이션 이전 가이드 기존에 구축된 시스템을 Citus 분산 아키텍처로 이동할 때, 단순한 설정 변경만으로는 충분하지 않습니다. 성능과 안정성을 보장하기 위해 데이터 모델 (스키마) 과 조회 문 (Query) 에 상당한 조정이 필요합니다. Citus 는 PostgreSQL 의 기능을 확장한 것이지만, 모든 작업 부하를 자동으로 처리해주는 마법 같은 도구 ...

6월 19일 02:05에 게시됨

Citus 11.0 베타 버전 테스트 드라이브

https://www.citusdata.com/blog/2022/03/26/test-drive-citus-11-beta-for-postgres/ Citus 11.0 베타 버전의 가장 큰 변화는 스키마와 Citus 메타데이터가 이제 전체 데이터베이스 클러스터에서 자동으로 동기화된다는 점입니다. 이는 Citus 클러스터의 어떤 노드에서든 분산 테이블을 쿼리할 수 있음을 의미합니다! Citus를 사용하는 가장 간단한 방법은 코디네이터 노 ...

6월 17일 16:46에 게시됨

Docker로 PostgreSQL 빠르게 구축하는 방법: 초보자용 완전 가이드

Docker 기반 PostgreSQL 설치 및 설정 가이드 PostgreSQL는 고성능 오픈소스 관계형 데이터베이스이며, Docker를 활용하면 설치와 관리가 매우 간편해집니다. 본 문서에서는 공식 PostgreSQL Docker 이미지를 사용하여 몇 분 내에 안정적인 데이터베이스 환경을 구축하는 방법을 단계별로 설명합니다. 왜 Docker로 PostgreSQL를 사용해야 할까? 환경 일관성: 모든 호 ...

6월 17일 16:37에 게시됨