@classmethod, @staticmethod
둘 다 정적 메소드를 만들기 위해 사용
두 메소드 모두 인스턴스로도 접근 가능함
@classmethod
첫 번째 인자로 cls를 받음 (자기 클래스를 지칭하는 듯)
상속시 호출한 클래스를 기준으로 동작
@staticmethod
첫번째 인자로 전달되는 것 없음(self, cls 둘다 안씀)
상속시 상속 받은 원래의 클래스를 기준으로 동작