본문 바로가기

전체 글65

쿠버네티스 kubernates 질문 : etcd 에 d 가 distributed 아닌가? 그런데 역할은 각종 설정파일을 저장하는곳인가네, 정확하게 보셨습니다. ✅ etcd의 ‘d’는 distributed(분산형)이 맞고,✅ 역할은 클러스터 환경의 설정값, 상태 정보 등을 저장하는 고가용성 분산 Key-Value 저장소입니다.✅ etcd란?항목설명이름etcd = /etc + distributed→ Linux의 설정 디렉토리 /etc + 분산 시스템용 저장소정의고가용성 분산 시스템을 위한 분산형 Key-Value 저장소개발 주체CoreOS (현재 CNCF 산하)특징빠르고, 안정적이며, Raft 합의 알고리즘 기반으로 동기화✅ etcd의 주요 역할역할설명클러스터 구성 정보 저장노드 목록, 마스터 주소, 서비스 위치 등설정값 관리마치 /e.. 2025. 5. 1.
전가상화 반가상화 virtualization 좋습니다. 아래는 전가상화(Full Virtualization)와 반가상화(Paravirtualization)에 대한 정의와 비교입니다.✅ 1. 전가상화 (Full Virtualization)항목설명정의게스트 OS가 수정 없이 그대로 실행되도록 하드웨어 전체를 가상화하는 방식핵심 특징하이퍼바이저가 CPU 명령어와 하드웨어 자원을 완전 에뮬레이션하여,게스트 OS는 마치 실제 하드웨어에서 실행되는 것처럼 작동장점게스트 OS 수정 불필요 → 윈도우, 리눅스 등 대부분 그대로 실행 가능단점하드웨어 명령을 소프트웨어가 에뮬레이션하므로 성능 손실이 큼예시 기술VMware, VirtualBox, QEMU (기본 모드), KVM (초기 단계)✅ 2. 반가상화 (Paravirtualization)항목설명정의게스트 OS를.. 2025. 5. 1.
마이페이먼트, MyPayment 마이페이먼트(MyPayment)의 개념을✅ 마이페이먼트(MyPayment)의 정의마이페이먼트(MyPayment)란,사용자가 직접 자금을 송금하지 않아도,상품 또는 서비스 거래로부터 생성된 거래정보를 기반으로제3자인 지급지시업자(Payment Initiation Service Provider)가사용자의 금융 계좌에서 **결제를 지시할 수 있도록 허용된 지급지시 서비스이다.✅ 정의의 구성 요소 설명구성 요소설명거래정보 기반실물 거래(상품/서비스)의 계약 정보 또는 주문 내역지급지시계좌이체와 같은 지급을 사용자 대신 제3자가 지시함지급지시업자 (PISP)금융결제원, 토스, 네이버페이 등 등록된 핀테크 사업자가 수행자금 예치 불필요기존 간편결제(PG)와 달리, 사전 자금 예치 없이 실시간 지시만 수행법적 기반전.. 2025. 5. 1.
오픈데이터 Open Data 공공데이터 개방 플랫폼/포털 솔루션인 CKAN, OGPL, Socrata, Junar에 대한 핵심 비교 설명입니다.✅ 1. CKAN (Comprehensive Knowledge Archive Network)항목내용정의오픈소스 공공데이터 포털 플랫폼개발 주체Open Knowledge Foundation언어/기술Python 기반, PostgreSQL, Solr특징- 가장 널리 사용되는 오픈소스 데이터 포털- 데이터셋 관리, API 제공, 메타데이터 관리 탁월- 전 세계 수많은 정부(미국, 영국, EU 등)에서 채택확장성플러그인 시스템과 RESTful API로 확장성 우수라이선스오픈소스 (AGPL)✅ 2. OGPL (Open Government Platform)항목내용정의인도 정부와 미국 정부가 공동 개발한 .. 2025. 5. 1.
가상 튜플, 팬텀 충돌, mvcc, cc 좋습니다. 이 질문은 트랜잭션 격리 수준과 팬텀 리드(Phantom Read, 팬텀 현상)의 정확한 개념을 이해하려 할 때 나오는 핵심 포인트입니다.여기서 말하는 "가상 튜플(Virtual Tuple)"은 실제로는 존재하지 않지만, 향후 생성될 수 있어 잠재적 충돌 대상이 되는 튜플을 의미합니다.✅ 팬텀 리드(Phantom Read)란?트랜잭션 A가 조건에 맞는 행 집합을 조회하고,이후 트랜잭션 B가 해당 조건에 맞는 새로운 행을 INSERT트랜잭션 A가 다시 같은 조건으로 조회할 때 "팬텀 튜플"이 보임➡️ 이때 새롭게 나타난 행을 "팬텀(Phantom)",➡️ 이 가능성을 고려해야 하는 대상이 바로 "가상 튜플(Virtual Tuple)"입니다.🔍 "가상 튜플"의 의미아직 DB에 존재하지 않음하지만.. 2025. 4. 15.
Optimizer 정확히 말하자면 Yes, but with nuance —오라클 옵티마이저(Oracle Optimizer)는 쿼리 결과를 바꾸지는 않지만, "어떻게 실행할지"를 최적화해서 더 빠른 실행 계획(Execution Plan)을 선택합니다. 즉, 작성한 SQL을 해석해서 내부적으로 최적의 경로로 실행하는 역할을 합니다.✅ 핵심 개념: Oracle Optimizer는 "실행 전략"을 선택함항목설명입력사용자가 작성한 SQL역할SQL을 그대로 두되, 어떤 방식으로 처리할지 결정출력Execution Plan (실행 계획)결과결과값은 동일하지만, 속도·자원 소비는 차이 남🔍 예: 동일 SQL, 다른 실행 계획SELECT * FROM EMP WHERE DEPTNO = 10;옵티마이저가 선택할 수 있는 계획:🔹 인덱스 스.. 2025. 4. 15.