블로그 컨텐츠 목록 응답 VO 만들기

블로그 컨텐츠 목록 응답 VO 개요

블로그 컨텐츠 목록 응답 VO는 응답에 필요한 값들을 담아 전달하는 객체입니다.

  • a.) 매퍼 XML 이 쿼리를 실행시킨 결과를 매퍼 인터페이스에 전달하고
  • b.) 매퍼 인터페이스는 다시 자신을 호출한 서비스 구현 클래스에 값을 반환하며
  • c.) 서비스는 역시 호출자인 컨트롤러에 값을 담습니다.
  • d.) 컨트롤러는 모델에 값을 담아 뷰에 전달하고
  • e.) 뷰는 이 값을 HTML로 렌더링합니다.

블로그 컨텐츠 목록 응답 VO 생성

  1. v2.mvc.spring.blog.vo 패키지 아래 BlogListResponseVO 클래스를 생성합니다.

블로그 컨텐츠 목록 응답 VO 멤버 변수 선언


/src/main/java/v2/mvc/spring/blog/vo/BlogListResponseVO.java

private int blgContSeq;
private String title;
private String contBdy;
private LocalDateTime insertDt;

public int getBlgContSeq() {
    return blgContSeq;
}
public void setBlgContSeq(int blgContSeq) {
    this.blgContSeq = blgContSeq;
}
public String getTitle() {
    return title;
}
public void setTitle(String title) {
    this.title = title;
}
public String getContBdy() {
    return contBdy;
}
public void setContBdy(String contBdy) {
    this.contBdy = contBdy;
}
public LocalDateTime getInsertDt() {
    return insertDt;
}
public void setInsertDt(LocalDateTime insertDt) {
    this.insertDt = insertDt;
}
  1. blgContSeq 멤버변수를 선언합니다.
  2. title 멤버변수를 선언합니다.
  3. contBdy 멤버변수를 선언합니다.
  4. insertDt 멤버변수를 선언합니다.
  5. Generate Getters and Setters 기능을 통해 getter와 setter를 생성합니다.

임의의 getter 추가하기


/src/main/java/v2/mvc/spring/blog/vo/BlogListResponseVO.java

public String getInsertDtFormat() {
    return this.insertDt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
}