
이번 장은 검색어 자동완성 시스템을 주제로, Trie 기반 검색 구조와 Top k 캐싱, 데이터 수집·갱신, 캐시, 샤딩을 활용한 대규모 자동완성 시스템의 설계와 최적화 방법을 다룬다.

이번 장은 채팅 시스템을 중심으로 웹소켓, 서비스 탐색, 메시지 흐름, 접속 상태 관리, 저장소 설계와 규모 확장 방법을 살펴보았다.

요즘은 공부부터 개발, 문서 작성, 프로젝트 관리까지 생각보다 많은 일을 AI와 함께하고 있다.그러다 문득 이런 생각이 들었다.나는 AI를 많이 사용하고 있는 걸까, 아니면 잘 사용하고 있는 걸까?AI를 사용하는 빈도가 높다고 해서 반드시 AI를 잘 활용한다고 볼 수는

이번 장에선 대규모 뉴스 피드 시스템의 구조를 살펴보고, 피드 발행·조회 과정과 Push/Pull 팬아웃, 캐시와 메시지 큐를 활용한 확장 방법을 정리한다.

이번 장에선 10장 알림 시스템 설계에 대해서 정리해보았다. 알림 시스템은 최근 많은 프로그램이 채택한 인기 있는 기능이다. 이번 장에선 이 알림 시스템을 설계해 볼 것이다.

면접을 통한 CS 전공지식 Chapter 1-2에 대한 내용이다. 실제 내용을 내 나름대로 적어봤고, 이번 챕터에선 팩토리 패턴에 대해서 알아볼 것이다.

이 정리는 나중에 내가 확인하기 위한 정리이다.그래서 오로지 나를 위해서 내가 알아볼 수 있도록 정리할 것이며, 내가 이해하기 쉬운 방법으로 정리해보려고한다.내가 그렇게 정리에 능통하지 않아서, 내가 먼저 정리한 것을 AI의 도움을 받아 첨삭할 예정이다.다만 모든 글쓰

이번 장에선 대규모 웹 크롤러의 동작 구조를 정리했다. URL Frontier와 BFS부터 우선순위·예의 기반 큐 설계, 중복 제거와 분산 크롤링까지 살펴본다.

이번 장에서는 긴 URL을 짧게 변환하고 다시 원본 URL로 연결하는 URL 단축기 설계를 정리했다. 단축 키 생성 방식부터 Base62, 캐시를 활용한 리디렉션 구조까지 살펴본다.

이번 장에서는 분산 환경에서 유일한 ID를 생성하는 방법을 정리했다. Multi-Master, UUID, Ticket Server를 비교하고 Snowflake의 64비트 구조와 동작 원리를 살펴본다.

이번 장에서는 키-값 저장소를 분산 시스템으로 확장하는 과정을 정리했다. CAP 정리부터 데이터 파티셔닝·복제·일관성 관리, 장애 처리와 실제 읽기·쓰기 경로까지 살펴본다.

이번 장에서는 여러 서버에 데이터를 분산할 때 발생하는 해시 키 재배치 문제와 이를 해결하기 위한 안정 해시(Consistent Hashing)를 정리했다. 기존 나머지 연산 방식과 안정 해시의 차이부터 Hash Ring의 동작 원리, 서버 추가·제거 시 데이터

이번 장에서는 처리율 제한 장치(Rate Limiter)가 필요한 이유와 실제 시스템에서의 동작 방식을 정리했다. Rate Limiter의 배치 위치부터 Token Bucket, Leaky Bucket, Sliding Window 등 주요 처리율 제한 알고리

이글은 2026년 6월 16일 Anthropic에서 발행한 보고서 Agentic coding and persistent returns to expertise 를 읽고 작성한 후기입니다.AI의 역량이 중요시되는 요즘, 이 보고서에서 말하고자 하는 가장 중요한 핵심은AI

시스템 설계 면접 공략법 시스템 설계 면접에 관한 유용한 팁들과 시스템 설계 문제를 공략하는 효과적 접근법 소개

개략적인 규모 추정 보편적인 성능 수치(기본 지표)를 바탕으로 사고 실험을 수행하여, 시스템의 용량 및 성능 요구사항에 대한 추정치를 계산하는 행위 -> 제안하려는 특정 아키텍처 및 설계안이 실제 요구사항을 만족할 수 있는지 사전에 검증하기 위함

시스템 설계 면접 공략법 시스템 설계 면접에 관한 유용한 팁들과 시스템 설계 문제를 공략하는 효과적 접근법 소개