classmethod와 staticmethod란 classmethod 클래스 메소드는 아래와 같이 @classmethod를 클래스 함수에 붙이는 문법으로 사용할 뿐이다. 첫 번째 인수로 일반적으로 사용하는 self가 아닌, cls를 사용한다. class MyClass: CLASS_PARAM = 100 def __init__(self, instance_param): self.instance_param = instance_param @classmethod def method(cls): print(cls.CLASS_PARAM) # print(cls.instance_param)는 불가능하다. 함수 안에서는 인스턴스 변수로의 액세스는 안되지만, 클래스 변수에 액세스하는 것은 가능하다. 또한, 다른 클래스 메소드나..