[SPRING] PRG(Post/Redirect/Get)와 RedirectAttributes
개요 이전글에서 다룬 상품 등록 처리 컨트롤러는 심각한 문제가 있다. (addItemV1 ~ addItemV4) 상품 등록을 완료하고 웹 브라우저의 새로고침 버튼을 클릭해보자. 상품이 계속해서 중복 등록되는 것을 확인할 수 있다.
개요 이전글에서 다룬 상품 등록 처리 컨트롤러는 심각한 문제가 있다. (addItemV1 ~ addItemV4) 상품 등록을 완료하고 웹 브라우저의 새로고침 버튼을 클릭해보자. 상품이 계속해서 중복 등록되는 것을 확인할 수 있다.
✅ 상품 목록 컨트롤러 컨트롤러 로직은 itemRepository에서 모든 상품을 조회한 다음에 모델에 담는다. 그리고 뷰 템플릿을 호출한다. ```java @Controller @RequestMapping(“/basic/items”) //@RequiredArgsConstructo...
최대힙 최대힙은 완전이진트리로 구현된 자료구조이며, 부모노드값이 왼쪽 자식과 오른쪽 자식노드의 값보다 크게 구성된다. 따라서 루트노트에는 입력된 값들 중 가장 큰 값이 저장되어 있다.
최소힙 최소힙은 완전이진트리로 구현된 자료구조이며, 부모노드값이 왼쪽 자식과 오른쪽 자식노드의 값보다 작게 구성된다. 따라서 루트노트에는 입력된 값들 중 가장 작은 값이 저장되어 있다. +) 루트노드의 값을 pop 하고 -> 최하위 레벨의 제일 오른쪽 요소를 루트에 올리...
아나그램 문제 정리 입력 AbaAeCe baeeACA 처리 과정 한 개의 딕셔너리 생성 (key: 알파벳, value: 개수) 입력받은 첫번째 스트링(str1)을 돌며 딕셔너리에 +1 입력받은 두번째 스트링(str2)을 돌며 딕셔너리에서 -1 딕셔너리에서 str1...