Abseil 빌드와 의존성 — Bazel vs CMake
Part 1-03: Abseil 빌드 — Bazel(WORKSPACE/MODULE) vs CMake(FetchContent), vcpkg/Conan 패키지 매니저.
Tech articles, book reviews, and presentations.
페이지 11 / 73
Part 1-03: Abseil 빌드 — Bazel(WORKSPACE/MODULE) vs CMake(FetchContent), vcpkg/Conan 패키지 매니저.
Part 1-02: Abseil 설계 철학 — std 호환, ABI 안정성 정책, Live at Head 모델.
Part 1-01: Abseil 개요 — Google이 std의 한계를 보완하기 위해 만든 industrial-grade C++ 라이브러리.
Google이 만든 Abseil C++ 라이브러리를 code review의 시선으로 읽는다. std를 보완하는 industrial-grade 도구의 설계 의도와 사용 패턴을 13 Parts 68편으로 살펴본다.
Meta fbcode 코드 리뷰에서 반복적으로 등장하는 folly 사용 패턴 — overview + 시리즈 마무리.
folly::observer — read mostly 값의 atomic refresh, hot config·feature flag·LB weight 같은 패턴의 표준.
CancellationSource/Token의 전파 모델 — coroutine·Future·callback 트리에서 협력적 취소.
folly::AsyncIO와 IoUringBackend — kernel async disk I/O, callback과 coroutine 통합.
folly::io::Codec — IOBuf 기반 통합 compression API. zstd/lz4/snappy를 같은 인터페이스로.
RecordIO의 frame 포맷, checksum, mid-file 복구 — append-only log 파일의 표준 패턴.