
스케일 넘치는 대용량 감사 로그, 스마트하게 관리하기 (OVEN)
대용량 감사 로그를 효율적으로 저장·조회하기 위한 OVEN의 설계와 운영 방안을 소개했습니다. S3 연동, 경로 기반 파티셔닝, Bloom Filter로 비용과 조회 성능을 개선했습니다.
새로운 기술 블로그가 추가되었어요

대용량 감사 로그를 효율적으로 저장·조회하기 위한 OVEN의 설계와 운영 방안을 소개했습니다. S3 연동, 경로 기반 파티셔닝, Bloom Filter로 비용과 조회 성능을 개선했습니다.

대용량 감사 로그를 S3 기반 HotStore/ColdStore 구조로 저장·조회하는 방법을 소개했습니다. Athena 연동과 Bloom Filter로 비용과 조회 성능을 함께 개선했습니다.

대용량 감사 로그를 HotStore와 ColdStore로 분리해 효율적으로 저장하고 조회하는 구조를 소개했습니다. S3, Athena, Bloom Filter를 활용해 비용과 연동 복잡도를 줄이는 방안을 설명했습니다.

X


SwiftLint가 매 빌드마다 실행되며 증분 빌드를 느리게 만드는 문제를 개선했습니다. xcfilelist와 dependency analysis로 캐싱하고, CI 린트로 보완했습니다.

asyncio 없이 소켓과 selectors만으로 비동기 서버를 단계적으로 구현해보았습니다. 이를 통해 asyncio 이벤트 루프가 I/O 이벤트를 기다리고 처리하는 원리를 설명했습니다.


비동기 메시지 규약이 제각각이라 추적과 유지보수가 어려운 문제를 길드 활동으로 해결했습니다. AsyncAPI와 Code-Gen 도구 WAAX를 도입해 문서화, 정적 검증, 가시화를 함께 개선했습니다.


여러 LLM의 응답을 계층적으로 결합해 최종 답변 품질을 높이는 MoA 기법을 소개했습니다. 기존 모델을 바꾸지 않고도 성능과 비용 효율성을 동시에 개선할 수 있음을 설명했습니다.

단위 테스트는 내부 구현보다 관찰 가능한 동작과 사양 일치를 검증하는 편이 바람직합니다. 반환값과 외부 객체 상호작용을 중심으로 테스트를 작성해야 유지보수성이 높아졌습니다.


Claude MCP로 외부 도구와 AI를 연결해 엔지니어링 업무를 자동화하는 방법을 소개했습니다. 최신 검색, README 생성, Git commit, Slack 분석 예시와 함께 한계도 짚었습니다.


GitLab Wiki로 팀 문서를 중앙에서 관리하고 협업 효율을 높이는 활용법을 정리했습니다. 첫 페이지 생성부터 템플릿, 이력 조회, 사이드바 설정까지 실무 절차를 안내했습니다.

테스트 코드의 기본 개념과 단위·통합·E2E 테스트의 차이를 정리했습니다. TDD와 BDD, 테스트 과잉과 과잉 명세까지 함께 살펴볼 수 있습니다.