이클립스 프로젝트를 만들고 빌드 path에서 라이브러리로 mysql-connector-java-8.0.20.jar를 추가해줘야함
원활한 실행 테스트를 하려면 /DB의 최신 테이블을 자신의 mySQL에 import시켜야 할 수도 있음
/jdbc/ConnectionProvider.java의 USER, PASS값을 자신의 mySQL에 맞춰 설정해야함. DB_SCHEMAS는 teamcoffeedb
doc폴더는 프로젝트 진행하면서 나온 문서들 저장
WebContent폴더는 이클립스 Dynamic web project 생성시 jsp 소스들이 저장된다.
src폴더는 이클립스 Dynamic web project 생성시 DAO, DTO, 자바빈즈 등의 소스들이 저장된다.
DB폴더는 mySQL 테이블들을 저장
스키마 이름은 teamcoffeeDB이고 테이블은 이름 뒤에 _tb를 붙임
user_id char(20) not null : 유저 아이디를 저장
user_password char(20) not null : 유저 비밀번호를 저장
user_money int 0 : 기부에 필요한 재화를 저장
user_scheduledMoney int null : user_money로 넣기 전에 보관되는 재화
user_isAdmin tinyint 0 : 관리자 권한인지 판별. 0이면 일반 사용자, 1이면 관리자
user_name varchar(45) null : 유저 이름
user_email varchar(45) null : 유저 이메일
user_phone varchar(45) null : 유저 전화번호
user_date DATE null : 회원가입 날짜
comment_num int not null : 댓글 번호 (기본키)
comment_writer varchar(45) null : 댓글 작성자
comment_date date null : 댓글 작성 날짜
comment_content varchar(1000) null : 댓글 내용
comment_pid int null : 댓글의 프로젝트id (외래키)
review_id int not null : 후기 글번호 (기본키)
review_writer varchar(45) null : 후기 작성자
review_title varchar(45) null : 후기 제목
review_date datetime null : 후기 작성 날짜
review_content text(10000) null : 후기 내용
review_image varchar(255) null : 첨부 이미지 URL주소
review_approval tinyint 1 : 후기 허용
review_pid int null : 후기의 프로젝트id (외래키)