lint
-
에이전트가 따를 DDD 폴더 구조와 의존성 규칙 정하기
“DDD로 구현해 달라”고 요청하면 에이전트는 자신이 아는 방식으로 구조를 잡는다. 다음 에이전트도 그렇게 한다. 둘 다 DDD를 따른다고 설명했지만, 같은 역할의 파일이 서로 다른 폴더에 놓였다. FSD를 쓰면서도 코드 위치를 고민했던 이유에서는 아키텍처 전환 뒤에도 남은 과제를 적었다. 폴더 나누는…

-
문서에 적어 둔 아키텍처 규칙을 ESLint로 지키기
프로젝트 안내 문서에 이런 규칙이 있었다. “domain 폴더는 데이터베이스나 HTTP를 직접 호출하지 않는다.” 하지만 얼마 뒤 도메인 파일에 import { db } from ‘../infrastructure/db’가 들어왔다. 코드를 작성할 때마다 안내 문서를 다시 읽지는 않으니, 문서에 적어 두는 것만으로는 부족했다. 규칙을 어기는…
