728x90
반응형

2025/12 15

GaLore (Gradient Low-Rank Adaptation)

개요GaLore(Gradient Low-Rank Adaptation)는 2024년 제안된 대규모 언어 모델(LLM) 및 딥러닝 모델의 학습 효율화 기술로, GPU 메모리 사용량을 크게 줄이면서도 기존 성능을 유지하거나 개선하는 저랭크(低秩) 기반 적응 학습(Low-Rank Adaptation) 방법이다. LoRA(Low-Rank Adaptation)의 발전형으로, 학습 중 **Gradient(기울기)**에 저랭크 근사(Low-Rank Approximation)를 적용해 메모리 및 계산 효율을 동시에 확보한다.1. 개념 및 정의GaLore는 모델 학습 단계에서 Gradient 행렬을 저랭크(Low-Rank) 형태로 분해하여, 학습 시 필요한 메모리 사용량과 연산량을 줄이는 방법이다. 이는 기존 LoRA가 ..

Topic 18:28:49

Seccomp-BPF(Secure Computing Mode - Berkeley Packet Filter)

개요Seccomp-BPF는 리눅스 커널에서 제공하는 보안 기능으로, 애플리케이션이 수행할 수 있는 시스템 호출(syscall)을 필터링하여 공격 표면을 최소화합니다. 이 기술은 컨테이너, 샌드박스 환경, 보안 중심 애플리케이션에서 널리 활용되며, 시스템 자원 접근을 제어함으로써 취약점 악용 가능성을 줄여줍니다.1. 개념 및 정의 항목 설명 정의리눅스 커널에서 시스템 호출을 필터링하는 기능목적보안 강화를 위해 특정 시스템 호출 제한필요성최소 권한 원칙 적용 및 공격 벡터 감소리눅스는 시스템 호출을 통해 커널 기능을 이용하며, 이 지점을 제어하면 보안을 강화할 수 있습니다.2. 특징특징설명비교필터링 기반BPF 필터로 syscall 제어AppArmor: 파일 기반, SELinux: 정책 기반경량성성능 오버헤..

Topic 10:18:02

Semgrep

개요Semgrep은 정적 분석(Static Analysis)을 기반으로 코드 내의 보안 취약점, 규칙 위반, 스타일 문제를 탐지하는 오픈소스 SAST(Static Application Security Testing) 도구이다. 기존의 복잡한 정적 분석 도구와 달리, Semgrep은 빠르고 가벼우며 개발 워크플로우(CI/CD, GitOps)에 손쉽게 통합할 수 있도록 설계되었다.Semgrep은 ‘정규 표현식보다 더 정확하고, 정적 분석보다 가벼운’ 접근 방식을 통해 코드 패턴 매칭과 AST(Abstract Syntax Tree) 기반 검사를 수행한다.1. 개념 및 정의Semgrep은 코드 구조를 이해하는 패턴 매칭 도구로, 사용자가 정의한 정책(Policy)이나 규칙(Rule)에 따라 코드를 정적 분석한다..

Topic 07:27:49

Conftest

개요Conftest는 Open Policy Agent(OPA)를 기반으로 한 정책 기반 구성 검증 도구로, YAML, JSON, HCL 등 구성 파일을 정책(Policy)으로 정의하여 자동 검증하는 오픈소스 솔루션이다. IaC(Infrastructure as Code), Kubernetes, Terraform, Docker, CI/CD 파이프라인 등에서 구성 오류나 보안 규정을 사전에 감지하여 DevSecOps 환경을 강화한다.1. 개념 및 정의Conftest는 Rego 정책 언어를 사용해 구성 파일을 분석하고, 보안·컴플라이언스·운영 기준을 자동으로 검증하는 도구다. 개발자는 코드 수준에서 정책을 정의하여, 배포 전 구성의 적합성을 테스트할 수 있다.즉, Conftest는 ‘정책을 코드로 관리(Poli..

Topic 2025.12.04

SOPS (Secrets OPerationS)

개요SOPS(Secrets OPerationS)는 Mozilla가 개발한 파일 기반 시크릿(Secret) 암호화 및 관리 도구로, 개발자가 YAML, JSON, ENV 등 설정 파일 내의 민감한 데이터를 안전하게 저장하고 버전 관리 시스템(Git 등)에 보관할 수 있도록 지원한다. Kubernetes, Terraform, Ansible 등과 결합하여 GitOps 기반 환경에서 보안과 자동화를 동시에 구현할 수 있다.1. 개념 및 정의SOPS는 평문으로 노출되기 쉬운 비밀번호, API 키, 인증서 등의 **민감 데이터(Secrets)**를 암호화된 형태로 관리하며, 사용 시 필요한 시점에만 복호화하여 애플리케이션 또는 인프라에 전달한다.즉, Git 저장소에 보안을 유지하면서도 DevOps 프로세스 내에서 ..

Topic 2025.12.04

Zeek

개요Zeek(구 Bro)은 고성능의 오픈소스 네트워크 보안 모니터링 도구로, 패킷 캡처를 통해 네트워크 레벨의 메타데이터를 수집하고 분석하는 프레임워크다. IDS(침입 탐지 시스템)로도 활용 가능하며, 트래픽 기반 이상 탐지, 포렌식, 위협 헌팅 등에 유용하다. 로그 중심 구조를 기반으로 하여 운영자, 보안 분석가, 포렌식 전문가에게 강력한 분석 기반을 제공한다.1. 개념 및 정의 항목 설명 정의패킷을 분석하여 세션 단위의 이벤트 기반 로그를 생성하는 네트워크 모니터링 프레임워크목적실시간 및 사후 네트워크 위협 탐지와 가시성 확보필요성기존 시그니처 기반 IDS의 한계 보완 및 고급 보안 분석 수요 대응Zeek은 보안 운영뿐 아니라 연구 및 데이터 분석 목적으로도 널리 사용된다.2. 특징특징설명비교이벤트..

Topic 2025.12.04

DSSE (Dead Simple Signing Envelope)

개요DSSE(Dead Simple Signing Envelope)는 소프트웨어 아티팩트 또는 메타데이터에 대해 안전하고 일관된 디지털 서명을 가능하게 하는 경량의 서명 포맷이다. in-toto와 sigstore 프로젝트를 통해 사용되며, 간단한 구조와 일관된 검증 메커니즘을 통해 서명된 데이터의 무결성과 인증을 보장한다.1. 개념 및 정의 항목 설명 정의서명 대상과 메타데이터를 함께 포함한 JSON 기반의 서명 포맷목적서명 검증의 표준화 및 무결성 검증 신뢰성 향상필요성다양한 환경에서 신뢰 가능한 서명 전달 수단 제공DSSE는 서명 자체와 서명된 데이터를 포맷 상으로 결합해 위·변조를 방지한다.2. 특징특징설명비교Self-contained서명과 대상 데이터가 하나의 객체로 존재detached 서명보다 ..

Topic 2025.12.03

OCSP Stapling

개요OCSP Stapling은 HTTPS 통신 중 서버 인증서의 폐기 여부를 클라이언트가 실시간으로 확인하기 위한 기술로, 서버가 인증서 상태 정보를 미리 OCSP(Online Certificate Status Protocol) 응답 형태로 준비해두고 TLS 핸드셰이크 중 클라이언트에게 전달하는 방식이다. 이는 보안성과 성능을 동시에 개선하며, CA(Certificate Authority) 의존도를 줄여 개인정보 보호와 응답 지연을 최소화한다.1. 개념 및 정의 항목 설명 정의서버가 CA로부터 받은 OCSP 응답을 TLS 핸드셰이크 시 클라이언트에 첨부하는 인증서 상태 검증 기법목적인증서 폐기 상태를 안전하고 빠르게 확인필요성클라이언트-CA 직접 통신의 보안, 속도, 프라이버시 문제 해결RFC 6066..

Topic 2025.12.03

Perfetto

개요Perfetto는 Google이 개발한 고성능 트레이싱(Tracing) 및 프로파일링 플랫폼으로, 안드로이드, 리눅스, 크롬, 서버 애플리케이션 등 다양한 환경에서 시스템 및 애플리케이션 성능을 정밀하게 분석할 수 있는 오픈소스 도구이다. Perfetto는 커널 이벤트부터 사용자 공간 애플리케이션까지 전체 스택의 성능 데이터를 수집하고, 직관적인 시각화 툴을 통해 분석할 수 있다.1. 개념 및 정의Perfetto는 시스템 레벨에서 발생하는 이벤트(스케줄링, 메모리, I/O, CPU 사용률 등)를 고정밀 타임라인 형태로 기록하는 Event Tracing Framework이다. 이는 Chrome Tracing의 차세대 버전으로, 대규모 데이터 수집 및 분석을 효율적으로 수행하기 위해 설계되었다.Perfe..

Topic 2025.12.03

OpenTelemetry Semantic Conventions

개요OpenTelemetry Semantic Conventions(이하 OTel SemConv)은 분산 추적(Tracing), 메트릭(Metrics), 로그(Logs) 데이터를 공통된 규칙과 명명 체계로 구조화하기 위한 표준 규약이다. 이는 서로 다른 서비스, 언어, 프레임워크 간에도 일관된 관측 데이터(Context)를 생성하고 분석할 수 있도록 한다.SemConv는 단순한 명명 규칙이 아닌, **Telemetry 데이터의 스키마 표준(Schema Definition)**으로서, Observability의 신뢰성과 상호운용성을 보장한다.1. 개념 및 정의OpenTelemetry Semantic Conventions는 Telemetry 데이터의 필드 이름, 속성(Key/Value), 단위(Unit), 네..

Topic 2025.12.03

monoT5

개요monoT5는 Google의 T5(Text-to-Text Transfer Transformer) 모델을 기반으로 구축된 랭킹 모델로, 정보 검색(IR)에서 쿼리와 문서의 관련성을 평가하고 정렬하는 데 사용된다. 주로 Dense Retrieval 또는 BM25 등 초기 검색 결과(candidate set)에 대해 재정렬(rerank)하는 용도로 활용되며, Pointwise 방식으로 학습된다.1. 개념 및 정의 항목 설명 정의T5 모델을 활용하여 문서-쿼리 쌍의 관련성 점수를 예측하는 랭킹 모델목적정보 검색 결과의 정밀도 향상 및 사용자 응답의 질 개선필요성초기 검색 결과의 의미적 정합성을 보완하여 정밀한 문서 추천 실현monoT5는 다양한 쿼리-문서 데이터셋(MSMARCO 등) 기반으로 사전학습되었다..

Topic 2025.12.02

ESI-LAG(Ethernet Segment Identifier Link Aggregation Group)

개요ESI-LAG(Ethernet Segment Identifier - Link Aggregation Group)는 EVPN(Ethernet VPN) 환경에서 구현되는 멀티홈링 기술로, 기존의 MLAG(Multi-Chassis Link Aggregation Group)를 대체하는 차세대 구조이다. EVPN의 제어 평면을 기반으로 여러 장비 간 링크를 논리적으로 하나의 LAG로 묶어, 루프 없는 L2 연결과 고가용성(High Availability)을 동시에 달성한다.1. 개념 및 정의ESI-LAG는 하나의 CE(Customer Edge)가 두 개 이상의 PE(Provider Edge)에 연결될 때, 동일한 **Ethernet Segment Identifier(ESI)**를 사용하여 해당 링크를 하나의 L..

Topic 2025.12.02

EVPN Multihoming

개요EVPN Multihoming(Ethernet VPN Multihoming)은 데이터센터 및 서비스 프로바이더 네트워크에서 다중 링크(링크 중복) 연결을 제공하는 기술로, **고가용성(High Availability)**과 **루프 없는 이더넷 포워딩(Loop-free Forwarding)**을 동시에 달성한다. 이는 전통적인 MLAG(Multi-Chassis Link Aggregation) 구조를 대체하며, EVPN(BGP 기반) 제어 평면을 통해 분산 환경에서도 안정적인 트래픽 분산을 구현한다.1. 개념 및 정의EVPN Multihoming은 **BGP EVPN(Control Plane)**을 이용하여 다수의 PE(Provider Edge) 장비가 동일한 CE(Customer Edge) 장비와 연..

Topic 2025.12.02

MetalLB

개요MetalLB는 온프레미스(베어메탈) 환경에서 Kubernetes 서비스에 외부 IP를 할당하고, 로드밸런싱 기능을 제공하는 네트워크 로드밸런서다. 클라우드 환경의 로드밸런서(AWS ELB, GCP LB 등)를 대체하며, Layer 2 또는 BGP 기반 네트워크 통합을 통해 트래픽을 효율적으로 분산시킨다.1. 개념 및 정의MetalLB는 Kubernetes 클러스터에서 Service Type: LoadBalancer를 사용할 수 있도록 해주는 오픈소스 네트워크 부하 분산 솔루션이다. 일반적으로 클라우드 외부의 베어메탈 환경에서는 LoadBalancer 타입이 동작하지 않는데, MetalLB는 이를 해결하여 외부 IP 할당 및 트래픽 라우팅을 가능하게 한다.즉, MetalLB는 Kubernetes 네이..

Topic 2025.12.01

Argo Workflows

개요Argo Workflows는 Kubernetes 상에서 복잡한 데이터 처리, 머신러닝 파이프라인, CI/CD 파이프라인 등을 선언형(Declarative) 방식으로 자동화할 수 있는 오픈소스 워크플로 엔진이다. YAML 정의를 기반으로 작업(Task) 간 의존성을 관리하며, 컨테이너 기반 실행 환경을 활용해 재현성과 확장성을 극대화한다.1. 개념 및 정의Argo Workflows는 Kubernetes 네이티브 워크플로 관리 시스템으로, 워크플로를 ‘Pod’의 집합으로 실행한다. 각 단계(Step)는 하나의 컨테이너로 구성되며, 워크플로 정의 파일(YAML)을 통해 실행 순서, 입력/출력, 조건 분기 등을 정의한다.즉, Argo는 Kubernetes의 오브젝트로서 워크플로를 배포하고 관리할 수 있게 하..

Topic 2025.12.01
728x90
반응형