값이 유효 범위를 벗어나면 Drop이 자동 실행됩니다.
Cleanup Rule
Drop 실행 시점 판단표
Drop은 스코프가 끝날 때 자동으로 호출되며, 직접 호출 대신 명시적 조기 정리가 필요하면 std::mem::drop을 사용합니다.
스코프 종료가 기본 트리거
같은 스코프의 값들은 생성의 역순으로 정리됩니다.
drop 메서드를 직접 부르면 이중 정리 위험을 만들 수 있습니다.
자원 반환을 앞당기려면 std::mem::drop을 호출합니다.
판단 기준: 정리 코드가 소유권 종료와 맞물리는지, 조기 해제가 필요한지, 두 번 해제 위험이 없는지 확인합니다.