[머릿말]Swift 코드를 살펴보던 중 처음보는 것을 발견하였다. 이름만 보면 '버릴 수 있는 결과'를 뜻하는 것 같은데 정확히 어떤 역할을 하는 것인지 궁금하여 찾아보게 되었다.1. @discardableResult@discardableResult란 메서드의 반환값을 사용하지 않는 경우에 사용하는 속성(Attribute)이다. Swift 공식 문서에서는 다음과 같이 정의되어 있다. Documentation docs.swift.org 1-1. 왜 사용하는가?아무런 값을 반환하지 않는 메서드가 아닌, 특정 값을 반환하는 메서드를 호출했지만 반환 값을 사용하지 않는 경우 Swift 컴파일러는 Warning을 띄운다. 1-2. 사용 방법사용 방법은 메서드의 func 키워드 앞 부분에 '@discardable..