J1-H00N 2023. 8. 25. 21:45

테스트 코드를 작성하기 전 테스트 코드가 정상적으로 돌아가기 위해서는 orphanremoval을 제거해야할 필요성을 느꼈고, 그러기 위해서는 부모객체를 삭제하는 메서드를 호출할 때 미리 자식 객체들을 제거해줘야 한다.

카드나 덱에서 해당 작업을 할 때는 조금의 귀찮음이 느껴지는 정도였지만, 점점 상위 객체로 갈 수록 기존 코드를 복사만 하면 돼서 오히려 간단해졌다. 하지만 여전히 같은 내용의 10줄이 넘어가는 코드를 붙이는게 너무 비효율적이라고 느낀다.