Open sujnkim opened 6 months ago
과제 #6에서 만들었던 Fruit 기능들을 JPA를 이용하도록 변경해보자.
우리는 특정 과일을 기준으로 지금까지 우리 가게를 거쳐간 과일 개수를 세려고 한다. <문제 1>에서 만들었던 과일 Entity Class를 이용해 기능을 만들어보자.
예를 들어, 다음과 같은 데이터가 있을 때 사과를 기준으로 과일 개수를 센다면 API는 2를 반환할 것이다
GET
/api/v1/fruit/count
GET /api/v1/fruit/count?name=사과
{ "count": long }
{ "count": 2 }
우리는 아직 판매되지 않은 특정 금액 이상 혹은 특정 금액 이하의 과일 목록을 받아보고 싶다.
/api/v1/fruit/list
GET /api/v1/fruit/list?option=GTE&price=3000
GET /api/v1/fruit/list?option=LTE&price=5000
[{ "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/count
GET /api/v1/fruit/count?name=사과
문제 3
우리는 아직 판매되지 않은 특정 금액 이상 혹은 특정 금액 이하의 과일 목록을 받아보고 싶다.
GET
/api/v1/fruit/list
GET /api/v1/fruit/list?option=GTE&price=3000
GET /api/v1/fruit/list?option=LTE&price=5000
🔨작업 상세
📄 참고 사항
추가적인 참고 사항이나 주의사항이 있다면 작성해주세요