Files
tech-log-backend/httpclient-superpowers-package/README.md
T
DongHyeonkaandClaude Opus 5 5f10b791d3 chore: record pre-existing uncommitted repository state
Snapshot of the in-flight state that already existed, identically, in both
this worktree and the main checkout before this session began: the initial
HTTP Client platform implementation (previously untracked), the redis-lab
removal, and the JPA / object-storage / notification integration work.

Kept separate from this session's HTTP Client review response, which lands
in the following commit, so the two bodies of work stay reviewable apart.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 16:48:43 +09:00

941 B

HTTP Client Superpowers 설계 패키지

이 패키지는 Java/Spring 외부 HTTP Client 플랫폼 설계 심층 리서치를 기반으로 작성한 설계서와 구현 계획서다.

파일

  • docs/superpowers/specs/2026-08-08-httpclient-platform-design.md
  • docs/superpowers/plans/2026-08-08-httpclient-platform-implementation-plan.md
  • VALIDATION.md
  • validate_httpclient_docs.py

구현 기준

  • Java 21
  • Gradle Kotlin DSL
  • 공통 API는 Spring Framework 6.2 기준
  • Spring Framework 7.0 호환성 검증
  • Apache HttpClient 5 + RestClient
  • JDK HttpClient + RestClient
  • Reactor Netty + WebClient
  • Jetty HTTP/3 Experimental

실제 Backend Skeleton 저장소가 제공되지 않았으므로 package 경로와 Gradle 구조는 설계서의 명시적 구현 가정이다. 구현 전 저장소의 기존 convention과 root package에 맞춰 경로만 조정하고 공개 계약과 정책 의미론은 유지한다.