먼저 아래 코드를 보겠습니다. class Dog: def __init__(self, name): self.name = name def make_sound(self, sound): print(f"{self.name}! {sound}!") if __name__ == "__main__": dog = Dog("Happy") dog.make_sound("Bow Wow") Happy! Bow Wow!오늘 이야기하고 싶은 것은 __init__()이나 make_sound()처럼 클래스의 메소드의 첫 번째 인자인 self는 무엇이고 왜 필요할까입니다. 써야한다고 배웠고 습관적으로 써왔지만 갑자기 그 녀석의(?) 정체가 궁금해집니다. self 넌 누구냐 class Dog: def __init__(self, name): s..