소개
이번 프로젝트는 Google Calendar API 연동과 EC2 배포를 빠르게 진행하는 것이 목표였습니다. 복잡한 OAuth 인증과 서버 설정 과정을 CURSOR AI의 도움을 받아 최소한의 시행착오로 해결했습다.
진행 방법
사용도구 : CURSOR AI, gpt4o
1) 어떤 데이터베이스를 쓸까?
2) postgresql어떻게 설치해?
Scoop은 Windows에서 패키지 관리 시스템이야. 추천
3) Google OAuth 2.0 인증하고 Google Calendar API 연동해서 일정 뽑아줘
Google OAuth 2.0 인증 과정은 복잡해 보였지만, CURSOR AI에서 FastAPI 기반 OAuth 코드 템플릿을 제공받아 쉽게 구현했습니다. 템플릿은 아래와 같습니다.
/authorize
엔드포인트에서 Google 로그인 URL을 생성/callback
에서auth_code
를 받아access_token
으로 변환사용자 정보를 DB에 저장
특히,