상속

· TYPESCRIPT
인터페이스 (interface) 인터페이스는 여러가지 타입을 갖는 프로퍼티로 이루어진, 새로운 타입을 정의하는 것과 같다. 일반적으로 타입 체크를 위해 사용되며 변수, 함수, 클래스에 사용할 수 있다. // 인터페이스 (Interface) // 선택적 속성 - ? // 읽기전용 속성 - readonly interface Userr { // 파스칼케이스 name: string; age: number; // 읽기만 가능, 재할당 하려고 하면 에러 발생 isValid?: boolean; // name과 age는 필수인데, isValid는 선택적 속성임을 알려준다. // 있어도 되고 없어도 됨 } const Ronaldo: Userr= { name:'Ronaldo', age: 36, isValid: true }..
· JAVASCRIPT
클래스에 대해서 너무 간단하게 쓴 것 같아서 상속과 정적메서드, get과 set에 대해 정리해보았다. 자바스크립트에서 상속은 extends 키워드를 이용해서 적용한다. 상속을 사용하면 기존 클래스를 다른 클래스로 확장할 수 있다. 즉, 이전에 존재하던 기능을 토대로 새로운 기능을 만들 수 있다. 정적메서드는 정적 메서드는 클래스와 연결되어 있지만, 해당 클래스의 임의의 인스턴스와는 연결되어 있지 않다. 이러한 메서드에는 클래스의 객체가 입력 인수를 필요로 하지 않는다. 따라서, 클래스의 객체를 생성하지 않고 정적 메서드를 호출할 수 있다. 대표적인 예로 Math에 내장된 함수나 Number에 내장된 함수들이 있다. (Number.isNaN 등) getter와 setter는 그 뜻에서 알 수 있듯이, 값을..