System-Design
228 posts
[AI Gateway] OmniRoute: 290개 AI 제공자를 단일 엔드포인트로 - 아키텍처·자동 라우팅·토큰 압축 가이드
[Computer Terms] 00. 컴퓨터 용어 사전 개요와 읽는 법
[Computer Terms] gRPC
[Computer Terms] 메시지 큐 (Message Queue)
[Computer Terms] 멱등성 (Idempotency)
[Computer Terms] 벡터 시계 (Vector Clocks)
[Computer Terms] 서버센트이벤트 (Server-Sent Events, SSE)
[Computer Terms] 서킷 브레이커 (Circuit Breaker)
[Computer Terms] 이벤트 드리븐 아키텍처 (Event-Driven Architecture)
[Computer Terms] 이벤트 소싱 (Event Sourcing)
[Computer Terms] 헥사고날 아키텍처 (Hexagonal Architecture)
[Monitoring] p95·p99 레이턴시란: 평균 대신 백분위수를 써야 하는 이유
[Programming] 분산 시스템 지연시간 프로파일링: Critical Path Tracing 완전 정리
[Android Hardware] 00. 과정 개요와 커리큘럼
[Android Hardware] 01. 하드웨어 기초
[Android Hardware] 02. 안드로이드 아키텍처
[Android Hardware] 03. 커널 개발
[Android Hardware] 04. 하드웨어 추상화 계층(HAL) 개발
[Android Hardware] 05. 시스템 서비스 개발
[Android Hardware] 06. 프레임워크 커스터마이징
[Android Hardware] 07. 디바이스 드라이버 개발
[Android Hardware] 11. 인증 및 컴플라이언스
[Android Hardware] 12. 안드로이드 애플리케이션 개발
[Android Hardware] 13. AOSP 빌드 시스템 및 개발 도구
[Android Hardware] 15. 그래픽 및 미디어 프레임워크
[Android Hardware] 16. On-Device AI/ML 통합
[Android Hardware] 17. 안드로이드 그래픽 엔진
[Android Hardware] 18. 시스템 통합 및 최종 테스팅
[Clean Code] 13. 오류 코드 대신 예외를 써라
[Clean Code] 14. 오류 처리 리팩토링 실습
[Clean Code] 19. SOLID 원칙 리팩토링 실습
[Clean Code] 20. 시스템과 의존성 주입
[Clean Code] 21. 창발적 설계 네 가지 규칙
[Clean Code] 22. 동시성 결함과 방어 원칙
[Clean Code] 23. 리팩토링과 레거시 코드 개선
[Redux] 18. configureStore - Store 설정 자동화
[Redux] 21. Redux 미들웨어의 이해
[Redux] 27. 정규화(Normalization) - 복잡한 데이터 관리
[Software Architecture] 00. 소프트웨어 아키텍처 교육과정 소개
[Software Architecture] 01. 소프트웨어 아키텍처 기초
[Software Architecture] 02. 아키텍처 설계 원칙
[Software Architecture] 03. 아키텍처 패턴과 스타일
[Software Architecture] 04. 모던 아키텍처 패러다임
[Software Architecture] 05. 품질 속성과 아키텍처
[Software Architecture] 06. 아키텍처 문서화
[Software Architecture] 07. 아키텍처 평가와 분석
[Software Architecture] 08. 실무 사례 연구
[Software Architecture] 09. DDD 기초: 전략적 설계
[Software Architecture] 10. DDD 전술적 설계
[Software Architecture] 11. 데이터 아키텍처 전략
[Software Architecture] 12. 분산 시스템 아키텍처
[Software Architecture] 13. 클라우드 네이티브 아키텍처
[Software Architecture] 14. API 관리와 통합 아키텍처
[Software Architecture] 15. 엔터프라이즈 아키텍처 관리
[Software Architecture] 16. 고급 아키텍처 실무
[OOAD] 10. 아키텍처 설계와 레이어 분리
[OOAD] 13. 도메인 주도 설계(DDD)의 핵심 개념
[OOAD] 14. 전략적 설계: 바운디드 컨텍스트
[OOAD] 17. 마이크로서비스 아키텍처와 OOAD
[OOAD] 18. 클린 아키텍처와 헥사고날 아키텍처
[OOAD] 19. 이벤트 기반 아키텍처와 CQRS
[OOAD] 20. 레거시 시스템 현대화 전략
[UnitTesting] 01. 단위 테스트의 목표: 지속 가능한 성장
[UnitTesting] 08. 통합 테스트: 언제, 왜 필요한가
[UnitTesting] 09. 목 사용의 모범 사례
[UnitTesting] 10. 데이터베이스 테스트하기
[UnitTesting] 11. 흔한 단위 테스트 안티패턴
[Design 11] Capacity Planning
[Design 11] Cost-Performance 분석
[Design 11] Event-driven 아키텍처 성능
[Design 11] Load Testing 설계
[Design 11] Low-latency 아키텍처 패턴
[Design 11] SLO/SLA 정의
[Design 11] 데이터베이스 접근 최적화
[Design 11] 메모리 안전성 트레이드오프
[Design 11] 성능 예산 수립
[Design 11] 성능 용어·지표 입문
[Design 11] 성능 코드 리뷰
[Design 11] 지연시간 vs 처리량
[Design 11] 최적화 시작 시점
[Design 11] 최적화 중단 시점
[Design 11] 캐싱 전략
[Design 11] 팀 성능 문화
[Regression 12] Performance Budget 운영
[Regression 12] Post-mortem 분석
[Regression 12] 관측 가능성 플랫폼
[Regression 12] 기준선 관리
[Regression 12] 모니터링 대시보드
[Regression 12] 성능 부채 관리
[Regression 12] 성능 장애 대응
[Regression 12] 성능 회귀란 무엇인가
[Regression 12] 장기 추세 분석
[Regression 12] 카나리 배포와 성능 검증
[Extreme 08] GPU Offloading 기초
[Extreme 08] SIMD 문자열·JSON 처리
[Extreme 08] 극한 최적화와 유지보수성 균형
[IO 09] Database I/O 패턴
[IO 09] Direct I/O
[IO 09] File Locking 성능
[IO 09] I/O 멀티플렉싱 패턴: Reactor·Proactor
[IO 09] I/O 비용 직관
[IO 09] I/O 패턴과 비용
[IO 09] io_uring 심화
[IO 09] IOCP와 Windows I/O
[IO 09] Memory-mapped I/O
[IO 09] POSIX AIO vs io_uring
[IO 09] Vectored I/O
[IO 09] 로깅 성능 전략
[IO 09] 블록 디바이스 최적화
[IO 09] 비동기 I/O 기초: select·poll·epoll·kqueue
[IO 09] 파일시스템 특성
[Network 10] gRPC 최적화
[Network 10] HTTP/2와 HTTP/3
[Network 10] QUIC 프로토콜
[Network 10] RDMA 기초
[Network 10] UDP 최적화
[Network 10] Ultra Ethernet Consortium(UEC)과 차세대 저지연 이더넷
[Network 10] WebSocket 최적화
[Network 10] Zero-copy 직렬화
[Network 10] 네트워크 DPDK 심화
[Network 10] 네트워크 XDP/eBPF 심화
[Network 10] 네트워크 압축 전략
[Network 10] 네트워크 지연 구조
[Network 10] 네트워크 지연 직관
[Network 10] 메시지 프레이밍
[Network 10] 소켓 옵션 튜닝
[Network 10] 직렬화 성능 비교
[Network 10] 차세대 Zero-copy 직렬화 포맷 동향
[Network 10] 프로토콜 설계
[Concurrency 07] C++26 std::execution: Senders/Receivers 실전
[Concurrency 07] Executors 기초
[Concurrency 07] Hazard Pointers·RCU
[Concurrency 07] Lock-free 설계 기초와 적용 판단
[Concurrency 07] Thread-per-core 아키텍처와 io_uring 연계
[Concurrency 07] Wait-free 프로그래밍 기초
[Concurrency 07] 스레드 풀 최적화와 워크 스틸링
[Concurrency 07] 실행 정책 병렬 알고리즘
[Concurrency 07] 코루틴 기반 동시성 패턴
[CPU 05] Apple Silicon 아키텍처
[CPU 05] CPU 주파수 스케일링과 성능
[CPU 05] CPU 파이프라인 기초
[CPU 05] CPU 하드웨어 카운터 활용
[CPU 05] Frontend vs Backend Bound 개념
[CPU 05] Out-of-Order 실행과 성능
[CPU 05] RISC-V 아키텍처 기초
[CPU 05] SMT/Hyper-Threading 성능 영향
[CPU 05] TLB 미스 최적화
[CPU 05] 의존성 체인·포트 압력 분석
[CPU 05] 전력 관리가 성능에 미치는 영향
[CPU 05] 캐시 계층 구조
[CPU 05] 현대 CPU 아키텍처 비교
[Memory 04] Large Pages·Huge Pages
[Memory 04] Stack vs Heap 할당 비용
[Memory 04] std::pmr 실전 활용
[Memory 04] Virtual Memory 관리 힌트
[Memory 04] 메모리 단편화 분석·대응
[Memory 04] 메모리 대역폭 최적화
[Memory 04] 커스텀 할당자 구현 패턴
[Memory 04] 할당 전략: 풀·아레나
[OS 06] cgroups v2 리소스 제어
[OS 06] Context Switch 비용 분석과 회피
[OS 06] CPU Pinning/Affinity 전략
[OS 06] Huge TLB Pages 활용
[OS 06] io_uring 개요
[OS 06] IRQ 최적화
[OS 06] Memory Locking
[OS 06] NUMA CPU Affinity·스레드 배치
[OS 06] Process vs Thread 아키텍처 선택
[OS 06] Realtime 스케줄링
[OS 06] Signal Handling 오버헤드
[OS 06] XDP/eBPF 개요
[OS 06] 정밀 시간 측정
[OS 06] 커널 바이패스 개요
[OS 06] 컨테이너/가상화 성능 고려사항
[OS 06] 클라우드 환경 꼬리 지연
[Profiling 01] Tail Latency(꼬리 지연) 분석
[Profiling 01] 분산 트레이싱 오버헤드와 µs 탐지
[Profiling 01] 성능 A/B 테스트 방법론
[Profiling 01] 지속적 프로파일링 (Continuous Profiling)
[Concurrency Patterns] 10. 이벤트 아키텍처 II: Proactor와 Half-Sync/Half-Async
[Concurrency Patterns] 09. 이벤트 아키텍처 I: Reactor
[Optimization(Series)] 00. Low-latency 최적화 시리즈 개요
[Vocabulary] layer 뜻과 의미 - 동사 핵심 정리
[Optimization(Series)] Introduction: Low-latency 최적화 12트랙 로드맵
[Performance 04] Introduction: Low-latency 메모리·할당·레이아웃
[Performance 06] Introduction: OS·런타임 Low-latency 운영환경
[Performance 07] Introduction: Low-latency 동시성·멀티스레드
[Performance 08] Introduction: 극한 Low-latency 최적화 특수기술
[Performance 09] Introduction: Low-latency I/O 최적화
[Performance 10] Introduction: Low-latency 네트워크 최적화
[Performance 11] Introduction: Low-latency 성능 설계·의사결정
[Performance 12] Introduction: Low-latency 성능 회귀 방지·유지보수
[Clean Architecture] 02. 계층형 아키텍처의 역사와 한계
[Clean Architecture] 03. 헥사고날 아키텍처 (Ports and Adapters)
[Clean Architecture] 04. 어니언 아키텍처: 도메인 중심 설계
[Clean Architecture] 06. 서론: 설계와 아키텍처
[Clean Architecture] 07. 설계와 아키텍처란?
[Clean Architecture] 08. 두 가지 가치: 행위와 구조
[Clean Architecture] 12. 객체 지향 프로그래밍
[Clean Architecture] 20. 컴포넌트 원칙 서론
[Clean Architecture] 21. 컴포넌트: 배포 단위
[Clean Architecture] 22. 컴포넌트 응집도: REP, CCP, CRP
[Clean Architecture] 23. 컴포넌트 결합: ADP, SDP, SAP
[Clean Architecture] 24. 아키텍처 서론
[Clean Architecture] 25. 아키텍처란?
[Clean Architecture] 27. 경계: 선 긋기와 플러그인 아키텍처
[Clean Architecture] 29. 정책과 수준
[OOAD] 02. 분석과 설계의 핵심 개념
[OOAD] 03. 객체지향 4대 원칙 심층 분석
[OOAD] 06. 유스케이스 기반 분석 기법
[OOAD] 07. 클래스 다이어그램과 관계 모델링
[OOAD] 08. 동적 모델링: 시퀀스와 상태 다이어그램
[OOAD] 객체지향 분석·설계(OOAD) 마스터 커리큘럼
[Python Master] 파이썬 마스터 커리큘럼
[Design Patterns] 24. 새로운 패턴 발견과 정의 — 실습
[Design Patterns] 24. 새로운 패턴 발견과 정의
[Design Patterns] 20. 도메인 주도 설계와 디자인 패턴 — 실습
[Design Patterns] 20. 도메인 주도 설계와 디자인 패턴
[Design Patterns] 19. 동시성과 분산 시스템에서의 패턴
[Design Patterns] 13. 커맨드와 체인 오브 리스폰시빌리티: 요청 처리의 예술 — 실습
[Design Patterns] 13. 커맨드와 체인 오브 리스폰시빌리티: 요청 처리의 예술
[Design Patterns] 11. 옵저버: 이벤트 드리븐 아키텍처의 핵심 — 실습
[Design Patterns] 11. 옵저버: 이벤트 드리븐 아키텍처의 핵심
[Design Patterns] 09. 프록시 패턴의 다면성 — 실습
[Design Patterns] 09. 프록시 패턴의 다면성
[Design Patterns] 07. 어댑터와 파사드: 인터페이스의 철학 — 실습
[Design Patterns] 07. 어댑터와 파사드: 인터페이스의 철학
[Clean Architecture] 00. 클린 아키텍처 개요
Home