Skip to content

JANG-WON-JUN/Community

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

1. Community 프로젝트란?


Community 프로젝트는 일상생활에서 쉽게 접할수 있는 게시판을 SpringBoot를 이용하여 구현한 프로젝트입니다.

2. Community 프로젝트 시작 동기

SpringBoot를 학습하면서 그동안 여러가지의 토이프로젝트를 만들었었지만 결국에는 완성을 하지 못하고 중도포기 한 적이 많았습니다.

그 이유는 1개의 웹사이트를 만들면서 아주 간단한 기능을 넘어선 이메일 인증, 비밀번호 변경 및 주기관리 등의 부가기능을 넣으려고 하면
점차 프로젝트가 거대해지고 개인적으로 흥미도 점점 떨어졌기 때문입니다.

그래서 이번에는 간단한 기능이라도 제대로 요구사항부터 정리하여 기획 -> 개발 -> 화면구성 -> 배포까지 일련의 과정을 완료하는 Community 프로젝트를 시작하였습니다.

3. 기술스택

  1. SpringBoot & Java & Hibernate
  2. Spring Security
  3. Querydsl & MySQL
  4. Junit

4. Community 프로젝트 ERD (이미지를 클릭하여 크게 보실 수 있습니다.)

5. 주요기능

  1. Spring Security를 사용한 로그인 기능
  2. 게시글 작성 및 대댓글까지 작성할 수 있는 기능

6. 개선해야할 점

  1. 로그인 후 이메일 저장 기능 추가
  2. 이미지 및 파일 업로드 기능 추가
  3. 데이터 조회 시 N+1 문제 개선
  4. 마이페이지 기능 추가
  5. 관리자 페이지 기능 추가
  6. 사용자 권한별 관리 기능 추가 등..

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages