Project/CANCER-FINE_암환자를 위한 정보 제공 사이트
[CANCER-FINE] 팩토리 메서드 패턴을 활용해 탄탄한 Entity 구성하는 방법
1. 배경JPA를 사용하여 엔티티를 작성할 때 우리는 보통 정형화된 방식으로 작성합니다. 예를 들어 아래와 같은 형태가 일반적입니다.@Entity@Table( name = "board", indexes = [Index(name = "idx_fts", columnList = "title, content", unique = false)]) class Board( @Id @GeneratedValue(strategy = GenerationType.IDENTITY) val id: Long? = null @Column(nullable = false) var title: String, @Column(columnDefinition = "TEXT", nullabl..
![[CANCER-FINE] 프로젝트 init](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5knhp%2FbtsNF0RjCfR%2FkKiHo4BX0UnXtkrKYrZDZ1%2Fimg.png)
[CANCER-FINE] 프로젝트 init
이번에 순전히 저를 위한 개인 사이드 프로젝트를 시작했습니다. 1. 프로젝트 개요현재 암환자에 대한 정보는 산재되어 있으며, 각 환자에게 fit한 정보를 찾는것이 너무 어려움암환자를 위한 맞춤형 정보 제공 사이트2. ERD 다이어그램ERD는 다음과 같습니다. 그렇게 복잡하진 않습니다.3. 기술 스택FrontEnd : React.js , html, css, javaScriptBackEnd : SpringBoot 3.3.4, Kotlin1.9, MySQL, Spring Data JPA, AOP, Functional Programming, JUnit54. 참여 인원작성자 혼자 진행5. 핵심 기능1) 회원회원가입로그인로그아웃회원정보수정회원 탈퇴Session 기반 로그인 유지AOP 활용한 SessionCheck..