FastAPI2 [GPTs] OAuth 로그인 DB 연동하기 목차1. MySQL 설정 & 테이블 정의2. `/authorize`, `/login` - 로그인 폼 및 code 발급3. `/token` - code → access token 교환 로직 추가4. 테스트 1. MySQL 설정 & 테이블 정의OAuth 인증에서 `code`와 `access_token`을 이렇게 임시로 구현해놓은 상태다user_token_db = { "ABCDEF": "u_genuine"} 유저 정보와 토큰을 DB에서 관리하도록 수정해야 한다MySQL + SQLAlchemy를 사용했다 📌 SQLAlchemy란?Python의 ORM 라이브러리로 Spring Boot의 JPA 역할을 한다SQL을 직접 작성하지 않고 Python 클래스로 테이블을 정의하고 DB를 조작할 수 있다 데이터베이.. 2026. 3. 8. [GPTs] FastAPI로 GPTs Action 서버 만들기 목차1. Spring Boot / FastAPI 비교2. Action API 구현3. Cloudflare Tunnel로 localhost를 HTTPS로 노출하기4. GPTs Action 등록5. 테스트 GPTs가 수행할 Action을 위한 서버를 FastAPI로 구축했다지금까지는 Java / Spring Boot로만 REST API 서버를 구현해왔어서 FastAPI는 어떻게 다른지 정리해보았다 1. Spring Boot와 비교공통점둘 다 REST API 구현을 지원하는 서버 프레임워크이다어노테이션(Spring) / 데코레이터(FastAPI)로 요청을 처리할 함수를 URL에 연결한다자동 문서화를 지원한다Spring에서는 SwaggerConfig에서 따로 설정해야 했지만FastAPI에서는 별도 설정 없이 .. 2026. 3. 5.