*MVC 게시판 (DB연동/패키지 분리) 맴버/댓글 기능 작업 중
- 게시물 CRUD(생성/읽기/수정/삭제), 댓글 CRUD
- CRUD란 CREATE(INSERT) / READ(SELECT) /UPDATE /DELETE
*추가 요구사항
member 기능 관련
- 회원가입 기능 구현(완료)
- 아이디 중복 방지(완료)
- 로그인 기능 구현(완료)
- 중복 로그인 방지(완료)
- 현재 로그인중인 대상 확인 가능(완료)
article 기능 관련
- 게시물 상세보기 구현(완료)
- 게시물 작성
- 로그인 한 회원만 작성 가능(완료)
- 게시물 수정
- 작성자만 수정 가능(완료)
- 게시물 삭제
- 작성자만 삭제 가능(완료)
comment 기능 관련( articleReply 테이블이 댓글 )
- 댓글은 상세보기 시 작성.
- 댓글 작성 (완료) - 게시물 CRUD(생성/읽기/수정/삭제), 댓글 CRUD
- CRUD란 CREATE(INSERT) / READ(SELECT) /UPDATE /DELETE
*추가 요구사항
member 기능 관련
- 회원가입 기능 구현(완료)
- 아이디 중복 방지(완료)
- 로그인 기능 구현(완료)
- 중복 로그인 방지(완료)
- 현재 로그인중인 대상 확인 가능(완료)
article 기능 관련
- 게시물 상세보기 구현(완료)
- 게시물 작성
- 로그인 한 회원만 작성 가능(완료)
- 게시물 수정
- 작성자만 수정 가능(완료)
- 게시물 삭제
- 작성자만 삭제 가능(완료)
comment 기능 관련( articleReply 테이블이 댓글 )
- 댓글은 상세보기 시 작성.
- 댓글 작성 (완료)
- 댓글 삭제 (완료)
- 댓글도 article 처럼 삭제
- 댓글 수정 (완료)
*사용한 SQL 코드
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`)
);
'프로젝트 > 이전프로젝트' 카테고리의 다른 글
블로그 제작 관련(0705) 진행 중 (0) | 2020.07.05 |
---|---|
사이트 DB연동 작업(0626) 진행 중 (0) | 2020.06.26 |
MVC 영속저장 게시판 작업(DB연동 / 패키지 분리) (0) | 2020.06.18 |
MVC 영속저장 게시판(DB연동) (0) | 2020.06.18 |
MVC 영속저장 게시판(DB연동 작업) 진행 중 (0) | 2020.06.17 |