소개
이 프로젝트에서는 Python 에서 하위 클래스를 자동으로 등록하는 기본 클래스를 구현하는 방법을 배우게 됩니다. 이 기능은 데이터베이스 모델이나 플러그인 기반 아키텍처와 같은 다양한 시나리오에서 유용할 수 있습니다.
🎯 과제
이 프로젝트에서 다음을 배우게 됩니다.
- 클래스 생성 프로세스를 제어하기 위해 메타클래스 (metaclass) 를 만드는 방법
- 하위 클래스를 자동으로 등록하기 위해
__init_subclass__메서드를 구현하는 방법 __iter__메서드를 구현하여 클래스를 반복 가능하게 만드는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다.
- 메타클래스 (metaclass) 의 개념과 클래스 동작을 사용자 정의하는 방법을 이해합니다.
- 하위 클래스를 자동으로 등록하는 기본 클래스를 구현합니다.
- 기본 클래스의 등록된 하위 클래스를 반복합니다.




