· 3분 읽기
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로 정리하는 기준을 살펴본다.
entgo 스키마에서 중복 금지, 조회 패턴, 관계 단위 제약을 Unique와 Index로 표현하는 기준을 정리한다.
entgo에서 where 조건과 edge traversal을 조합해 조회 코드를 모델 구조에 맞게 읽는 기준을 정리한다.
entgo 공식 문서를 바탕으로 edge.To, edge.From, Unique를 중심으로 1:1, 1:N, N:M 관계 설계와 edge field, required, immutable을 정리합니다.
entgo에서 Optional과 Nillable의 차이를 중심으로 필드 설계의 핵심 옵션들을 공식 문서 기반으로 정리합니다.
entgo를 처음 볼 때 필요한 관점 정리. 스키마, edge, 코드 생성, 마이그레이션 흐름을 중심으로 entgo의 mental model을 설명한다.