$ git clone https://github.com/3rd-wanted-pre-onboarding-team-D/01-LabQ-wanted-D.git
$ cd 01-LabQ-wanted-D
$ npm i --silent
$ npm run start
OPEN_API_KEY={인증키}
- Swagger 사용
- http://localhost:3000/api/
- GUBN_NAM (하수관로 수위 현황 - 구분명 출력값)
- GU_NAME (강우량 정보 - 구청명 출력값)
- GUBN (하수관로 수위 현황 - 구분코드 요청값)
- 클라이언트가 요청하는 서울시 구별 강우량 정보와 그에 따른 하수관로 수위 현황을 제공하는 서비스
- 서울시 구별 강우량 현황을 받아오는 OPEN API 모듈 개발이 필요함.
- 서울시 하수관로 수위 현황을 받아오는 OPEN API 모듈 개발이 필요함.
- 클라이언트로부터 받은 GUBN과 날짜를 기준으로 강우량과 수위 현황을 매핑 후에 데이터를 응답하는 모듈 개발이 필요함.
- 매핑 기준은 GUBN과 일(Day)로 한다.
- 프로젝트 세팅
- 담당: @JuyeopJang
- Hot-Reload, response-interceptor, ConfigModule
- 강수량 api 모듈 제작
- 담당: @username1103
- OpenAPI를 요청해 데이터 가져오는 모듈
- 하수관로 api 모듈 제작
- 담당: @reumachoi
- OpenAPI를 요청해 데이터 가져오는 모듈
- Data 처리 모듈 제작
- 담당: @khsexk
- 두 OpenAPI 모듈을 통해 가져온 데이터 파싱
- Response 관리
- 담당: @YongsHub
- 데이터 처리 모듈을 import해서 response까지
- 클라이언트가 잘못된 또는 없는 구분코드(GUBN)으로 API 호출시 BadRequestResponse
- 올바른 구분코드(GUBN)을 명시하여 API 호출을 하는 경우
- OPEN API 호출에 실패할 경우의 Response
![](./img/dfd.png)