프로젝트 구상
사실 게시판 프로젝트를 해보자고 마음을 먹고 프로젝트를 생성했지만, 구체적인 기획을 해놓고 진행을 하는 것이 맞다고 생각해 기획 단계를 작성해 보고 있습니다.
Java, JavaScript
Spring Boot, Spring Security, Spirng Data JPA, gradle
Vue.js
프로젝트를 연습하는데에는 게시판 만한 것이 없다고 생각했습니다. 다만 더 빠르고, 더 효율적인 방법으로 코딩하는 것을 연습하는 중입니다. 이번에도 회원가입, 로그인, 게시글, 댓글 기능이 있는 게시판을 만들 계획입니다.
user
int id;
String username; //아이디
String password; //비밀번호
String nickname; //닉네임
String regdate; //가입일자
board
int id;
String title; //제목
String content; //내용
String nickname; //작성자(닉네임)
String regdate; //작성일자
int user.id;
comment
int id;
String nickname; //작성자 (닉네임)
String content; //댓글 내용
String regdate; //작성일자
int board.id;
int user.id;
이 정도로 생각을 하고 있습니다.
각 Entity 별로 관련된 필요 기능을 생각해보았습니다.
해당 내용의 프로젝트는 Github에서 확인할 수 있습니다.