[swift] 다른 모듈에서 접근 가능한 클래스의 선언 방법

Swift에서 클래스를 선언하고, 다른 모듈에서 이를 접근할 수 있도록 하려면 다음과 같이 코드를 작성할 수 있습니다.

public class AccessibleClass {
    public var property: Int
    
    public init(property: Int) {
        self.property = property
    }
    
    public func doSomething() {
        // 동작을 수행하는 코드
    }
}

위의 예제에서 public 키워드는 해당 클래스와 해당 클래스의 프로퍼티 및 메서드를 다른 모듈에서 접근 가능하도록 만듭니다.

이제 이 클래스는 다른 Swift 모듈에서 import 문을 사용하여 가져올 수 있고, 해당 모듈 내에서 해당 클래스의 인스턴스를 생성하고 메서드를 호출할 수 있습니다.

이와 관련된 자세한 내용은 Swift 공식 문서에서 확인할 수 있습니다.

위와 같은 방법으로 접근 가능한 클래스를 선언하여, Swift 언어의 모듈 간 상호작용을 용이하게 할 수 있습니다.