
접근제어자는 기본적으로 원래
public으로 설정되어있음
즉class Employee { public name: string; public age: number; public position: string; ...위 코드와 같이 설정이 되어있었다는 뜻
그래서 아무것도 안쓰면 기본 값으로public으로 지정이 된다는 뜻이다.
private로 설정하면 클래스 내부에서만 접근이 가능

protected를 사용하면 됨protected age: number;
protected로 설정하게 해주면 외부에서는 접근이 불가하지만 파생 클래스에서는 접근이 가능private : 클래스 내부에서만 접근 가능
public : 클래스 내.외부에서 모두 접근 가능
protected : 외부에서는 접근이 불가하지만 파생 클래스까지만 접근 가능
constructor(private name: string, age: number, position: string) {
this.name = name;
this.age = age;
this.position = position;
}

this 코드를 생략해도 된다는 뜻class Employee {
// 생성자
constructor(
public name: string,
public age: number,
public position: string,
) {}
// 메서드
work() {
console.log("일중");
}
}

한 입 크기로 잘라먹는 타입스크립트
https://www.inflearn.com/course/한입-크기-타입스크립트/dashboard