init: 클린 기반 auth 서버 설계

This commit is contained in:
DongHyeonka
2026-07-24 14:30:18 +09:00
parent 471db0203d
commit 8a1ac1e769
3642 changed files with 275893 additions and 1 deletions
+52
View File
@@ -0,0 +1,52 @@
# bootstrap AGENTS
Role:
- compose the Spring Boot application
- register security, filter, configuration, entrypoints
- translate framework/technical exceptions that inner layers must not know
Allowed:
- `@Configuration`
- `SecurityFilterChain`
- filter/interceptor registration
- app startup wiring
- migration entrypoint
- outer technical adapters for HTTP/security boundary
Forbidden:
- business rules
- repository-driven use case logic
- response shaping logic
- domain policy decisions
- hardcoded business semantics
Rules:
- bootstrap wires flow; it does not own business meaning
- use Filter for servlet-wide concern
- use Interceptor for MVC flow concern
- use Advice only when the dependency direction remains valid
- if exception translation would create `presentation -> infrastructure`, keep it here
- trace/request context setup belongs here, not in dto/model
Read first:
- `/docs/architecture/README.md`
- `/docs/standards/spring/filter-interceptor-resolver-advice.md`
- `/docs/standards/spring/bean-registration.md`
- `/docs/standards/spring/dependency-injection.md`
- `/docs/standards/spring/configuration-properties.md`
- `/docs/standards/observability/trace-principal-path-recording.md`
- `/docs/standards/observability/log-level.md`
- `/docs/standards/observability/exception-log.md`
- `/docs/standards/testing/springboottest-usage.md`
- `/docs/standards/testing/mock-usage.md`
- `/docs/standards/db/migration.md`
Examples:
- `/docs/examples/spring/filter-interceptor-resolver-advice.md`
- `/docs/examples/spring/bean-registration.md`
- `/docs/examples/spring/dependency-injection.md`
- `/docs/examples/spring/configuration-properties.md`
- `/docs/examples/observability/trace-principal-path-recording.md`
- `/docs/examples/testing/springboottest-usage.md`
- `/docs/examples/testing/mock-usage.md`
- `/docs/examples/db/migration.md`