feat: Health Check 엔드포인트 구현 (#24) #25

Merged
seonkyu.kim merged 1 commits from feature/#24-health-check into develop 2026-02-09 06:20:51 +00:00
Owner

📋 작업 요약

  • Health Check 엔드포인트 구현 (HCK-01)
  • MariaDB 연결 상태 확인 (SELECT 1)
  • Redis/RabbitMQ는 Phase 2에서 연동 시 활성화 예정

Closes #24

🛠️ 작업 내용 (Changes)

  • SPMS.API/Controllers/PublicController.cs — PublicController 생성, POST /v1/out/health 엔드포인트

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

  • [AllowAnonymous] 적용 — 인증 없이 접근 가능한 공개 엔드포인트
  • Redis/RabbitMQ 연결 확인은 not_configured 상태로 반환 (해당 서비스 구현 시 활성화)
  • 응답 형식: 정상 시 HTTP 200 + ApiResponse.Success(checks), 이상 시 HTTP 503 + 상세 상태
  • 프로젝트 첫 번째 Controller

체크리스트 (Self Checklist)

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

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

빌드 성공: 0 경고, 0 오류

## 📋 작업 요약 - Health Check 엔드포인트 구현 (HCK-01) - MariaDB 연결 상태 확인 (SELECT 1) - Redis/RabbitMQ는 Phase 2에서 연동 시 활성화 예정 ## 🔗 관련 이슈 (Related Issues) Closes #24 ## 🛠️ 작업 내용 (Changes) - [x] `SPMS.API/Controllers/PublicController.cs` — PublicController 생성, POST /v1/out/health 엔드포인트 ## 📢 리뷰어 참고 사항 (To Reviewers) - `[AllowAnonymous]` 적용 — 인증 없이 접근 가능한 공개 엔드포인트 - Redis/RabbitMQ 연결 확인은 `not_configured` 상태로 반환 (해당 서비스 구현 시 활성화) - 응답 형식: 정상 시 HTTP 200 + ApiResponse.Success(checks), 이상 시 HTTP 503 + 상세 상태 - 프로젝트 첫 번째 Controller ## ✅ 체크리스트 (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 06:18:07 +00:00
- PublicController 생성 (POST /v1/out/health)
- MariaDB 연결 확인 (SELECT 1)
- Redis, RabbitMQ 연결 확인 (Phase 2에서 구현 예정, not_configured 상태)
- 정상: HTTP 200 + ApiResponse.Success / 이상: HTTP 503 + 상세 상태
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Feature
labels 2026-02-09 06:18:18 +00:00
seonkyu.kim self-assigned this 2026-02-09 06:18:23 +00:00
seonkyu.kim added this to the Phase 1: 인프라 & 공통 모듈 milestone 2026-02-09 06:18:27 +00:00
seonkyu.kim requested review from Owners 2026-02-09 06:18:34 +00:00
seonkyu.kim merged commit 3f439e4d4e into develop 2026-02-09 06:20:51 +00:00
seonkyu.kim deleted branch feature/#24-health-check 2026-02-09 06:21:10 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-09 06:21:27 +00:00
Sign in to join this conversation.
No description provided.