ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฐ˜์‘ํ˜•
model

VO ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ๋†“๋Š” ํŒจํ‚ค์ง€์ด๋‹ค.

๋ณด๋”ฐ๋ฆฌ ๊ฐ™์€ ๋…€์„

๋จผ์ € DB์— ๊ฒŒ์‹œํŒ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑ ํ•ด์ค€๋‹ค.

๋ชจ๋ธ ํŒจํ‚ค์ง€๋กœ ๋Œ์•„์™€์„œ BoardVOํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

voํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜๋“ค์€ ์‚ฌ์šฉํ•  DB ํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ๊ณผ 1๋Œ€1๋กœ ๋งคํ•‘๋˜๋„๋ก ๋งŒ๋“ค์–ด์ค€๋‹ค.

 

BoardVO.java ์†Œ์Šค์ฝ”๋“œ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
package com.spring.myapp.board.model;
 
import java.util.Date;
 
public class BoardVO {
 
    //์‚ฌ์šฉํ•  DATABASE TABLE ์ปฌ๋Ÿผ๊ณผ 1:1๋กœ ๋งคํ•‘๋˜๋Š” ํ•„๋“œ๋“ค์„ ์บก์Šํ™”๋ฅผ ํ†ตํ•ด ํ”„๋กœํผํ‹ฐํ™” ์‹œํ‚จ๋‹ค.
    private int boardNo;        //๊ธ€๋ฒˆํ˜ธ
    private String title;        //๊ธ€์ œ๋ชฉ
    private String content;        //๊ธ€๋‚ด์šฉ
    private String writer;        //์ž‘์„ฑ์ž
    private Date regDate;        //์ž‘์„ฑ์ผ
    private int viewCnt;        //์กฐํšŒ์ˆ˜
    
    //ํ”„๋กœํผํ‹ฐ ํŒŒ์ผ์— ๋ฐ์ดํ„ฐ๋ฅผ ์…‹ํŒ…ํ•˜๊ธฐ ์œ„ํ•œ getter, setter
    public int getBoardNo() {
        return boardNo;
    }
    
    public void setBoardNo(int boardNo) {
        this.boardNo = boardNo;
    }
 
    public String getTitle() {
        return title;
    }
 
    public void setTitle(String title) {
        this.title = title;
    }
 
    public String getContent() {
        return content;
    }
 
    public void setContent(String content) {
        this.content = content;
    }
 
    public String getWriter() {
        return writer;
    }
 
    public void setWriter(String writer) {
        this.writer = writer;
    }
 
    public Date getRegDate() {
        return regDate;
    }
 
    public void setRegDate(Date regDate) {
        this.regDate = regDate;
    }
 
    public int getViewCnt() {
        return viewCnt;
    }
 
    public void setViewCnt(int viewCnt) {
        this.viewCnt = viewCnt;
    }
 
 
    //์˜ค๋ธŒ์ ํŠธ ํด๋ž˜์Šค๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ฉ”์„œ๋“œ๋ฅผ ์žฌ์ •์˜ํ•œ ๊ฒƒ -> ํ•„๋“œ๊ฐ’์„ ์•Œ๋ ค์ค€๋‹ค.
    @Override
    public String toString() {
        return "BoardVO [boardNo=" + boardNo + ", title=" + title + ", content=" + content + ", writer=" + writer
                + ", regDate=" + regDate + ", viewCnt=" + viewCnt + "]";
    }
    
    
}
 
 

์ž๋ฐ”์˜ ์ด๋ฆ„ ๊ทœ์น™๊ณผ SQL์˜ ์ด๋ฆ„ ๊ทœ์น™์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—

๋””๋น„์ปฌ๋Ÿผ๋ช…๊ณผ ํ•„๋“œ๋ช…์ด ์ผ์น˜ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿด ๋•Œ ๋งˆ์ด๋ฐ”ํ‹ฐ์Šค์—์„œ ์„ค์ •ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.

์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋”ฐ๋กœ ์„ค๋ช…!

๋ฐ˜์‘ํ˜•
๋Œ“๊ธ€