Recent Posts

Compare-And-Swap CAS 완전 가이드

CAS는 기대값 검증 후 교체를 원자적으로 수행해 잠금 없이 동시성 제어와 고성능 확장을 가능하게 하는 핵심 메커니즘이다.

Resilience 엔지니어링 확장 섹션 20-24

다중 언어와 gRPC 코루틴 최신 동향까지 아우르는 resilience 실전 지식을 체계적으로 정리해 설계와 운영 의사결정을 빠르게 돕는다.

AWS SES & 이메일 인증 - 완전 가이드

Amazon Simple Email Service(SES)는 AWS가 제공하는 클라우드 기반 이메일 발송 및 수신 서비스다. 대규모 트랜잭셔널 이메일(비밀번호 재설정, 주문 확인), 마케팅 이메일, 알림 메일을 저비용으로 발송하기 위해 설계되었

POST only API 설계 패턴

사내 프로젝트에서는 모든 API 엔드포인트에 POST 메서드만 사용하는 정책을 적용하고 있습니다. 이 문서에서는 이러한 설계 결정의 배경, 보안적 이점, 기술적 장점을 상세히 설명합니다.

OAuth 2.0과 Keycloak

이 문서에서는 현대 웹/모바일 애플리케이션의 인증/인가 표준인 OAuth 2.0과 OpenID Connect(OIDC), 그리고 이를 구현한 오픈소스 IAM 솔루션 Keycloak에 대해 상세히 설명합니다.

Istio와 Service Mesh

Service Mesh = 마이크로서비스 간 통신을 관리하는 인프라 계층

Hibernate와 Soft Delete

이 문서에서는 Java/Kotlin 진영의 대표적인 ORM 프레임워크인 Hibernate의 탄생 배경과 핵심 개념, 그리고 데이터 삭제 전략인 Soft Delete의 필요성과 구현 방법을 상세히 설명합니다.

Fan-In, Race Condition, Pessimistic Lock

Fan-In 구간에서 발생하는 Race Condition을 비관적 잠금으로 직렬화해 파이프라인 정합성을 보장하는 방법을 설명한다.

Test Harness UI (테스트 하네스 UI)

Test Harness UI는 테스트 실행 결과를 실시간으로 시각화해 디버깅 속도를 높이고 테스트 가시성을 강화하는 인터랙티브 인터페이스다.

Domain Event & Outbox 패턴 완전 가이드

Domain Event와 Outbox 패턴은 비즈니스 데이터 변경과 이벤트 발행을 단일 트랜잭션으로 묶어 Dual Write 문제를 줄이고 서비스 간 일관성을 높인다.

엔티티 ID 설계 전략

엔티티 ID 전략은 데이터 무결성·분산 확장·보안을 동시에 만족하도록 내부 저장 키와 외부 노출 키를 목적에 맞게 분리 설계하는 것이다.

CQRS와 Event Sourcing 완전 가이드

CQRS와 Event Sourcing은 읽기/쓰기 책임을 분리하고 상태 변화를 이벤트로 저장해 추적성과 확장성을 높이는 아키텍처 패턴이다.

실시간 통신 패턴: WebSocket, SSE, Polling

WebSocket, SSE, Polling 패턴은 실시간 요구사항과 인프라 제약에 맞춰 지연시간, 확장성, 구현 복잡도를 균형 있게 선택하는 통신 전략이다.

s3 bucket 개념

s3 bucket 개념는 핵심 개념과 적용 포인트를 정리해 실무 판단 기준을 제공한다.

lettuce redis 클라이언트

lettuce redis 클라이언트는 핵심 개념과 적용 포인트를 정리해 실무 판단 기준을 제공한다.

lambda 서버리스컴퓨팅

lambda 서버리스컴퓨팅는 핵심 개념과 적용 포인트를 정리해 실무 판단 기준을 제공한다.

Spring Boot Actuator Health

리버스 프록시는 외부 요청을 중재해 보안과 확장성을 높이는 핵심 인프라 컴포넌트다.

DestinationRule과 서비스 QoS

리버스 프록시는 외부 요청을 중재해 보안과 확장성을 높이는 핵심 인프라 컴포넌트다.

Agentic Engineering

리버스 프록시는 외부 요청을 중재해 보안과 확장성을 높이는 핵심 인프라 컴포넌트다.

iOS App Reversing

iPhone 탈옥, Frida 설치, IPA 덤프까지 iOS 리버싱 가이드

Bazel 기초

Bazel 프로젝트 구성 파일과 빌드 시스템 기초

Streaming Systems

도서 Streaming Systems를 읽으며 정리한 스트리밍 시스템 개념

Crackmes - Junkrat

난독화와 Anti-Debugging이 적용된 crackme 문제 풀이

Vim Config Syntax

Vim의 key mapping, autocommand 등 설정 문법 정리

Cow in Rust

Rust의 Copy-On-Write 스마트 포인터 std::borrow::Cow 분석