📌구현 기능
문제 1
과제 #6에서 만들었던 Fruit 기능들을 JPA를 이용하도록 변경해보자.
문제 2
우리는 특정 과일을 기준으로 지금까지 우리 가게를 거쳐간 과일 개수를 세려고 한다.
<문제 1>에서 만들었던 과일 Entity Class를 이용해 기능을 만들어보자.
예를 들어, 다음과 같은 데이터가 있을 때 사과를 기준으로 과일 개수를 센다면 API는 2를 반환할 것이다
- (1, 사과, 3000원, 판매O)
- (2, 바나나, 4000원, 판매X)
- (3, 사과, 3000원, 판매O)
- HTTP method:
GET
- HTTP path:
/api/v1/fruit/count
- HTTP query
- example:
GET /api/v1/fruit/count?name=사과
- HTTP 응답 Body
문제 3
우리는 아직 판매되지 않은 특정 금액 이상 혹은 특정 금액 이하의 과일 목록을 받아보고 싶다.
- HTTP method:
GET
- HTTP path:
/api/v1/fruit/list
- HTTP query
- option: “GTE” 혹은 “LTE” 라는 문자열이 들어온다.
- GTE: greater than equal
- LTE: less than equal
- price: 기준이 되는 금액이 들어온다
- example 1
GET /api/v1/fruit/list?option=GTE&price=3000
- 판매되지 않은 3000원 이상의 과일 목록을 반환
- example 2
GET /api/v1/fruit/list?option=LTE&price=5000
- 판매되지 않은 5000원 이하의 과일 목록을 반환
- HTTP 응답 Body
[{
"name": String,
"price": long,
"warehousingDate": LocalDate,
}, ...]
[
{
"name": "사과",
"price": 4000,
"warehousingDate": "2024-01-05",
},
{
"name": "바나나",
"price": 6000,
"warehousingDate": "2024-01-08",
}
]
🔨작업 상세
📄 참고 사항
추가적인 참고 사항이나 주의사항이 있다면 작성해주세요
📌구현 기능
문제 1
과제 #6에서 만들었던 Fruit 기능들을 JPA를 이용하도록 변경해보자.
문제 2
우리는 특정 과일을 기준으로 지금까지 우리 가게를 거쳐간 과일 개수를 세려고 한다.
<문제 1>에서 만들었던 과일 Entity Class를 이용해 기능을 만들어보자.
예를 들어, 다음과 같은 데이터가 있을 때 사과를 기준으로 과일 개수를 센다면 API는 2를 반환할 것이다
GET/api/v1/fruit/countGET /api/v1/fruit/count?name=사과문제 3
우리는 아직 판매되지 않은 특정 금액 이상 혹은 특정 금액 이하의 과일 목록을 받아보고 싶다.
GET/api/v1/fruit/listGET /api/v1/fruit/list?option=GTE&price=3000GET /api/v1/fruit/list?option=LTE&price=5000🔨작업 상세
📄 참고 사항
추가적인 참고 사항이나 주의사항이 있다면 작성해주세요