점프 투 스프링부트 교재의 SBB 추가 기능을 구현한 프로젝트 입니다.
- 점프 투 스프링부트 - 점프 투 스프링부트 클론 코딩 및
3-15 SBB 추가기능
을 구현한 프로젝트 입니다. - 해당 교재는 스프링부트를 활용하여 게시판을 만드는 교재이며, 교재 내용을 학습하고 추가 기능으로 남겨둔 내용들을 구현한 프로젝트 입니다.
-
기존 교재에서 구현한 기능
- 회원가입
- 질문 작성 / 조회(페이징) / 수정 / 삭제 / 추천
- 답변 작성 / 조회 / 수정 / 삭제 / 추천
- 질문 검색 기능(질문 작성자, 내용, 제목, 답변 내용, 답변 작성자)
-
추가 기능 점프 투 스프링부트 3-15 SBB 추가 기능
- 조회수
- 로컬 스토리지와 Ajax 활용(브라우저 당 조회수 1회만 증가)
- PR 바로가기
- 프로필
- 사용자에 대한 기본정보
- 작성한 질문, 답변 확인 가능
- Issue 바로가기
- 최근 답변, 최근 댓글
- 최근 답변 조회
- 최근 댓글은 미구현
- PR 바로가기
- 카테고리
- 게시판 3개 구분(질문과답변, 자유게시판, 버그및건의)
- PR 바로가기
- 마크다운 에디터
- 마크다운 에디터(simpleMDE) 적용
- PR 바로가기
- 기존 버전이 XSS 공격에 취약하여 아래 PR에서 리팩토링 하였습니다!
- 비밀번호 찾기와 변경
- 임시 비밀번호 이메일 발송(비밀번호 찾기)
- 비밀번호 변경
- PR 바로가기
- 기존 버전이 스레드풀을 활용하는 방식이 아니고, 비밀번호 변경 시 update 쿼리가 모든 속성에 적용되어 아래 PR에서 리팩토링 하였습니다!
- 소셜 로그인(카카오, 구글, 네이버)
- 구글, 카카오, 네이버 로그인
- PR 바로가기
- 답변 페이징, 정렬
- 답변 페이징
- 정렬 기준 선택 가능
- PR 바로가기
- 댓글
- 댓글, 대댓글, 비밀댓글 구현
- 관리자의 경우 모든 댓글 수정, 삭제, 조회 가능
- 전체 기능 Ajax로 구현
- PR 바로가기
- 조회수