# Lifetime (Rust) * Darim 테스트를 추가하기 위해 삽질하다가 아하 모먼트가 왔다. TRPL의 라이프타임 챕터 내용이 드디어 이해됐다. * 책에 나온 말 그대로 참조자가 얼마나 오래 살아있을 수 있는지 명시하는 것이다. * 실제로 얼마나 살아있을지는 중요하지 않고, 라벨링을 통해 '이만큼 살 수 있다'를 컴파일러에게 알려주는게 핵심이다. * 가령 특정 struct의 라이프타임을 `'a`라고 지정하고, 해당 struct의 메서드가 받는 파라미터의 라이프타임도 `'a`라고 지정해주면 해당 파라미터의 라이프타임이 struct의 라이프타임과 같다고 말하는 것이다. * 따라서 해당 struct가 drop될 때까지는 파라미터의 참조가 유지된다.