# 1. FastAPI 관련
fastapi # 웹 프레임워크 (Django, Flask 같은 것)
uvicorn # ASGI 서버 (FastAPI 실행용)
# 2. Database & ORM
sqlalchemy # Python ORM (DB를 Python 클래스로 다룸)
alembic # DB 마이그레이션 도구 (테이블 생성/수정 자동화)
psycopg2-binary # PostgreSQL 연결 드라이버
# 3. 인증 & 보안
pyjwt # JWT 토큰 생성/검증
python-jose # JWT + 암호화 (더 강력한 버전)
passlib # 비밀번호 해싱 (OAuth만 쓸 거라 안 써도 됨)
# 4. OAuth 2.0
authlib # OAuth 클라이언트 (Google, Kakao, Naver 연동)
httpx # HTTP 클라이언트 (OAuth API 호출용)
# 5. 기타
python-multipart # 파일 업로드 처리
pydantic-settings # 환경변수 관리 (.env 파일)
이런것들이 필요하다.
conda activate virtual-assistant (가상환경마다 이름다름)
pip install fastapi uvicorn sqlalchemy alembic psycopg2-binary --break-system-packages
pip install pyjwt python-jose[cryptography] passlib[bcrypt] --break-system-packages
pip install authlib httpx --break-system-packages
pip install python-multipart pydantic-settings --break-system-packages
설치 하는 명령어들 적어야하니깐 팀원에게 공유할 예정 .
oauth2.0 구현 하는 뼈대를 일단 바이브 코딩으로 만들예정
이메일 벨리데이터도 문제인듯..
pip install sqlalchemy psycopg2-binary asyncpg
pip install "pydantic[email]"
'학원 TEAM 프로젝트 > 심화과정 Team Project(최종)' 카테고리의 다른 글
| 기록 12 . 브레인스토밍을 위한 자료 수집 (0) | 2025.11.18 |
|---|---|
| 기록 11 . 깃허브 플로우(Github Flow) (0) | 2025.11.14 |
| 기록 9 . 로그인기능을 구현해야한다.(네이버,구글,카카오) (0) | 2025.11.14 |
| 기록 8 . 캐릭터 클릭을 좀더 자연스럽게 .. (0) | 2025.11.13 |
| 기록 7 . 바탕화면에 띄워야해... (0) | 2025.11.13 |