이번에 순전히 저를 위한 개인 사이드 프로젝트를 시작했습니다.
1. 프로젝트 개요
- 현재 암환자에 대한 정보는 산재되어 있으며, 각 환자에게 fit한 정보를 찾는것이 너무 어려움
- 암환자를 위한 맞춤형 정보 제공 사이트
2. 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 삭제
'Project > CANCER-FINE_암환자를 위한 정보 제공 사이트' 카테고리의 다른 글
[CANCER-FINE] 팩토리 메서드 패턴을 활용해 탄탄한 Entity 구성하는 방법 (0) | 2025.04.30 |
---|