[Python] 4강
객체지향 프로그래밍(Object-Oriented Programming, OOP) : 객체(속성, 행동)의 개념을 프로그램으로 표현함. 여기서 속성(Attribute)은 변수(Variable), 행동(Action)은 함수(Method)로 표현함. OOP는 설계도에 해당하는 Class와 실제 구현체에 해당하는 Instance로 나눌 수 있다. 여기서, 네이밍에 대한 컨벤션이 있다. 주로 파이썬 함수 및 변수 명에는 snake_case를 사용하고, 파이썬 Class 명에는 CamelCase를 사용한다. 파이썬에서는 __가 붙은 함수는 특별한 함수(Magic Method)이다. 이에 대해 알아보자. 매직 메소드는 미리 정의된 메소드로, 이 메소드들을 재정의하면서 동작이 마법처럼 일어난다 하여 매직 메소드라 하였..
2022.01.30