개발환경
Window / Java 8 / Spring / MyBatis / Eclipse
웹사이트 기능
로그인 & 회원가입 / 게시판 (글 보기, 작성, 수정, 삭제) + @ (그 외 등등)
사용한 부트스트랩 테마
https://themewagon.com/themes/free-bootstrap-4-html5-admin-dashboard-template-quixlab/
JSP
index.jsp
login.jsp
join.jsp
데이터베이스 설계
CREATE SCHEMA IF NOT EXISTS `boarddb` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci ;
USE `boarddb` ;
CREATE TABLE IF NOT EXISTS `users` (
`user_id` VARCHAR(50) NOT NULL,
`user_name` VARCHAR(50) NOT NULL,
`user_password` VARCHAR(16) NOT NULL,
`join_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`user_id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `board` (
`article_no` INT NOT NULL AUTO_INCREMENT,
`user_id` VARCHAR(50) NULL DEFAULT NULL,
`user_name` VARCHAR(50) NOT NULL,
`subject` VARCHAR(100) NOT NULL,
`content` VARCHAR(2000) NULL DEFAULT NULL,
`hit` INT NULL DEFAULT 0,
`register_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`article_no`),
INDEX `board_to_users_user_id_fk` (`user_id` ASC) VISIBLE,
CONSTRAINT `board_to_users_user_id_fk`
FOREIGN KEY (`user_id`)
REFERENCES `users` (`user_id`))
ENGINE = InnoDB
AUTO_INCREMENT = 1
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci;
'실습 > Spring JSP' 카테고리의 다른 글
[Spring] 간단한 웹사이트 만들기 (3) 회원가입/로그인 기능 만들기 (0) | 2023.04.25 |
---|---|
[Spring] 간단한 웹사이트 만들기 (2) 프로젝트 생성 (0) | 2023.04.25 |