You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`JdbcTemplate` 으로 데이터베이스와 매핑하여 문제들을 해결했다.
### 문제1
POST 방식으로 JSON 데이터인 `이름, 날짜, 가격` 을 MySQL에 저장하기 위해 `update` 쿼리문을 생성한다.
1. 포스트맨으로부터 보낸 JSON 데이터는 `@RequestBody` 에 의해 `이름, 날짜, 가격` 을 가져오고 `Task04ExRequest` dto 에 매핑한다.
2. `jdbcTemplate.update()` 메서드의 매개변수는 `update` 쿼리문 그리고 인 파라미터를 넣어준다. 인 파라미터는 매핑된 dto 클래스로부터 `이름, 날짜, 가격`을 getter 메서드로 불러오면 된다.
### 문제 2
과일이 판매되면 `salesQuantity`속성의 값이 1씩 증가하도록 변경했다. (판매된 갯수만큼 증가시키면 좋겠지만 판매 여부가 관건인 문제이다.) 판매되면 1, 판매가 안된 상황이면 0이다. 따라서`salesQuantity` 속성의 변경은 PUT 방식으로 작성하고 JSON 형식으로 `id` 를 요청하고 JSON 형식으로 `id` 를 응답 받는다 .
### 문제 3 - sum(), group by() 미적용 상태
데이터베이스에 저장된 모든 데이터를 리스트에 저장하고, 쿼리 파라미터와 동일한 과일의 판매 여부를 비교하여 판매된 과일 금액, 팔리지 않은 금액을 JSON 형식으로 응답한다.
진도표 4일차와 연결됩니다
우리는 GET API와 POST API를 만드는 방법을 배웠습니다. 👍 추가적인 API 들을 만들어 보며 API 개발에 익숙해져 봅시다!
The text was updated successfully, but these errors were encountered: