ABC와 ABCMeta를 이용한 파이썬 추상 클래스 구현
SqlAlchemy를 이용해서 DB 연결하기
alembic을 이용해서 데이터베이스의 버전을 관리하기
alembic 적용 중 발생한 지속적인 drop table 문제
upgrade(): create table / downgrade(): drop tabled의 alembic revision 파일 생성하기