lint

  • 에이전트가 따를 DDD 폴더 구조와 의존성 규칙 정하기

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

    에이전트가 따를 DDD 폴더 구조와 의존성 규칙 정하기
  • 문서에 적어 둔 아키텍처 규칙을 ESLint로 지키기

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

    문서에 적어 둔 아키텍처 규칙을 ESLint로 지키기