Code Review

    지금까지 받았던 코드 리뷰 정리 ( iOS, Swift )

    부스트코스 iOS 과정을 수료하면서 조언 받았던 내용을 정리합니다. 1. 프로퍼티/메서드를 private 로 선언 후 필요에 따라 Access Control 를 조정한다. OOP 정보은닉과도 관련되어 있는 내용입니다. 소프트웨어 유연성을 늘리기 위해서는 객체간의 의존성을 낮추는 것이 중요한데요. 모든 프로퍼티/메서드가 Internal 로 설정되어 있다면, 어떤 부분이 외부에서 접근 가능한지 파악하기 어렵지만, 필요한 부분만 Access Control 를 조정한다면 개발자가 이를 파악하기 쉬운 장점이 있습니다. 2. Retain Sycle 을 방지하기 위해 Weak, Unowned 키워드를 적절하게 사용한다. Swift 는 ARC 를 통해 메모리를 관리합니다. GC 보다 효율적이지만, 개발자의 오판에 의해..