delegate를 만들 때 lazy를 사용한 것을 볼 수 있었다. swift 문서에서는 lazy를 위와 같이 설명해뒀는데 lazy는 처음 사용할때까지 초기 값이 계산되지 않는 property다. 간단한 예제를 통해 알아보자