
| 언어 및
| 프레임워크 | Java 17.0.14, Spring Boot 3.4.4 |
|---|---|
| 빌드 도구 | Gradle 8.13 |
| 의존성 | Thymeleaf, Lombok, Spring Boot DevTools, Spring Web, Spring Data JPA, Spring Security, Kafka, PostgreSQL Driver**,** Redis, Spring Data Elasticsearch |
| JWT 0.12.6, JAXB | |
| 로그 | Log4j2 |
| IDE | |
| (통합 개발 환경) | IntelliJ IDEA |
| DB | • PostgreSQL 16.8 |
| • Elastic Search Elasticsearch 8.17.x | |
| API Test | • Swagger |
| • Postman | |
| ERD 툴 | ERDCloud |
https://www.erdcloud.com/d/hC5ZaGYqaP3oha66s
| 서비스 이름 | 설명 |
|---|---|
| place-service | 관광지, 행사, 카페, 음식점, 숙박 / 타사 리뷰 요약 / 통합검색 |
| congestion-service | 혼잡도(인구 추이 및 전망, 유동인구수), 혼잡 알림 |
| external-info-service | 날씨, 주차, 도로소통 실시간 데이터 |
| user-service | 로그인/로그아웃, JWT 발급 및 검증 등 인증(Authentication), |
| 회원 프로필, 회원 정보 수정, 탈퇴 / 사용자 정보, 즐겨찾기 등 사용자 정보 관리 / 플랫폼 소개 | |
| gateway | spring cloud gateway |
상세 내용
MSA 도입배경
통신방식 : REST API (HTTP)
| 우선순위 1 (4.17~4.18) | 우선순위 2 (4.22) | 우선순위 3 (4.23~4.24 ) | 우선순위 4 (4.25~4.26) | 우선순위 5 (4.28~4.29) | 우선순위 6 (4.30) | 우선순위 7 (05.07 ~ 05.10) | 우선순위 8 (05.13 ~ 05.17) | 우선순위 9 (05.19 ~ 05.23) | 우선순위 10 (05.26 ~ ) | 담당 | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | | 외부 API (주차) | 음식점 데이터 저장 | ES기반 API 개발 (날씨) | 장소 데이터 중복 저장 오류 수정 | 관리자용 API + user-service | 장소 API refactor | 중간발표 ppt 제작 참여 user api 보완 | - swagger ui 추가
**사고/통제 현황 API 추가(오늘 기준, 현재시간 기준)
서버 부하 테스트** | - user service (코드 정리, 중복 로그인 처리 추가)
ppt 작성
프론트엔드 팀을 도와 여행지 추천 챗봇 api 연결
API 명세서 정리(Postman documentation)
WBS 작성 | 최종 프로젝트 ppt 작성
회원탈퇴 API(수정, 즐겨찾기 데이터 존재 시 삭제 안됨) | 김수민 | | 외부 API (날씨) | 카페 데이터 저장 | ES 스터디 API 수정(날씨) | ES기반 API 개발 (주차) | 관리자용 API + user-service | 장소 API 추가(지역별 모든 장소 조회) | 중간발표 ppt 제작 참여 user api 보완 | - refactoring
**사고/통제 현황 API 테스트
서버 부하 테스트
AI 여행지 추천 API 프론트도움** | - 프론트엔드 팀을 도와 여행지 추천 챗봇 화면 제작
ppt 작성 | 최종 프로젝트 ppt 작성 | 이윤화 | | 외부 API (도로현황) | 관광지 데이터 저장 | ES기반 API 개발 (도로) | 관광지 데이터에 카카오 url 추가 | ES기반 API 테스트 (혼잡도,알림) | 즐겨찾기 API 추가 | 중간발표 ppt 제작 참여 gateway 배포 오류 수정(sse & cors 에러) | 관광지 데이터 수정 sse 오류 수정(초기 데이터 추가, congestion-alert) 서버 부하 테스트 | - 프론트엔드 팀을 도와 여행지 추천 챗봇 api 연결
API 명세서 정리(Postman documentation)
userservice-회원전체조회/수정(member id 누락 수정)
즐겨찾기 API 예외 처리 및 에러 메시지 추가
WBS 작성
행사 데이터 수정 | - 장소 추천 GET 에러 수정(사용자 기록 데이터 없을 시 500발생, REST 통신에서 DB 직접 통신으로 변경)
로그 추가/수정 | 윤현정 | | “” | 행사 데이터 저장 | 행사 데이터 저장 | 통합검색 | 통합검색 | 통합검색 | 중간발표 ppt 제작 참여 | 통합검색API 보완 서버 부하 테스트 | - | | 이인경 | | 지역 데이터 저장 | 숙박 데이터 저장 | ES 스터디 숙박 데이터 수정 | 장소 데이터 카카오 api로 변경 | 숙박 데이터 마무리 | 백엔드 프로젝트 ci+gateway | 중간발표 ppt 제작 참여 | 장소추천 ai팀과 협업(fast api 서버와 연결 완료) 서울시 데이터 변경사항 반영 서버 부하 테스트 | - es api url 설정 분리( application properties)
WBS 작성 | - 장소 추천 GET 에러 수정(사용자 기록 데이터 없을 시 500발생)
로그 추가/수정
회원탈퇴 수정(장소 추천 데이터 존재 시, 같은 userid로 가입하면 그대로 매핑되는 에러) | 윤병욱 |
장소 데이터 가공 기준
04.22 ~ 04.26 ⇒ Feature#26
04.28 ~ 05.02 ⇒ Feature#54
05.07 ~ 05.10 ⇒ Feature#54
05.13 ~ 05.17 ⇒ Feature#62
05.19 ~ 05.23⇒ Feature#62
05.26 ~ 05.30 ⇒ develope