1. Pyton Object Oriented Programming
- 객체지향 프로그래밍 : OOP 속성은 variable, 행동은 method로 표현됨
- 클래스는 속성을 정의해준 틀이고, instance로 속성을 받아서 실제 사용하게된다.
- self 는 생성된 instance 자체를 뜻함.


Inheritance , Polymorphism, Visibility
- Inheritance : 부모클래스로 부터 속성과 Method를 자식 클래스에 물려받는것
- Polymorphism : 같은 이름 메소드의 내부 로직을 다르게 작성하는것
- Visibility : 캡슐화 정보 은닉, 클래스간 간섭과 정보공유의 최소화
First-class objects, inner function decorator
- First-class : 함수 자체가 변수나 데이터 구조에 할당이 가능하며, 파라메터나, 리턴값으로 사용될 수 있다.
- inner function

Self-Study/OOP.ipynb at main · open7rms/Self-Study
2. Module and project
- Module은 하나의 작은 프로그램의 모음들 API⇒ Module의 집합을 project
- 호출하는 방법 namespace example




3.File/Exception/ Log Handling
- 예외 : 예측이 가능한 예외, 예측이 불가능한 예외
- exception
- 파일의 종류


4. Data handling