학습시간 09:00~02:00(당일17H/누적2358H)
로컬에서 DB를 볼 때는 SQL 문법도 공부할 겸 DBeaver를 사용하고 있다. 근데 GCP 개발환경 내에서는 리눅스 환경이기 때문에 툴을 사용해서 DB를 열어볼 수가 없다. DBeaver에서 서버를 연결하면 된다고 하는데 아직까지는 사용방법이 익숙하지 않다. DB 파일을 유지할 채로 테이블 컬럼을 삭제하는 방법이 필요해 계속 찾아보다가 Alembic이라는 패키지를 발견했다. 무려 FastAPI 개발자가 만든 거라고!! 근데 DB랑 연동하려니까 처음에 무조건 설정해야 하는 코드들이 있어서 기존 DB를 다 삭제해야만 했다.. ㅠㅠ 그래도 테이블 수정뿐만 아니라 깃처럼 DB 버전관리하는 기능까지 있어서 잘 쓰면 참 요긴할 것 같다. FastAPI 개발자는 아무리 봐도 천재인 듯싶다. FastAPI + SQLModel + Alembic 조합이면 백엔드 쪽은 거의 다 해결할 수 있는 것 아닌가!!!