계층형 폴더 구조와 태그 시스템을 활용한 블로그 사이트
이름 | 역할 | GitHub |
---|---|---|
김태환 | Frontend / Backend | GitHub |
이석원 | Backend | GitHub |
- **2025.02 ~**
-
✅ 계층형 폴더 시스템 구현
- 최대 3단계 깊이의 계층형 구조의 폴더 구현
- 사용자가 한번에 폴더를 CRUD할 수 있도록 구현
- 폴더 CRUD 시 폴더 구조의 유효성 검증 로직 구현
- 폴더-게시글 1:N 구현
-
✅ 게시글 관리 시스템
- AWS S3를 활용한 이미지 업로드 및 관리
- 게시글-태그 N:N 구현
- 댓글 CRUD 기능과 계층형 댓글 구조 구현
- 제목, 태그, 작성자 기준 검색 기능 구현
-
✅ 개인 블로그 및 관리 페이지
- 폴더/태그 별 게시글 필터링
- 프로필 이미지, username 수정 페이지 제공
- 폴더, 게시글 수정 페이지 제공
-
✅ JWT, OAuth2 로그인 구현
- Spring Security, OAuth, JWT를 통한 이메일, 카카오 로그인 구현
- accessToken을 검증하는 JWTFilter 구현
- refreshToken을 통한 토큰 재발급 및 토큰 화이트리스트 구현
📦 backend
┣ 📂 src/main/java/api/store/diglog
┃ ┣ 📂 common
┃ ┣ 📂 auth
┃ ┣ 📂 config
┃ ┣ 📂 exception
┃ ┣ 📂 util
┃ ┣ 📂 model
┃ ┣ 📂 constant
┃ ┣ 📂 dto
┃ ┣ 📂 entity
┃ ┣ 📂 vo
┃ ┣ 📂 repository
┃ ┣ 📂 service
┃ ┣ 📂 controller
┃ ┗ 📜 Application.java