entgo 7편. Mixin으로 반복 필드를 줄이되 도메인을 흐리지 않기
entgo Mixin으로 created_at, updated_at, soft delete, tenant id 같은 반복 필드를 다룰 때 중복 제거와 도메인 표현 사이의 균형을 정리한다.
프론트엔드, 백엔드, 시스템 설계, AI 활용까지. 개발하면서 겪은 고민과 기록을 정리하는 블로그.
총 38개 포스트
entgo Mixin으로 created_at, updated_at, soft delete, tenant id 같은 반복 필드를 다룰 때 중복 제거와 도메인 표현 사이의 균형을 정리한다.
entgo에서 생성, 수정, 삭제 주변에 흩어지기 쉬운 도메인 규칙을 Hooks와 Interceptors로 정리하는 기준을 살펴본다.
DB 상태 변경과 메시지 큐 발행 사이의 실패 지점을 아웃박스 패턴으로 줄이는 방법을 정리합니다.
결제 전 취소와 결제 후 환불을 같은 상태로 뭉개지 않고 상태 전이를 나누는 이유를 정리합니다.
entgo 스키마에서 중복 금지, 조회 패턴, 관계 단위 제약을 Unique와 Index로 표현하는 기준을 정리한다.
SQS consumer 구현 후 운영 전에 확인해야 할 polling, 삭제 정책, DLQ, shutdown 지점을 정리합니다.
브라우저 SDK 성공 응답과 서버 검증, 웹훅의 역할을 나누어 결제 확정 기준을 정리합니다.
entgo에서 where 조건과 edge traversal을 조합해 조회 코드를 모델 구조에 맞게 읽는 기준을 정리한다.
단일 슈퍼 에이전트보다 역할 분리된 작업 단위가 운영상 더 유리한 이유를 Anthropic의 managed agents, parallel Claudes, evals 사례를 바탕으로 정리한다.
테스트 코드가 리팩터링 안정성, 회귀 방지, 명세 역할, 협업 효율에 왜 중요한지와 AI agent 시대에 더 중요해지는 이유를 정리합니다.