단순 신청 제약조건에서 LMS 선수, 후수 교육 관계 설계까지
“심화교육은 기본교육을 수강한 교육생만 신청할 수 있어야 해요.”
“심화교육은 기본교육을 수강한 교육생만 신청할 수 있어야 해요.”
💿 문제 상황
🍼 문제 상황
간혹 레거시 코드, DB 테이블 중에 Enum 값을 테이블로 직접 만들어서 관리하는 경우가 있다.
QueryDSL에서 하나의 테이블에 각각 나눠서 2번 조인을 걸고 싶을 때가 있다. 예를 들면 부모(Parent), 시터(Sitter)의 정보를 각각 필요로 하는데 이들이 사용자(User) 테이블 하나로 구성되어 있는 경우다.