fix: 루트 경로 X-Service-Code 미들웨어 차단 해제 (#255) #256

Merged
seonkyu.kim merged 1 commits from fix/#255-root-path-blocked into develop 2026-02-26 06:06:46 +00:00
Owner

📋 작업 요약

  • 브라우저에서 루트(/) 접근 시 X-Service-Code 에러 대신 프론트엔드 SPA 정상 서빙

Fixes #255

🛠️ 작업 내용 (Changes)

  • SPMS.API/Middlewares/ServiceCodeMiddleware.cs/v1로 시작하지 않는 경로 SKIP 조건 추가

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

  • path == "/"!path.StartsWithSegments("/v1") 두 조건 추가
  • 루트, 정적파일(css/js/img), favicon 등 비-API 경로 모두 미들웨어 통과
  • 기존 API 경로(/v1/...)의 동작은 변경 없음

체크리스트 (Self Checklist)

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

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

빌드했습니다.
    경고 0개
    오류 0개
## 📋 작업 요약 - 브라우저에서 루트(`/`) 접근 시 X-Service-Code 에러 대신 프론트엔드 SPA 정상 서빙 ## 🔗 관련 이슈 (Related Issues) Fixes #255 ## 🛠️ 작업 내용 (Changes) - [x] `SPMS.API/Middlewares/ServiceCodeMiddleware.cs` — `/v1`로 시작하지 않는 경로 SKIP 조건 추가 ## 📢 리뷰어 참고 사항 (To Reviewers) - `path == "/"` 와 `!path.StartsWithSegments("/v1")` 두 조건 추가 - 루트, 정적파일(css/js/img), favicon 등 비-API 경로 모두 미들웨어 통과 - 기존 API 경로(`/v1/...`)의 동작은 변경 없음 ## ✅ 체크리스트 (Self Checklist) - [x] 빌드(Build)가 성공적으로 수행되었는가? - [x] 모든 단위 테스트(Unit Test)를 통과하였는가? - [x] 불필요한 로그나 주석을 제거하였는가? - [x] 컨벤션(Clean Architecture, Naming)을 준수하였는가? - [x] 기밀 정보(비밀번호, 키 등)가 하드코딩 되어있지 않은가? ## 📸 스크린샷 / 테스트 로그 (Screenshots/Logs) ``` 빌드했습니다. 경고 0개 오류 0개 ```
seonkyu.kim added 1 commit 2026-02-26 06:04:16 +00:00
- /v1로 시작하지 않는 경로(루트, 정적파일 등)는 ServiceCodeMiddleware SKIP
- 프론트엔드 SPA(index.html) 정상 서빙 보장

Fixes #255
seonkyu.kim added the
Priority
High
Status
In Progress
Type
Bug
labels 2026-02-26 06:04:28 +00:00
seonkyu.kim self-assigned this 2026-02-26 06:04:35 +00:00
seonkyu.kim added this to the Phase 3: 운영 기능 milestone 2026-02-26 06:04:41 +00:00
seonkyu.kim requested review from Owners 2026-02-26 06:04:47 +00:00
seonkyu.kim merged commit acfa988c43 into develop 2026-02-26 06:06:46 +00:00
seonkyu.kim deleted branch fix/#255-root-path-blocked 2026-02-26 06:07:09 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-26 06:09:27 +00:00
Sign in to join this conversation.
No description provided.