Spring Boot/Spring Boot 입문 홍팍22 [Spring boot] (15) 데이터 수정하기 (DB까지) Mission 수정 페이지의 데이터를 DB로 갱신하고, 이를 확인하시오 데이터의 수정 흐름 3단계 1. 데이터를 받고 /articles/update - Form 데이터가 DTO에 담겨서 Controller로 전달이되면 2. 이를 entity로 가공해서 DB에 저장한 데이터를 - 이를 Entity로 가공해서 Repository를 통해 DB로 갱신 save() 한다. - 단 기존데이터가 있는경우에만 수정되어야 한다 - 여기서 서버와의 역활 분담은 MVC가 - DB와의 소통은 JPA가 한다. - DB의 관리는 SQL 언어를 통해 이루어진다. 3. show 페이지에 출력 한다. - 데이터가 서버에 이동되는 과정(HTTP) 간단히 알아봅시다. 데이터가 서버로 전송되는 과정 데이터가 서버로 전송되는 과정 클라이언트.. 2023. 8. 7. [Spring boot] (14) 수정 폼 만들기 Mission 데이터 수정 페이지를 만드시오 1.진행흐름 -상세페이지지에 edit 링크를 연결하면 Controller가 해당 요청을 받아서 수정페이지를 보여준다. -수정페이지에서는 기존 데이터를 보여줘야 하는데 이를 위해서 Repository를 통해 DB에서 데이터를 가져와야 한다. -Repository 는 요청으로 던져진 Entity를 가져오고 Entity는 View 에서 사용할 수 있도록 Model에 등록돼야한다. 그럼 Model 에 등록된 데이터를 View 페이지에서 사용하면 된다. 2.링크걸기 - 상세페이지 /articles/show.mustache 에서 edit -bootstrap 먹여서 버튼으로 Edit 3. 요청받기 위의 요청을 받아줄 Controller가 필요하다. 4.데이터 가져오기 @G.. 2023. 8. 7. [Spring boot] (13) 링크와 리다이렉트 Mission 링크와 리다이렉트를 사용하여 페이지 간 이동을 연결하시오 Link 를 사용하면 편리한 요청이 for Request Redirect 를 사용하면 편리한 응답 for Response 가능해진다. 2. 새글 작성 링크 /articles/index.mustache New Article href는 요청을 보낼 Link 주소를 갖고 있다. index 페이지에서 new페이지로 이동 링크 3.목록 돌아가기 링크 /articles/new.mustache Back new 페이지에서 index 페이로 이동 링크 4.리다이렉트 새 글을 작성하면 아무런 페이지가 나오지 않는다. Redirect 기능이 없어서 articles/1 v페이지가 나오면 좋겠다. -Controller/ArticleController ret.. 2023. 8. 7. [Spring boot] (12) 데이터 목록보기 Mission DB 속 모든 Article을 목록으로 조회하시오. 단일 데이터 조회하는 과정과 동일하다. 특별히 다른점은 레파지토리가 반환하는 결과가 엔티티가 아닌 엔티티의 묶음, 즉 list 라는 점이다. 1.브라우저 요청 받기 @GetMapping("/articles") public String index() { return ""; } 2. 컨트롤러 처리흐름 1) 모든 Article을 가져온다. List articleEntityList = articleRepository.findAll(); 2) 가져온 Article 묶음을 뷰로 전달 3) 뷰 페이지를 설정! 3.타입 캐스팅 방법 아래 3가지, 1번 사용 1) 익숙한 Array List 사용 - List articleEntityList = articl.. 2023. 8. 7. 이전 1 2 3 4 5 6 다음