[typescript] public 접근 제어자의 활용 방법
TypeScript에서 public
접근 제어자는 클래스 멤버의 기본 접근 제어자입니다. 이 접근 제어자를 사용하여 멤버를 클래스 외부에서도 접근할 수 있게 할 수 있습니다. 이번 블로그에서는 TypeScript에서 public
접근 제어자를 활용하는 방법에 대해 알아보겠습니다.
1. 클래스 멤버에 public 접근 제어자 사용하기
public
접근 제어자를 사용하여 클래스의 속성과 메서드를 외부에서 직접 접근할 수 있도록 할 수 있습니다. 아래 코드는 public
접근 제어자를 사용하여 클래스 Person
의 속성과 메서드를 외부에서 접근할 수 있도록 하는 예시입니다.
class Person {
public name: string;
constructor(name: string) {
this.name = name;
}
public greet() {
return `Hello, my name is ${this.name}.`;
}
}
let person1 = new Person("Alice");
console.log(person1.name); // Alice
console.log(person1.greet()); // Hello, my name is Alice.
2. 상속 시 public 멤버의 활용
public
으로 선언된 멤버는 상속된 클래스에서도 동일하게 접근할 수 있습니다.
class Employee extends Person {
public position: string;
constructor(name: string, position: string) {
super(name);
this.position = position;
}
public getPosition() {
return `${this.name} is a ${this.position}.`;
}
}
let employee1 = new Employee("Bob", "Developer");
console.log(employee1.name); // Bob
console.log(employee1.getPosition()); // Bob is a Developer.
public
접근 제어자는 TypeScript에서 클래스 멤버의 기본 접근 제어자이며, 외부에서 자유롭게 접근 가능하도록 하는 데 유용합니다.
이상으로 TypeScript에서 public
접근 제어자의 활용 방법에 대해 알아보았습니다. 향후 TypeScript 프로젝트에서 public
접근 제어자를 적절히 활용하여 유연하고 안전한 코드를 작성할 수 있기를 바랍니다.
참고 자료: