목적
- AI 모델을 활용한 요양기간 예측 기능을 Spring Boot 애플리케이션에 통합
- FastAPI 서버와의 연동을 통한 실시간 예측 서비스 제공
- 진단명 검색 기능 구현
구현 내용
1. DTO 클래스 구현
2. FastAPI 연동 서비스 구현
3. REST API 엔드포인트 구현
기술 스택
- Spring Boot
- WebClient
- FastAPI
- Lombok
- SLF4J
API 명세
요양기간 예측 API
POST /api/predictions
Content-Type: application/json
{
"disease": "S724(넙다리뼈 하단의 골절)",
"sex": "남자",
"surgery": "예",
"age": "30-39세",
"region": "부산지역"
}
진단명 검색 API
GET /api/predictions/diagnoses?keyword={검색어}
테스트 항목
고려사항
- FastAPI 서버 다운 시 fallback 처리
- 요청/응답 timeout 설정
- 대용량 트래픽 처리 방안
- 캐싱 전략 수립
추가 개선사항
관련 문서
목적
구현 내용
1. DTO 클래스 구현
PredictionRequestDto: 예측 요청 데이터 모델PredictionResponseDto: 예측 결과 응답 모델2. FastAPI 연동 서비스 구현
3. REST API 엔드포인트 구현
/api/predictions: 요양기간 예측/api/predictions/diagnoses: 진단명 검색기술 스택
API 명세
요양기간 예측 API
진단명 검색 API
테스트 항목
고려사항
추가 개선사항
관련 문서