public: 모든 클래스에서 접근 가능
private: 해당 클래스 내에서만 접근 가능 (자식 클래스에서도 접근 불가)
protected: 해당 클래스와 자식 클래스에서 접근 가능
구분 선언한 클래스 내 상속받은 클래스 내 인스턴스
private ⭕ ❌ ❌
protected ⭕ ⭕ ❌
public ⭕ ⭕ ⭕
객체의 모양을 타입스크립트에게 설명해 주기 위해서 사용 되는 키워드
Type과의 차이점은 Type은 콘크리트 타입(String,Number등..)을 지정 하고 객체의 모양을 설정하는 등 여러가지를 할 수 있지만 Interface는 오직 객체의 모양을 설명해주는 목적으로만 사용 할 수 있다.