[NestJS] NestJS + Prisma ? MikroORM ?
·
Framework/NestJS
비대해진 Service의 한계 — 도메인 분리를 위한 ORM 패러다임 시프트서론: GraphQL이 해결하지 못한 것GraphQL이 가져다준 유연함 — 오버페칭/언더페칭 해소, 클라이언트 주도의 데이터 선언, AST 파싱을 통한 Resolver 라우팅 — 을 다뤘었다.하지만 GraphQL은 백엔드 내부의 구조적 문제까지 해결해주지는 않는다.오히려 GraphQL의 유연함 이면에서, 조용히 커지고 있던 문제가 하나 있었다. Service 계층의 비대화다.이 글은 Prisma 중심의 스키마 기반 설계가 왜 "Fat Service"를 만들어내는지,그것이 이벤트 기반 아키텍처(EDA) 전환에 어떤 발목을 잡는지,그리고 Data Mapper 패러다임의 ORM으로 어떻게 돌파구를 찾으려 하는지를 정리하려는 글이다. ..