derive

derive 선택 체크포인트

derive는 반복되는 trait 구현을 자동으로 만들지만, 타입의 의미와 맞아야 합니다.

판단 기준

자동 생성된 동작이 도메인 규칙과 충돌하지 않는가

Debug

개발 중 값 구조를 출력해 확인할 때 거의 기본으로 씁니다.

Clone/Copy

복제 비용과 소유권 의미가 괜찮을 때만 붙입니다.

Eq/Hash

해시맵 키나 동등성 비교가 의미 있을 때 필요합니다.

Default

빈 값 또는 기본값이 도메인에서 자연스러운지 확인합니다.