[typescript] 클래스 내에서 public 접근 제어자 사용하기

Typescript에서 클래스 내의 멤버 변수나 메서드를 선언할 때, 접근 제어자를 사용하여 외부에서의 접근을 제어할 수 있습니다. public 접근 제어자를 사용하면 해당 멤버에 어디서든 접근할 수 있도록 허용됩니다.

클래스 내에서 public 접근 제어자 사용법

클래스 내에서 멤버 변수를 선언하고, public 접근 제어자를 지정하는 방법은 다음과 같습니다:

class MyClass {
    public myPublicVariable: string;
    public myPublicMethod(): void {
        // 메서드 로직
    }
}

위의 예제에서 myPublicVariablemyPublicMethod는 public으로 선언되었기 때문에, 해당 클래스 외부에서도 접근할 수 있습니다.

외부에서의 사용 예

해당 클래스를 인스턴스화한 후, public 멤버에 접근하는 예제는 다음과 같습니다:

let myObj = new MyClass();
myObj.myPublicVariable = "Hello, public variable!";
myObj.myPublicMethod();

위 코드에서는 myPublicVariable에 값을 할당하고, myPublicMethod를 호출할 수 있습니다.

Typescript에서 public 접근 제어자를 사용함으로써, 클래스의 멤버에 대한 외부 접근을 명확히 제어할 수 있습니다.

결론

Typescript에서 클래스 내에서 public 접근 제어자를 사용하는 방법을 살펴보았습니다. 이를 통해 클래스의 멤버 변수와 메서드에 대한 외부 접근 권한을 명확하게 설정할 수 있으며, 코드의 가독성과 유지보수성을 높일 수 있습니다.

참고 자료: