상품 조회 이제 상품 관리 애플리케이션이 리스트가 아니라 데이터베이스를 사용하게 되었으므로,조회 기능도 메모리 리스트를 순회하는 방식이 아니라 SQL을 실행해서 결과를 받아오는 방식으로 바뀌어야 한다.가장 먼저 구현할 수 있는 조회는 상품 번호(id)를 기준으로 하나의 상품을 조회하는 기능이다. DatabaseProductRepositoy 코드를 수정해준다. public Product findById(Long id){ SqlParameterSource namedParameter = new MapSqlParameterSource("id", id); Product product = namedParameterJdbcTemplate.queryForObject( "SELECT id, na..
상품 수정하기 상품 수정 기능은 “어떤 상품을 수정할 것인가”와 “무엇으로 수정할 것인가”라는 두 가지 정보가 함께 필요하다.여기서 어떤 상품을 수정할지는 URL 경로에 있는 상품 번호(id)로 결정하고,실제 수정할 데이터는 요청 바디에 담긴 ProductDto로 받는 구조를 사용한다. 컨트롤러 코드는 다음과 같다. @RequestMapping(value = "/products/{id}", method = RequestMethod.PUT)public ProductDto updateProduct( @PathVariable Long id, @RequestBody ProductDto productDto){ productDto.setId(id); return simpleProductS..