목록FrameWork/스프링 (11)
기록방
길벗 IT도서에서 주관하는 코딩 자율학습단 7기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ] 7.1 데이터 수정 과정 만들고 기존 데이터 불러오기 에서 [Edit] 버튼 클릭 요청 받은 컨트롤러는 해당 글의 id로 DB에서 데이터를 찾아 반환 컨트롤러는 가져온 데이터를 뷰에서 사용할 수 있도록 모델에 등록 모델에 등록된 데이터를 에서 보여주기 데이터를 수정해 DB에 반영한 후 결과를 볼 수 있게 로 리다이렉트하기 폼데이터(수정 요청 데이터)를 DTO에 담아 컨트롤러에서 받기 DTO를 엔티티로 변환 DB에서 기존 데이터를 수정 데이터로 갱신 수정 데이터를 로 리다이렉트 7.2 만들기 7.2.1 에 Edit 버튼 만들기 Edit article의 사용 범위를 {{#article}} {{/ar..
길벗 IT도서에서 주관하는 코딩 자율학습단 7기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ] 6.1 링크와 리다이렉트란 목록 페이지(/articles)에 링크와 리다이렉트 기능을 이용해 페이지 이동 구현하기 링크(link)란 정해 놓은 요청을 간편히 전송하는 기능으로 보통 페이지 이동에 사용 HTML의 , 태그로 작성 리다이렉트(redirect)란 현재 요청을 마치고 계속 처리할 다음 요청 주소를 재지시 하는 것 분리된 기능을 연속적인 흐름으로 연결 가능 6.2 링크와 리다이렉트를 이용해 페이지 연결하기 6.2.1 새 글 작성 링크 만들기 New Article 6.2.2 → 돌아가기 Back 6.2.3 → 돌아가기 @PostMapping("/articles/create") public ..
길벗 IT도서에서 주관하는 코딩 자율학습단 7기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ] 5.1 데이터 조회 과정 사용자가 데이터를 조회해 달라고 웹 페이지에서 URL 요청을 보냄 서버의 컨트롤러가 요청을 받아 해당 URL에서 찾으려는 데이터 정보를 리포지토리에 전달 리포지토리는 정보를 가지고 DB에 데이터 조회 요청 DB는 해당 데이터를 찾아 이를 엔티티로 변환 반환 된 엔티티는 모델을 통해 뷰 템플릿으로 전달 최종적으로 결과 뷰 페이지가 완성돼 사용자의 화면에 출력 5.2 단일 이터 조회하기 5.2.1 URL 요청받기 게시글 1번 id 조회 : localhost:8080/articles/1 @GetMapping("/articles/{id}") // 데이터 조회 요청 접수 - Pa..
길벗 IT도서에서 주관하는 코딩 자율학습단 7기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ] 3.1 폼 데이터란 폼 데이터(form data)란 HTML 요소인 태그에 실려 전송되는 데이터 게시판 내용 작성 후 [전송] 버튼 누를 때, 데이터를 서버로 전송할 때 사용 됨 택배처럼 어디로, 어떻게 보낼지 작성함 태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아 받음. 이 객체를 DTO(Data Transfer Object)라고 함 DTO로 받은 데이터는 최종적으로 데이터베이스(DB, Database)에 저장 됨 3.2 폼 데이터를 DTO로 받기 3.2.1 입력 폼 만들기 {{>layouts/header}} Submit {{>layouts/footer}} 3.2.2 컨트롤러 만들기 ..
길벗 IT도서에서 주관하는 코딩 자율학습단 7기 : Spring Boot 파트에 참여한 기록입니다 [ 목록 ] 2.1 뷰 템플릿과 MVC 패턴 2.1.1 뷰 템플릿이란 뷰 템플릿(View Template)은 화면을 담당하는 기술로, 웹 페이지(View)를 하나의 틀(Template)로 만들고 변수를 삽입해 페이지를 보여줌 머스테치(Mustache)가 바로 뷰 만드는 뷰 템플릿 도구 2.1.2 MVC 패턴 뷰(View) : 뷰 템플릿 컨트롤러(Controller) : 클라이언트의 요청에 따라 서버에서 이를 처리하는 역할 모델(Model) : 데이터를 관리하는 역할 MVC 패턴(Model-View-Controller Pattern) : 웹 페이지를 화면에 보여주고(View), 클라이언트 요청을 받아 처리하고..