웹사이트 프로젝트를 위한 AI 에이전트 활용 TDD 개발 흐름

✍️ OpenClawRadar📅 게시일: April 16, 2026🔗 Source
웹사이트 프로젝트를 위한 AI 에이전트 활용 TDD 개발 흐름
Ad

AI 에이전트를 활용한 개발 워크플로우

한 개발자가 테스트 주도 개발 방법론을 적용한 AI 코딩 에이전트를 이용한 웹사이트 개발 접근법을 설명합니다. 그들은 업무 프로젝트에는 Claude Code를, 개인 프로젝트에는 특히 Qwen3.5-27B 위에서 실행되는 Qwen Code를 llama.cpp와 2xRTX 3090 GPU로 로컬 모델을 사용합니다.

초기 프로젝트 설정

프로젝트 시작 시, 기본 모듈을 구현합니다:

  • 기본 DB 스키마
  • 기본 인증 API
  • UI 라우팅
  • UI 기본 레이아웃
  • 기본 API (관리자 및 사용자)
  • 기본 API/E2E 테스트 (수동 또는 AI 작성)
  • 코딩 에이전트를 위한 컨텍스트 파일 (AGENTS.md, CLAUDE.md)

반복적 개발 프로세스

설정 후, 반복적 프로세스가 시작됩니다:

  1. 기능에 대한 API/E2E 테스트의 상세 사양을 마크다운으로 작성
  2. 마크다운 테스트 설명에서 API/E2E 테스트 생성
  3. 테스트 실행 기능이 있는 코딩 에이전트 세션 시작
  4. 테스트가 통과할 때까지 에이전트에게 기능 구현 요청

모델 성능과 절충점

개발자는 Claude와 같은 더 강력한 모델은 간단한 웹사이트의 경우 마크다운 파일을 완전히 건너뛸 수 있지만, Qwen3.5-27B는 다른 기준을 가진다고 언급합니다. 덜 강력한 모델은 특정 파일을 건드리지 말거나 특정 래퍼만 사용하도록 지시하는 등 실패 모드를 완화하기 위해 더 구체적인 지침이 필요합니다.

그들은 코드가 테스트로 커버되고 작동한다면 개발자들이 코드 패턴과 품질에 집착해서는 안 된다고 가정하며, AI 에이전트를 AI 구독 비용으로 10-100명의 주니어/미들급 개발자를 관리하는 것에 비유합니다.

Ad

로컬 모델 상세

2xRTX3090에서 실행되는 로컬 모델의 경우, 그들은 parallel = 1 및 전체 컨텍스트를 사용하는 Qwen3.5-27B-GGUF-Q8_0를 사용하며, 이는 에이전트 세션이 일찍 자동 압축되지 않도록 하는 데 중요하다고 믿습니다. 그들은 덜 똑똑한 모델은 E2E 테스트와 원하는 구현을 더 명확하게 표현하도록 강제하는 반면, Claude는 설계 선택을 자동으로 채우지만 통제력을 잃을 수 있다고 언급합니다.

코딩 TDD 루프 구현

개발자는 자신의 코딩 TDD 루프 초안을 제공합니다:

외부 루프 시작: `pytest tests/ -x` 명령어를 사용하여 모든 pytest 테스트 실행, 실패가 없으면 종료; 기본 로그 레벨은 경고이므로 출력이 많지 않음
모든 테스트 통과 시; 외부 루프 종료; 실패한 경우, 실패한 테스트 이름 추출
`pytest tests/../test_first_failing_test.py --log-level DEBUG`와 같이 전체 로그로 실패한 테스트 이름 실행 및 테스트 출력을 파일에 수집
`egrep -i -C 10 '(error|fail)' <fail`로 'error'/'fail' 문자열 근처의 라인 추출

이 접근법은 코드베이스 통제를 유지하기 위한 필요한 감독과 자동화의 균형을 맞추며, AI 에이전트를 활용한 TDD의 실용적인 구현을 나타냅니다.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

에르메스 vs 오픈클로: 차이는 속도가 아닌 개성이다
Use Cases

에르메스 vs 오픈클로: 차이는 속도가 아닌 개성이다

한 개발자가 Hermes와 OpenClaw를 나란히 비교하며, 각각이 identity를 처리하는 방식이 핵심 차이점이라고 말합니다. Hermes는 기억을 저장하고, OpenClaw는 soul.md를 통해 성격 측면을 저장합니다.

OpenClawRadar
Rails 8, Docker, Traefik을 활용한 관리형 AI 호스팅 플랫폼 구축
Use Cases

Rails 8, Docker, Traefik을 활용한 관리형 AI 호스팅 플랫폼 구축

한 개발자가 Rails 8 모놀리스, PostgreSQL, Hetzner Cloud API를 사용해 AI 애플리케이션용 관리형 호스팅 플랫폼을 구축했으며, 2주 만에 50명의 유료 고객을 확보했습니다. 기술 심층 분석에는 Docker 구성 문제, Traefik을 통한 SSE 스트리밍, 고객 인스턴스 충돌 처리 등이 다뤄집니다.

OpenClawRadar
대학 야구 점수 업데이트 및 텔레그램 알림을 위한 OpenClaw 설정
Use Cases

대학 야구 점수 업데이트 및 텔레그램 알림을 위한 OpenClaw 설정

한 개발자가 ESPN의 대학 야구 스코어보드 API를 활용해 약 8분마다 ASU와 GT 야구 경기를 확인하는 OpenClaw 플로우를 구축했습니다. 스팸을 피하기 위해 점수, 이닝 또는 최종 결과가 변경될 때만 텔레그램 알림을 전송합니다.

OpenClawRadar
홈랩 AI 개발 플랫폼: 안전한 컨테이너 업데이트를 위한 OpenCode + GitOps
Use Cases

홈랩 AI 개발 플랫폼: 안전한 컨테이너 업데이트를 위한 OpenCode + GitOps

개발자가 OpenCode를 Git 접근, PR 리뷰 게이트, GitOps 배포와 함께 설정하여 홈랩 컨테이너 업데이트를 더 안전하게 만듭니다. AI가 변경 사항을 작성하고, 소유자가 PR을 통해 검토하며, Arcane이 배포합니다.

OpenClawRadar