프로젝트/게시판 프로젝트

[SpringBoot/게시판] 게시판 API(1) - 프로젝트 개요

과로사한 공돌이 2024. 2. 15. 07:00
728x90
반응형

대학교 3학년을 마치고 2개 학기 밖에 안 남긴 시점에서 팀 프로젝트로 팀원들과 함께 계발을 하다가 문뜩 아직 이렇다 할만한 프로젝트를 혼자 완성해 본 적이 없었다. 블로그를 티스토리가 아닌 직접 만든 블로그로 옮길 생각으로 만들다가 '아! 직접 만들면 서버비도 내가 내야 하구나'라는 생각에 거의 완성한 프로젝트를 미완으로 접은 적은 있지만 만들고 배포하고 운영해 본 적이 없어 이번 기회에 게시판 커뮤니티를 만들어야겠다는 생각이 들었다. 

그래서 내가 만들어 볼 게시판은 "침하하" 같은 유머, 잡담, 정보 등의 글을 작성하고 이에 대해 개추를 누를 수 있고 댓글과 댓글에 대한 때 댓글을 작성할 수 있는 구조의 게시판이다. 그리고 침하하보다는 조금 더 범용적인 게시판으로 만들기 위해 쪽지와 실시간 사용자 채팅 기능을 추가 하겠다.

 


  1. 시큐리티를 이용한 JSON 데이터로 로그인
  2. JWT를 이용한 인증
  3. 도메인, 테이블 설계, 엔티티 생성
  4. 댓글 삭제 로직 구현
  5. 회원가입 + 정보수정 등 회원 서비스 구현
  6. 게시판 서비스 구현
  7. 댓글 서비스 구현 (1댓글 -> *(무한) 대댓글 구조)
  8. 예외 처리
  9. 예외 메세지 국제화
  10. 카테고리별 게시판 분류
  11. 게시글 페이징
  12. 동적인 검색 조건을 사용한 검색
  13. 사용자 간 쪽지 기능
  14. 무한 쪽지 스크롤
  15. 게시물 & 댓글에 대한 알람
  16. 쪽지에 대한 알람
  17. 접속한 사용자 간 실시간 채팅
  18. Swagger를 사용한 API 문서 만들기
  19. 신고 & 블랙리스트 기능
  20. AOP를 통한 로그
  21. 어드민 페이지
  22. 캐시
  23. 배포 (+ 무중단 배포)
  24. 배포 자동화 
  25. vue.js로 간단한 프론트

 

일단 이 정도는 하고 싶다는 생각이 든 거는 이 정도인데......
많다.......
이번 학기에 할일

  1. 학교 14학점
  2. 정처기 준비
  3. 코테 공부
  4. sqld준비
  5. UMC Server 파트장
  6. 멋쟁이 사자처럼
  7. 게시판 프로젝트

이 많은 일을 다 할 수 있을지 의문이 들지만 일단 저질러보면 어떻게든 되겠지라는 마인드로 시작해 봐야겠다......

728x90
반응형