- 개발 도구 : Intellij IDEA Ultimate
- 개발 언어 : Java
- 프레임워크 : Spring Boot, MySQL
- 소스코드 관리 : Git
12월 17일까지 구현 사항
- 게시물 작성 기능 (C)
- 게시물 작성 완료 시 안내 메세지 띄우기
- 게시물 리스트 페이지 구현 (R)
- 게시물이 일정 개수 이상 넘어가면 일부분만 보이도록 하기 (페이징 기능)
- 게시물 수정 (U)
- 게시물 수정 완료 시 안내 메세지 띄우기
- 게시물 삭제 (D)
12월 22일까지 구현 사항
- 게시물 검색 기능
- 게시물 총 건수 띄우기
- 로그인 기능
- 로그인 , 로그아웃 버튼 생성
- 사용자가 로그인 상태일 때 로그아웃 버튼 보이기
- 사용자가 로그아웃 상태일 때 로그인 버튼 보이기
- 회원 테이블 생성
- 접근 권한 테이블 생성
- 로그인 페이지 생성
- 로그인 실패 시, 사용자에게 안내문 띄우기 (alert)
- 로그인 페이지와 회원 테이블 연동하기
- 로그인 , 로그아웃 버튼 생성
- 회원 가입 기능
- 회원 테이블과 연동
- 회원 가입 버튼 생성
12월 29일까지 구현 사항
- 이미지 파일 업로드 기능 추가
- 게시글 최신 순으로 정렬
- id (INT,PK,NN,AI) : 게시물의 고유 번호
- title (VARCHAR(45),NN) : 게시물의 제목
- content (TEXT,NN) : 게시물의 내용
- filename (VARCHAR(150)) : 파일 이름
- filepath (VARCHAR(300)) : 파일 경로
- id (INT,PK,NN,AI) : id의 고유 번호
- username (VARCHAR(45),NN,UQ) : 유저 id
- password (VARCHAR (100),NN) : 유저 password
- enabled (BIT,NN) : 유저의 활성화 유무
- id (INT,PK,NN,AI) : id의 고유 번호
- name (VARCHAR(45),NN,UQ) : 권한명