'서버가 존재하지 않는' 것은 아닌, 운영 책임의 아웃소싱. IaaS에서 FaaS로의 진화, 콜드 스타트 대책, 이벤트 기반 설계까지 철저히 해설.
현재 상태가 아닌 '발생한 사실(이벤트)'을 저장하는 아키텍처의 진수. CRUD의 한계부터 CQRS의 필연성까지 철저히 해설합니다.
왜 Docker 단독으로는 불충분했을까. Google의 Borg를 기원으로 하는 Kubernetes의 설계 사상, Control Plane과 Worker Node의 구조, 그리고 Pod의 중요성까지 깊이 있게 해설합니다.
소프트웨어 릴리스를 '지루한 작업'으로 만드는 기술. 수동 배포의 공포부터 GitOps까지의 역사와 실천을 파헤치다.
개발자와 도메인 전문가 사이의 언어 장벽을 어떻게 허물 것인가. 에릭 에반스의 철학에서 배우는 실천적 접근
왜 'new'를 사용하면 안 되는가, 컨테이너가 가져다주는 느슨한 결합. 하드코딩된 의존 관계의 제거와 할리우드 원칙에 기반한 IoC의 개념을 탐구한다.
프레임워크와 비즈니스 로직을 분리하는 설계 사상.
테스트는 버그를 찾기 위해서가 아니라, 설계하기 위해 작성하는 것이다.
빅데이터 처리의 원점과 Hadoop으로의 계보.
마크 앤 스윕부터 현대의 ZGC/Shenandoah까지의 발자취. 수동 메모리 관리의 고충부터, 밀리초 단위의 중지 시간을 실현하는 최신 기술까지 철저하게 해설합니다.
OS의 프로세스·스레드 관리와 이벤트 루프의 존재 의의.
사람이 작성한 코드를 컴파일러가 어떻게 마개조하는가.
스펀지 구조라는 새로운 암호학적 해시 메커니즘.
디스크 I/O를 최소화하는 트리 구조의 이면.
문제를 작게 분할하여 기억하는 알고리즘의 정수.
DFA와 NFA, 왜 일부 정규 표현식은 파멸적으로 '느린' 것일까.
적은 메모리로 방대한 데이터를 판별하고 계산하는 근사 알고리즘.
모던 로그인의 이면과 JWT(JSON Web Token)의 구조.
클라우드에 의존하지 않고 단말기 내에서 추론을 고속화하는 하드웨어인 Edge AI와 NPU의 진화, CPU/GPU와의 차이, 최적화 기술에 대해 해설합니다.