Skip to content

gusrb2776/blog-cicd

 
 

Repository files navigation

스프링부트 블로그 V2

1단계 기능

  • 회원가입
  • 로그인
  • 회원정보 보기
  • 회원정보 수정하기
  • 게시글 작성하기
  • 게시글 목록보기
  • 게시글 상세보기
  • 게시글 삭제하기
  • 게시글 수정하기
  • 댓글 작성하기
  • 댓글 삭제하기

2단계 기능

  • 유저네임 중복체크 (AJAX)
  • 프로필 사진 등록
  • 페이징하기
  • 검색하기

3단계 기능

  • 필터(Filter)
  • 유효성검사(AOP)
  • 비밀번호 암호화
  • 인증검사(Interceptor)

테이블 쿼리

create database blogdb;
use blogdb;

create table user_tb (
    id integer auto_increment,
    created_at timestamp,
    email varchar(20) not null,
    password varchar(60) not null,
    username varchar(20) not null unique,
    profile varchar(100),
    primary key (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

create table board_tb (
    id integer auto_increment,
    content varchar(10000),
    created_at timestamp,
    title varchar(100) not null,
    user_id integer,
    primary key (id),
    constraint fk_board_user_id foreign key (user_id) references user_tb (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

create table reply_tb (
    id integer auto_increment,
    comment varchar(100) not null,
    created_at timestamp,
    board_id integer,
    user_id integer,
    primary key (id),
    constraint fk_reply_board_id foreign key (board_id) references board_tb (id),
    constraint fk_reply_user_id foreign key (user_id) references user_tb (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 78.1%
  • Mustache 21.9%