CQRS 패턴
CQRS Command and Query Responsibility Segregation 시스템에서 데이터의 상태를 변경하는 작업 (Command)과 데이터를 조회하는 작업 (Query)의 책임을 분리하는 아키텍처 패턴 전통적인 CRUD 모델에서는 하나의 데이터베이스가 읽기와 쓰기를 모두 처리함 → 읽기 요청량과 쓰기 요청량의 불균형, ...
CQRS Command and Query Responsibility Segregation 시스템에서 데이터의 상태를 변경하는 작업 (Command)과 데이터를 조회하는 작업 (Query)의 책임을 분리하는 아키텍처 패턴 전통적인 CRUD 모델에서는 하나의 데이터베이스가 읽기와 쓰기를 모두 처리함 → 읽기 요청량과 쓰기 요청량의 불균형, ...
https://leetcode.com/problems/largest-number/description/ 문제 Given a list of non-negative integers nums, arrange them such that they form the largest number and return it. Since the result may b...
데이터 시스템 애플리케이션 기본 요소 데이터베이스 캐시 검색 색인 스트림 처리 일괄 처리 소프트웨어 시스템의 주요 관심사 신뢰성 (Reliability) HW/SW 결함, 휴먼 에러 등에 직면하더라도 시스템은 지속적으로 올바르게 동작해야 함 확장성 (Scalability) ...
시리즈 소개: 프로덕션 환경에서 PostgreSQL 데이터베이스 성능을 최적화한 실전 사례를 5개 파트로 나눠 공유합니다. Part 1: 문제 정의와 성능 분석 Part 2: 최적화 전략 수립 Part 3: Dashboard 쿼리 최적화 (21배 개선) Part 4: 검색과 JOI...
시리즈 소개: 프로덕션 환경에서 PostgreSQL 데이터베이스 성능을 최적화한 실전 사례를 5개 파트로 나눠 공유합니다. Part 1: 문제 정의와 성능 분석 Part 2: 최적화 전략 수립 Part 3: Dashboard 쿼리 최적화 (21배 개선) Part 4: 검색과 JOI...
시리즈 소개: 프로덕션 환경에서 PostgreSQL 데이터베이스 성능을 최적화한 실전 사례를 5개 파트로 나눠 공유합니다. Part 1: 문제 정의와 성능 분석 Part 2: 최적화 전략 수립 Part 3: Dashboard 쿼리 최적화 (21배 개선) Part 4: 검색과 JOI...
시리즈 소개: 프로덕션 환경에서 PostgreSQL 데이터베이스 성능을 최적화한 실전 사례를 5개 파트로 나눠 공유합니다. Part 1: 문제 정의와 성능 분석 Part 2: 최적화 전략 수립 Part 3: Dashboard 쿼리 최적화 (21배 개선) Part 4: 검색과 JOI...
1. CDC (Change Data Capture) 데이터베이스 내의 데이터에 변경 (Insert, Update, Delete) 이 발생했을 때, 이 변경 이벤트만을 추출하여 데이터 웨어하우스, 데이터 레이크, 또는 다른 애플리케이션으로 전달하는 소프트웨어 기술 기존 Batch와의 차이 기존 ETL: 정해진 특정 시간에 대량의 데이...
CORS (Cross-Origin Resource Sharing) 한 출처 (Origin) 에서 실행중인 웹 애플리케이션이 다른 출처의 리소스에 접근할 수 있도록 브라우저에 알려주는 체제입니다. 웹 브라우저는 보안상의 이유로 동일 출처 정책 (Same-Origin Policy, SOP) 을 따르는데, 이 정책은 스크립트가 자신이 속하지 않은 다른 ...
HMAC HMAC (Hash-based Message Authentication Code) 은 데이터의 무결성과 진위성을 검증하기 위해 사용되는 암호화 기술입니다. 비밀 키와 암호화 해시 함수를 결합하여, 메시지가 중간에 변경되지 않았으며 신뢰할 수 있는 출처로부터 왔음을 확인하는 데 사용됩니다. 작동 원리 송신자 - 수신자 간에 미리 공유된 비...