이번에 타입스크립트를 배우면서 인터페이스와 추상클래스라는 것을 강의에서 들었는데 크게 이해가 잘 되지 않아서 여러 곳에서 알아온 내용을 작성하려 합니다. 일단 추상클래스가 무엇인지 먼저 알아보겠습니다. 추상 클래스는 기존에 사용하던 클래스와는 약간 다릅니다. 똑같이 속성, 매서드를 구현할 수는 있지만 그 값을 선언만 할 수 있는 추상 매서드를 구현할 수 있습니다. 그렇기 때문에 추상 매서드가 선언만 되어있기에 바로 객체로 만드는 것은 불가능합니다. 위 의 예시코드를 보면 애니멀이라는 추상클래스가 존재하고 그 안에는 소리를 낸다가 추상매서드로 선언이 되어있고 움직이는 무브 매서드는 구체적인 매서드로 작성되어 있습니다. 이를 해석하면 모든 동물은 소리를 낼 수 있지만, 각 동물마다 소리가 모두 다르니 이 ..