iOS 프로그래밍🍎: Static 메서드

🤔 Swift 프로그래밍을 하다보면 Helper 객체, 메서드를 쉽게 볼 수 있습니다. Helper 메서드는 대부분 static 메서드로 만들어 지곤 합니다. 그렇다면 왜 Helper 메서드는 static 메서드로 만들어 얻을 수 있는 장점은 무엇일지 알아봅시다. 💡 static 메서드를 선언하면 두 가지 주요 이점을 얻을 수 있습니다: 1️⃣ static 메서드를 사용하는 클로저(Closure) 내에서 ‘self’를 참조할 필요가 없으므로 코드가 더 깔끔해지고 리테인 사이클을 방지하기가 더 쉬워집니다. 예를 들어, `map`을 인스턴스 메서드로 선언한다면 `self`에서 `map`을 호출해야 합니다(예: `self.map(...)`). 2️⃣ static 메서드 동작을 하는 Helper 객체는 인스턴스 속성/메서드를 참조해서는 안 된다는 점을 명시합니다. Helper static 메서드는 인스턴스 속성이나 메서드에 액세스할 필요가 없습니다. 즉, static 메서드는 외부 값에 의존하지 않는 순수한 함수입니다.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 9월 4일 오후 10:09

 • 

저장 6조회 1,566

댓글 2