1. 갑작 스런 우천상황이 다가오면 불필요한 우산구매가 생기며 이는 환경 오염 문제까지 이어진다.
2. 언제 어디서나 우산을 편리하게 대여할 수 있는 대여소를 마련하자.
3. 무인으로 운영하여 비용과 관리 업무를 줄이자
| 아두이노강정모 | 아두이노공혜란 | 아두이노정채은 | PM강두한
프론트고영훈 |
프론트이채린 |
프론트김인애 |
백엔드고지훈 |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| ryuyh2000 | Lee-chaerin | dlsdo1101 | emibgo2 |
- JavaScript
- HTML
- CSS
- Thymeleaf
- Spring boot
- Spring Security
- JPA
- MySQL
- Heroku
- Beanstalk
| URL | METHOD | Description | Params |
|---|---|---|---|
| /umb/list | GET | 전체 우산을 조회합니다 (보관소 정보 제외) | |
| /umb/umbrellaList/storageList | GET | 보관소 전체와 우산 전체를 조회합니다 | |
| /umb/lateDate/day/{umbrella_id} | GET | 해당 id 값인 우산의 빌린날과 반납 날짜와의 차이를 비교하여 보냅니다 |
|
| /umb/joinProc | POST | 우산을 DB에 저장 합니다 | umbrellaId:'id' |
| /umb/mapping/{umbrellaId}/{rental_period} | PUT | Umbrella의 user_id와 User의 umbrellaId에다가 각각의 지정된 id 값을 할당 rental_period 기간 동안 대여 처리 합니다. |
User: 'userId', umbrellaId:'id' rental_period:' ' |
| /umb/return/{umbrella_id} | PUT | Umbrella의 user_id와 User의 umbrella_id에다가 0 값을 할당하여 반납처리 합니다 |
User: 'userId', umbrellaId:'id' |
| URL | METHOD | Description | Params |
|---|---|---|---|
| /storage/list | GET | 전체 보관소를 조회합니다 | |
| /storage/joinProc | POST | 보관소를 DB에 저장합니다 | Storage:'storageId' |
| /storage/{id}/umb/{umb_id}/mapping | POST | 보관소에 우산을 선택하여 DB에 저장합니다 | storageId:'id', umbrellaId:'umbrellaId' |
| URL | METHOD | Description | Params |
|---|---|---|---|
| /auth/joinProc | POST | DB에 사용자 정보를 등록합니다 | User:'username','nickName','password' 'phoneNumber', email |
| /auth/id/check | POST | DB에 사용자 정보를 등록합니다 | User:'username','nickName','password' 'phoneNumber', email |



