スキル一覧に戻る
NB993

presentation-tdd

by NB993

0🍴 0📅 2026年1月25日
GitHubで見るManusで実行

SKILL.md


name: presentation-tdd description: Controller, Request/Response DTO 클래스를 구현할 때 반드시 사용. 프레젠테이션 계층 구현 시 Outside-In TDD로 인수 테스트부터 시작. "Controller 구현", "API 구현", "엔드포인트 구현", "Request DTO", "Response DTO" 작업 시 자동 발동.

프레젠테이션 계층 TDD 지침

TDD 순서

  1. 인수 테스트 (≠실패) → Controller + DTO 구현
  2. API 문서 테스트 → 문서화 완성

특이사항

  • Outside-In TDD: 인수 테스트부터 시작
  • 베이스 클래스: AcceptanceTestBase / ApiDocsTestBase 상속
  • 보안: @WithMockOAuth2User 필수
  • CSRF: POST/PUT/DELETE에 .postProcessors(csrf()) 필수

핵심 규칙

Controller 규칙

  • 하나의 Controller에 하나의 API만 작성
  • 모든 엔드포인트는 /api/로 시작
  • 비즈니스 로직/예외 처리 금지 (Service 책임)

DTO 명명

  • Request: {Find/Save/Modify/Delete}{도메인}Request
  • Response: {Find/Save/Modify/Delete}{도메인}Response
  • record 타입 필수

Controller 명명

  • {Find/Save/Modify/Delete}{도메인}Controller

상세 지침

[필수] 아래 참조 문서를 모두 읽은 후 작업을 시작하세요:

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です