JSON/REST보다 빠르고 견고한 바이너리 RPC. 스키마 주도 개발, Protocol Buffers의 직렬화 효율성, HTTP/2 스트리밍, Envoy를 통한 로드 밸런싱까지 철저하게 해설합니다.
JWT 형식과 쿠키 전송을 구분하고 검증·폐기·브라우저 저장소·리프레시 토큰 설계를 비교합니다. 유효한 서명만으로 인증과 인가가 완료되지는 않습니다.
모던 로그인의 이면과 JWT(JSON Web Token)의 구조.
JavaScript의 파싱 비용을 피하고 네이티브에 가까운 속도를 낸다.
GPU의 연산 능력을 최대한으로 끌어내는 차세대 API.
브라우저 간 직접 화상 통화가 가능한 이면의 기술. HTTP와 WebSocket의 한계부터 NAT 트래버설(STUN/TURN), SDP, ICE, UDP 기반 통신까지 철저히 해설합니다.
오프라인에서도 동작하는 웹 앱을 지탱하는 뒷단의 스크립트.
프로비저닝(구축)과 구성 관리(설정)의 용도 구분.
2PC(2단계 커밋)의 한계와 결과적 일관성(Eventual Consistency)의 수용.
'서버가 존재하지 않는' 것은 아닌, 운영 책임의 아웃소싱. IaaS에서 FaaS로의 진화, 콜드 스타트 대책, 이벤트 기반 설계까지 철저히 해설.
현재 상태가 아닌 '발생한 사실(이벤트)'을 저장하는 아키텍처의 진수. CRUD의 한계부터 CQRS의 필연성까지 철저히 해설합니다.
왜 Docker 단독으로는 불충분했을까. Google의 Borg를 기원으로 하는 Kubernetes의 설계 사상, Control Plane과 Worker Node의 구조, 그리고 Pod의 중요성까지 깊이 있게 해설합니다.
소프트웨어 릴리스를 '지루한 작업'으로 만드는 기술. 수동 배포의 공포부터 GitOps까지의 역사와 실천을 파헤치다.
개발자와 도메인 전문가 사이의 언어 장벽을 어떻게 허물 것인가. 에릭 에반스의 철학에서 배우는 실천적 접근
왜 'new'를 사용하면 안 되는가, 컨테이너가 가져다주는 느슨한 결합. 하드코딩된 의존 관계의 제거와 할리우드 원칙에 기반한 IoC의 개념을 탐구한다.
프레임워크와 비즈니스 로직을 분리하는 설계 사상.
테스트는 버그를 찾기 위해서가 아니라, 설계하기 위해 작성하는 것이다.
빅데이터 처리의 원점과 Hadoop으로의 계보.