이대코 2025. 4. 29. 19:36

이번에 순전히 저를 위한 개인 사이드 프로젝트를 시작했습니다.

 

 

1. 프로젝트 개요

  • 현재 암환자에 대한 정보는 산재되어 있으며, 각 환자에게 fit한 정보를 찾는것이 너무 어려움
  • 암환자를 위한 맞춤형 정보 제공 사이트

2. ERD 다이어그램

ERD는 다음과 같습니다. 그렇게 복잡하진 않습니다.

ERD 다이어그램

3. 기술 스택

  • FrontEnd : React.js , html, css, javaScript
  • BackEnd : SpringBoot 3.3.4, Kotlin1.9, MySQL, Spring Data JPA, AOP, Functional Programming, JUnit5

4. 참여 인원

  • 작성자 혼자 진행

5. 핵심 기능

1) 회원

  • 회원가입
  • 로그인
  • 로그아웃
  • 회원정보수정
  • 회원 탈퇴
  • Session 기반 로그인 유지
  • AOP 활용한 SessionCheck
  • 회원 본인 정보조회

2) 게시글

  • 게시글 작성
  • 게시글 조회(전체 게시글 조회, 카테고리별 게시글 조회, 특정 게시글 조회)
  • 게시글 수정
  • 게시글 삭제
  • 게시글 검색
  • GPT 오픈API 기반 게시글 요약

3) 댓글

  • 댓글 작성
  • 댓글 조회
  • 댓글 수정
  • 댓글 삭제

4) QnA

  • QnA 작성
  • QnA 조회
  • QnA 수정
  • QnA 삭제