생성자
객체를 초기화하고, 멤버 변수를 할당하여 객체를 (개념적으로)생성하는 서브루틴.
python의 예를 들면, python 객체는 new 를 통해 메모리에 할당되며, init 을 통해 멤버 변수를 정의한다. (개념적인) 객체의 생성이 init 을 통해 이루어졌으므로, init 이 python의 생성자라 할 수 있다.

refs
- Constructor (object-oriented programming) - Wikipedia
- Object lifetime - Wikipedia
- Python: __init__() is not the only constructor - DEV Community