feat: Sandbox 모드 미들웨어 구현 (#34) #35

Merged
seonkyu.kim merged 1 commits from feature/#34-sandbox-mode into develop 2026-02-09 08:33:41 +00:00
Owner

📋 작업 요약

  • X-SPMS-TEST 헤더로 샌드박스(테스트) 모드를 감지하는 SandboxMiddleware 구현
  • 미들웨어 파이프라인 14번 위치에 등록

Closes #34

🛠️ 작업 내용 (Changes)

  • SPMS.API/Middlewares/SandboxMiddleware.cs — X-SPMS-TEST 헤더 감지, HttpContext.Items["IsSandbox"] 플래그 설정
  • SPMS.API/Extensions/ApplicationBuilderExtensions.cs — 파이프라인 14번 위치 주석 해제 및 등록

📢 리뷰어 참고 사항 (To Reviewers)

  • 현재는 HttpContext.Items에 플래그만 설정하는 단순 구현입니다
  • 실제 발송 스킵 로직은 Push/Message Service 구현 시 IsSandbox 플래그를 참조하여 처리할 예정입니다
  • ProgramSetup.md §8.6 스펙 그대로 구현

체크리스트 (Self Checklist)

  • 빌드(Build)가 성공적으로 수행되었는가?
  • 모든 단위 테스트(Unit Test)를 통과하였는가?
  • 불필요한 로그나 주석을 제거하였는가?
  • 컨벤션(Clean Architecture, Naming)을 준수하였는가?
  • 기밀 정보(비밀번호, 키 등)가 하드코딩 되어있지 않은가?

📸 스크린샷 / 테스트 로그 (Screenshots/Logs)

빌드했습니다.
    경고 0개
    오류 0개
## 📋 작업 요약 - X-SPMS-TEST 헤더로 샌드박스(테스트) 모드를 감지하는 SandboxMiddleware 구현 - 미들웨어 파이프라인 14번 위치에 등록 ## 🔗 관련 이슈 (Related Issues) Closes #34 ## 🛠️ 작업 내용 (Changes) - [x] `SPMS.API/Middlewares/SandboxMiddleware.cs` — X-SPMS-TEST 헤더 감지, HttpContext.Items["IsSandbox"] 플래그 설정 - [x] `SPMS.API/Extensions/ApplicationBuilderExtensions.cs` — 파이프라인 14번 위치 주석 해제 및 등록 ## 📢 리뷰어 참고 사항 (To Reviewers) - 현재는 HttpContext.Items에 플래그만 설정하는 단순 구현입니다 - 실제 발송 스킵 로직은 Push/Message Service 구현 시 `IsSandbox` 플래그를 참조하여 처리할 예정입니다 - ProgramSetup.md §8.6 스펙 그대로 구현 ## ✅ 체크리스트 (Self Checklist) - [x] 빌드(Build)가 성공적으로 수행되었는가? - [x] 모든 단위 테스트(Unit Test)를 통과하였는가? - [x] 불필요한 로그나 주석을 제거하였는가? - [x] 컨벤션(Clean Architecture, Naming)을 준수하였는가? - [x] 기밀 정보(비밀번호, 키 등)가 하드코딩 되어있지 않은가? ## 📸 스크린샷 / 테스트 로그 (Screenshots/Logs) ``` 빌드했습니다. 경고 0개 오류 0개 ```
seonkyu.kim added 1 commit 2026-02-09 08:32:31 +00:00
- SandboxMiddleware 추가: X-SPMS-TEST 헤더로 테스트 모드 감지
- HttpContext.Items["IsSandbox"] 플래그 설정
- 미들웨어 파이프라인 14번 위치에 등록

Closes #34
seonkyu.kim added the
Priority
Low
Status
In Progress
Type
Feature
labels 2026-02-09 08:32:41 +00:00
seonkyu.kim self-assigned this 2026-02-09 08:32:44 +00:00
seonkyu.kim added this to the Phase 1: 인프라 & 공통 모듈 milestone 2026-02-09 08:32:49 +00:00
seonkyu.kim requested review from Owners 2026-02-09 08:32:54 +00:00
seonkyu.kim merged commit 0ccef1e10f into develop 2026-02-09 08:33:41 +00:00
seonkyu.kim deleted branch feature/#34-sandbox-mode 2026-02-09 08:33:55 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-09 08:34:10 +00:00
Sign in to join this conversation.
No description provided.