Skip to content

Dev-MAMOKEY/Chaja_Dream-Backend

Repository files navigation

src/main/java/com/ideathon/api/
├── ⚙️ config/
│   ├── WebClientConfig.java       # 공공 API 및 Gemini AI 서버 통신을 위한 WebClient Bean 설정
│   └── CorsConfig.java            # 프론트엔드(React/Vue)와의 통신 허용을 위한 CORS 설정

├── 🎮 controller/
│   └── WelfareRestController.java # 복지 조회 및 AI 요약 요청을 처리하는 REST API 컨트롤러

├── 🧠 service/
│   ├── GeminiSummaryService.java  # Gemini AI를 활용한 복지 정책 설명 요약 서비스
│   └── WelfareApiService.java     # 공공데이터포털 복지 API 호출 및 XML 데이터 처리 서비스

├── 📦 dto/
│   ├── SummaryRequestDto.java     # AI 요약 요청 데이터를 전달하는 DTO
│   ├── SummaryResponseDto.java    # AI 요약 결과를 반환하는 DTO
│   ├── WelfareResponseDto.java    # 프론트엔드에 전달할 복지 정보 응답 DTO
│   ├── WelfareXmlItem.java        # 공공데이터 XML item 데이터를 매핑하는 DTO
│   └── SummaryResponseResponse.java # Gemini AI 응답 데이터를 매핑하는 DTO
└── 🚀 ApiApplication.java         # Spring Boot 메인 애플리케이션 실행 파일

src/main/resources/
└── 🛠️ application.yml             # API 키, Gemini 설정, 서버 설정 등의 환경 설정 파일

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages