11번째 개발일지. 게시판 만들기
안녕하세요 . 밋밋한 개발자입니다. 오늘은제가 제게 도움을 주고있는분덕분에 게시판을 만들어보기로했습니다.
목적을말씀드리자만 결과물보다는 과정을 중요시생각하면서 작성할 것입니다.
잘알지도 못하는 단어, 구조등을 copy & paste 하게된다면 실력은 향상하지않을것입니다.
그러면 100%중에서 30~40%의 효율밖에 얻지 못할것 입니다.
무조건 모르는게있으면 검색하고 찾아보세요 ,
잘안되는게있다면 잠시멈춰두고 이해하고 넘어가세요 그렇다고 한문제로 1주일이상 시간을 지체하고있다면 그건넘어가고 나중에 다시해보세요 ^^
결과가 중요하지않다는게아닙니다. 단지 과정을 잘이해하고 숙지하고있다면 결과는 좋을수 밖에 없다는 말씀을드리고싶습니다.
일단 첫번째로 Database 컬름으로 다음과 같이 만들어주세요 (데이터베이스는 mariaDB를 바탕으로 하고있습니다)
BRDNO -- 글번호
BRDTITLE -- 제목
BRDWRITER -- 작성자
BRDMEMO -- 내용
BRDDATE -- 작성일자
작성자(BRDWRITER,), 글제목(BRDTITLE), 내용(BRDMEMO) 사용자가 입력하는 곳이다.
글번호는 MariaDB가 자동으로 고유값(auto_increment) 을 적용했습니다.
앞으로 이글번호를 이용하여 데이터를 등록, 수정 , 삭제 를 할것입니다.
이렇게 테이블을 생성하였으면 다시 프로젝트로 돌아가서 boardVO 클래스르 생성합니다.
ps. 테이블 필드명과 boardVO클래스변수명은 동일하게 해주어야 합니다.
-boardVO
package board;
public class boardVO {
private String brdno, brdtitle, brdwriter, brdmemo, brddate;
public String getBrdno() {
return brdno;
}
public void setBrdno (String brdno) {
this.brdno = brdno;
}
public String getBrdtitle() {
return brdtitle;
}
public void setBrdtitle(String brdtitle) {
this.brdtitle = brdtitle;
}
public String getBrdwriter() {
return brdwriter;
}
public void setBrdwriter(String brdwriter) {
this.brdwriter = brdwriter;
}
public String getBrdmemo() {
return brdmemo;
}
public void setBrdmemo(String brdmemo) {
this.brdmemo = brdmemo;
}
public String getBrddate() {
return brddate;
}
public void setBrddate(String brddate) {
this.brddate = brddate;
}
}
위와같이 작성해준다.
getters 와 setters 를 사용하면 자동적으로 입력되지만 우리는 하나하나 작성해보자. (실력이있는사람들은 해도 괜찮습니다.)
이해하고 넘어갔으면 좋겠습니다.
데이터베이스도설치해 보시고 public, private 등 접근제한자를 검색해보시고 모르는게있다면 무엇이든 검색해보시기바랍니다.