[OOP - 객체 지향 프로그래밍] ORM을 잘 골라라 ?? 그리고 이벤트 한 번만 소비 ??

·
Design/OOP - 객체 지향 프로그래밍
이전 글에서 세 가지 오해를 다뤘다."객체는 현실에 존재하는 것만 객체다" → 규칙을 소유할 책임이 있는가로 판단한다"Service는 전부 가짜 객체다" → 도메인 규칙과 유스케이스 흐름이라는 서로 다른 책임이 있다"Rich Domain이면 동시성도 해결된다" → 도메인 규칙의 소유권과 동시성 제어의 원자성은 별개의 책임이다세 가지를 관통하는 패턴은 "경계를 너무 좁게 그으면 깨진다"였다.이번 글에서는 두 가지를 더 다룬다. 도구에 대한 오해와, 패턴에 대한 오해. 오해 4: "좋은 ORM, 자동으로 좋은 설계" 내가 처음 믿었던 생각Prisma에서 도메인 로직을 Entity에 넣기 어렵다는 걸 느끼고,"Data Mapper 패턴의 ORM을 쓰면 자연스럽게 Rich Domain이 되겠지"라고 생각했다...