전반적인 개발 CRUD의 기본 소양이 되는 게시판 프로젝트입니다
-
게시판 프로젝트를 시작하게 된 계기는, CRUD+L을 학습하기 가장 좋은 주제인 게시판을 직접 만들면서 학습하고자 시작하게 되었습니다. 독학으로 사용하고자 하는 기술에 대해 학습한 이후 해당 학습 내용을 적용해보는 프로젝트입니다.
프로젝트의 주요 기능 입니다.
- 게시판 서비스를 이용하기 위해 회원가입을 해야합니다.
- 사용자가 서비스를 이용하기 위해 로그인 기능이 필요합니다.
- 서비스를 더이상 이용하고 싶지 않은 사용자를 위한 로그아웃 기능이 필요합니다.
- 사용자 자신의 정보를 변경하기위한 회원 정보 수정 기능이 필요합니다.
- 사용자는 계정 보안을 위해서 비밀번호 변경 기능이 필요합니다.
- 서비스를 이용하고 싶지 않은 사용자를 위한 회원 탈퇴 기능이 필요합니다.
- 로그인한 사용자는 게시글을 작성할 수 있습니다.
- 모든 사용자는 게시글을 볼 수 있습니다.
- 로그인한 사용자는 자신이 작성한 게시글을 수정할 수 있습니다.
- 로그인한 사용자는 자신이 작성한 게시글을 삭제할 수 있습니다.
- 모든 사용자는 게시글을 상세 조회할 수 있습니다.
- 모든 사용자는 게시글을 검색 할 수 있습니다.
- Java 11
- SpringBoot 2.7.6
- MyBatis
- MySQL
- Gradle
- MySQL