Ohyaelim / grm_board

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

토이프로젝트 계층형 게시판 구현

프로젝트 상세 기능

  1. 회원
    • 회원가입 ✔
    • 로그인, 로그아웃(세션기반) ✔
    • 내 정보 보기/수정(이름, 닉네임) ✔
    • 내가 쓴 글 보기 ✔
    • 개인 정보 암호화, BCryptPasswordEncoder(bcrypt 해시알고리즘)를 사용 ✔
    • 회원탈퇴
    • 권한관리(관리자, 사용자)
  2. 게시판
    • 일반 게시판, 게시글 및 댓글 CRUD
      • 게시글 페이징 처리 ✔
      • 댓글 페이징 처리
      • 권한을 가진 사용자만 게시판을 관리하는 기능(관리자 또는 내가 쓴 글만 수정/삭제 할 수 있어야 함)
      • 글의 정보에는 게시글 번호, 제목, 내용, 글쓴이, 시간, 조회수가 필수적으로 들어감(추가 가능) ✔
      • 계증형 댓글 기능(대댓글 까지)
      • 게시글 검색(제목, 내용, 작성자)
    • 이미지(jpg, png, gif) 업로드 기능 (선택)
    • 다양한 종류(공지사항, 익명, 갤러리)의 게시판 (선택)
    • 임시저장 기능(선택)
    • 댓글 알람(선택)

기술 스펙

- Java 8+
- SpringBoot 2.x, Spring Security, ORM(Hibernate, JPA 등)
- Git
- MySQL
- Gradle
- Log4j, Log4j2, Slf4j, Logback 등
- IntelliJ
- Vue.js
- Vuetify
- Lombok
- 다양한 오픈소스 및 프레임워크

산출물

  • ERD
  • 요청 흐름 응답 다이어그램(브라우저 <-> 서버)
  • 사용한 라이브러리 목록

About


Languages

Language:Java 39.0%Language:Vue 33.7%Language:HTML 14.4%Language:JavaScript 9.1%Language:CSS 3.8%