개요최근 Python으로 Class를 직접 정의하여 작업하는 경우가 잦은데, 슬슬 추상 클래스나 인터페이스에 대한 수요가 생기기 시작했다.이번 글에서는 추상 클래스에 대한 개념을 되짚어보면서 Python으로 추상 클래스를 정의하는 방법을 적어둔다. 추상 클래스추상 메서드(Abstract Method)란 구현 없이 선언만 되어 있는 메서드를 말한다. 그리고 추상 클래스는 하나 이상의 추상 메서드를 가진 클래스를 말한다. 추상 클래스를 상속한 자식 클래스가 추상 메서드를 반드시 구현하도록 강제하여 기능을 확장하고자 할 때 사용한다. 클래스이기 때문에 변수나 일반 메서드를 정의할 수 있지만, 직접 객체를 생성할 수 없다는 특징이 있다. 추상 클래스는 추상화라는 기법을 클래스에 접목시킨 것으로, 객체를 구조..