2026/02/09 3

[빅데이터] HDFS(Hadoop Distributed File System)

HDFS는 구글 파일 시스템(GFS) 논문을 기반으로 자바(Java)로 구현된, 대용량 데이터 분산 저장을 위한 파일 시스템입니다.1. 핵심 아키텍처 (Master/Slave 구조)HDFS는 명확한 마스터-슬레이브(Master-Slave) 구조를 가집니다.구성 요소역할 및 특징핵심 포인트NameNode (Master)• 메타데이터 관리: 파일 이름, 권한, 블록 위치 정보 등을 메모리(RAM)에 상주하여 관리• 클라이언트의 요청(읽기/쓰기) 처리 및 DataNode 제어• SPOF(Single Point of Failure): 네임노드 장애 시 전체 시스템 중단 (HA 구성 필수 점검)DataNode(Slave)• 실제 데이터 저장: 파일을 블록 단위로 나누어 실제 디스크에 저장• 클라이언트가 데이터를 ..

DB 2026.02.09

[병행제어] 다중 단위 로킹(Multi-Granularity Locking, MGL)

다중 단위 로킹(Multi-Granularity Locking, MGL) 기법은 데이터베이스의 병행 제어(Concurrency Control) 효율성을 높이기 위해 필수적으로 이해해야 하는 개념입니다.1. 개요 및 목적정의: 데이터베이스 객체들을 다양한 크기(Granularity)의 계층적 구조(트리)로 정의하고, 트랜잭션의 특성에 따라 가장 효율적인 단위로 로킹을 수행하는 기법입니다.핵심 목적: 병행성(Concurrency)과 오버헤드(Overhead) 간의 트레이드오프를 최적화하는 것입니다.모든 트랜잭션이 테이블 전체를 잠그면 병행성이 떨어지고, 모든 트랜잭션이 행(Row) 단위만 잠그면 로크 관리에 대한 시스템 부하(오버헤드)가 급증합니다.2. 로킹 단위(Granularity)의 계층 구조일반적으로..

DB 2026.02.09

[조달] 시간자재 계약(Time and Materials, T&M) vs. IDIQ(Indefinite Delivery/Indefinite Quantity)

시간자재 계약(Time and Materials, T&M)과 IDIQ(Indefinite Delivery/Indefinite Quantity)는 프로젝트 발주 및 조달 관리에서 사용되는 서로 다른 차원의 개념입니다.가장 큰 차이점은 T&M은 '비용 지불 방식(Pricing Type)'에 초점을 맞춘 것이고, IDIQ는 '발주 형태(Ordering Instrument)'에 초점을 맞춘 개념이라는 점입니다.1. 시간자재 계약 (Time and Materials, T&M)프로젝트의 범위가 명확하지 않거나 변경 가능성이 높을 때 주로 사용하는 비용 정산 방식입니다.정의: 발주자가 공급자에게 실제 투입된 작업 시간(Time)과 사용된 자재(Materials) 비용만큼 지불하는 계약입니다.특징:단가 확정: 인건비(..

사업관리 2026.02.09