반응형
*MVC 영속저장 게시판 작업(DB연동 / 패키지 분리)
1. 사용한 MYSQL 코드
CREATE DATABASE site5;
USE site5;
CREATE TABLE `member` (
id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
regDate DATETIME NOT NULL,
loginId CHAR(100) NOT NULL UNIQUE,
loginPw CHAR(100) NOT NULL,
`name` CHAR(100) NOT NULL
);
CREATE TABLE `board` (
id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
regDate DATETIME NOT NULL,
`code` CHAR(100) NOT NULL UNIQUE,
`name` CHAR(100) NOT NULL
);
CREATE TABLE `article` (
id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
regDate DATETIME NOT NULL,
title CHAR(100) NOT NULL,
`body` CHAR(100) NOT NULL,
memberId INT(10) UNSIGNED NOT NULL,
boardId INT(10) UNSIGNED NOT NULL,
INDEX boardId (`boardId`)
);
CREATE TABLE `articleReply` (
id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
regDate DATETIME NOT NULL,
`body` CHAR(100) NOT NULL,
memberId INT(10) UNSIGNED NOT NULL,
articleId INT(10) UNSIGNED NOT NULL,
INDEX articleId (`articleId`)
);
2. 자바 코드 검토 관련
- 패키지로 분리되어있는 상태에서 시작.
- 초기에 board에 notice / free 게시판 존재( 없는 경우 자동으로 생성(중복생성 방지 존재))
- article / member / build 관련 존재
- article - list / write / changeboard / currentboard 존재 / delete / modify 추가완료
- member - logout / login / whoami / join 존재
- build - site 존재
명령어
- article list : 선택된 게시판의(notice / free) 게시물 리스트를 보여줌
- article write
- article delete 게시물 번호
- article modify 게시물 번호
- article changeBoard 게시판 명(notice/free)
- article currentBoard : 현재 선택된 게시판 정보를 알려줌
반응형
'프로젝트 > 이전프로젝트' 카테고리의 다른 글
사이트 DB연동 작업(0626) 진행 중 (0) | 2020.06.26 |
---|---|
MVC 게시판 (DB연동/패키지 분리) 맴버/댓글 기능 작업 중 (0) | 2020.06.19 |
MVC 영속저장 게시판(DB연동) (0) | 2020.06.18 |
MVC 영속저장 게시판(DB연동 작업) 진행 중 (0) | 2020.06.17 |
MVC 영속저장 게시판(DB연동 작업 중) (0) | 2020.06.17 |