계층형 CTE 한 줄이 주석 처리된 코드 세 줄을 살린다
·
dev.log
개요계층 구조 설계(인접 리스트 + CTE)를 공부하던 중, 문득 이런 생각이 들었습니다. "우리 사내 프로젝트의 부서 엔티티는 어떻게 설계돼 있더라...?" 궁금해서 바로 열어봤고, 공부한 내용을 바탕으로 들여다보니 이렇게 바꾸면 더 좋겠다 싶은 부분들이 눈에 들어왔습니다. 익숙하게 봐왔던 코드인데, 방금 공부한 내용으로 다시 읽으니 새롭게 보이는 것들이 있었습니다. "이 엔티티도 계층 구조로 설계할 수 있지 않을까?" 잘못 만들어진 코드라는 것이 아니라, "이렇게 했으면 더 좋았을 것 같다" 는 회고의 기록입니다.현재 엔티티@Entity@Table(name = "tb_department")public class Department { @Id @GeneratedValue(strategy = ..