글
추측 대신 측정: ACOR 매칭 엔진을 빠르게 만든 변경과 되돌린 변경
ACOR v0.9.0~v1.5.0에서 Redis 왕복 감소, ASCII 직접 인덱스, 전이 표 평탄화로 매칭을 빠르게 한 변경과 측정 후 제거한 Bloom 필터를 정리한다.
2026년 10월 1일
ACOR의 로컬 캐시 무효화: Redis Pub/Sub로 여러 인스턴스를 맞추기
Redis Pub/Sub로 여러 ACOR 인스턴스의 로컬 캐시를 무효화하며 겪은 자기 메시지, 카운터 누수, 유실된 무효화, 잘못된 재빌드 문제와 해결 방법을 정리한다.
2026년 10월 1일
테스트는 통과했는데 바이너리는 죽어 있었다: DevCloud 릴리즈 회고
boto3 테스트를 통과하고도 실행 즉시 죽는 DevCloud 바이너리를 두 번 배포한 원인인 CGO_ENABLED=0과 GoReleaser 설정, 재발 방지책을 회고한다.
2026년 9월 30일
서비스 431개라고 말하기 전에: DevCloud의 Fidelity Manifest와 커버리지 지표
서비스 수 대신 오퍼레이션 단위 세 등급과 자동 생성 manifest로 DevCloud 커버리지를 세고, 문서의 숫자를 CI로 검사하는 방법을 다룬다.
2026년 9월 29일
모델만으로 수천 개 AWS 오퍼레이션에 응답하기: DevCloud의 Generic CRUD 엔진
코드 생성 시점의 오퍼레이션 분류만으로 수천 개 AWS API에 응답하는 DevCloud Generic CRUD 엔진의 구조와 가짜 성공을 거절하는 원칙을 설명한다.
2026년 9월 28일
로컬 AWS 에뮬레이터에서 boto3 호환성 달성하기
로컬 AWS 에뮬레이터 DevCloud가 여러 AWS 프로토콜을 한 게이트웨이에서 구분해 처리하는 방법과, boto3 호환성 테스트 699건 중 28건이 실패했던 원인을 정리한다.
2026년 4월 19일
Smithy 모델로 AWS 서비스를 자동 생성하는 방법
AWS Smithy 모델 JSON을 파싱하고 Go 템플릿으로 서비스별 타입, 라우터, 직렬화 코드와 스캐폴드를 생성하는 DevCloud의 코드 생성 파이프라인과 그 한계를 정리한다.
2026년 4월 19일
KVS: Go로 구현하는 Key-Value 스토어의 내부 아키텍처
Go 키-값 스토어 KVS v1.0.0의 패키지 구조, 모듈·서버 모드, 데이터 흐름과 Red-Black Tree·LSM Tree 구현을 살펴본다. 이후 버전은 구조가 다르다.
2026년 3월 18일
ACOR v0.3.0: 새로운 기능 소개
ACOR에 추가된 매칭 위치를 돌려주는 Index API, Redis Sentinel·Cluster·Ring 지원, 커맨드라인 도구, HTTP·gRPC 서버 어댑터를 소개한다.
2026년 3월 17일
Ansible Molecule with Kind - 도커를 활용한 쿠버네티스 자동화 테스트 작성
Ansible Molecule의 delegated 드라이버와 KIND를 조합해 도커 위 쿠버네티스 클러스터에서 Ansible Role을 자동 테스트하는 과정을 단계별로 정리한다.
2022년 5월 26일