2024/12/21 3

5. 게시글 읽기

5.1 데이터 조회 과정 데이터 조회DB에 저장된 데이터를 웹 페이지에 출력하는 과정사용자가 웹 페이지 URL을 요청하면 서버의 컨트롤러가 해당 URL을 찾아 repository에 전달, DB에서 데이토 조회를 요청이후 해당 데이터를 entity로 변환해 뷰 템플릿으로 전달 5.2 단일 데이터 조회하기 URL 요청받기DB에 저장한 데이터를 웹 페이지에서 확인하기 위해서는 해당 출력 페이지에 접속, URL 요청이 필요 컨드롤러조회할 데이터가 Article인 경우 ArticleController에 코드를 추가 @GetMapping( )ULR 요청을 받기 위해 기존 코드 맨 아래에 작성하는 어노테이션괄호 안에는 URL 주소를 입력하고 ULR 중괄호 안에는 사용할 변수를 입력ex) @GetMapping("/ar..

카테고리 없음 2024.12.21

4. 롬복과 리팩터링

4.1 롬복이란 롬복코드를 간소화해주는 라이브러리로 getter( ), setter( ), constructor( ), toString( ) 등 필수 메서드의 반복 작성을 최소하하는 역할로깅 기능을 사용해 프로그램의 수행 과정을 기록으로 남겨 println( )문 개선 4.2 롬복을 활용해 리팩터링 ArticleForm( ) 생성자 간소화// 1. AllArgsConstructor 패키지 자동 임포트import lombok.AllArgsConstructor; // 2. 새 어노테이션 추가@AllArgsConstructor public class ArticleForm { private String title; private String content;/* 3. 생성자 전체 삭제 publi..

카테고리 없음 2024.12.21

3. 게시판 만들고 새 글 작성하기

3.1 폼 데이터란 폼데이터html 요소인 태그에 실려 전송되는 데이터 Data Transfer Object (DTO) 태그에 실어 보내는 데이터로 서버의 컨트롤러가 객체에 담아 받는 것이때, DTO로 받은 데이터는 최종적으로 데이터베이스에 저장 3.2 폼 데이터를 DTO로 받기 뷰 페이지: 뷰 템플릿 페이지https://github.com/smallsilverwest/EWHA.W.UNIV_ECC_FirstSpring/blob/9aa5410c037677d5a56eca5c0b79f53d6e1e1627/firstproject/src/main/resources/templates/articles/new.mustache EWHA.W.UNIV_ECC_FirstSpring/firstproject/src/main/r..

카테고리 없음 2024.12.21