PostgreSQL 18의 OAuth2 인증 미리보기 (2) – Rust로 커스텀 OAuth2 검증기 만들기
작성자: Guang Yi Xu2025년 9월 17일 **PostgreSQL 18 (RC1은 2025년 9월 5일 공개됨)**은 중요한 새로운 기능인 OAuth2 인증을 도입했습니다. 이를 통해 PostgreSQL은 기존의 사용자 이름/비밀번호 쌍 대신 OAuth2 토큰을 사용하여 사용자를 인증할 수 있습니다. 이 가이드에서는 Rust와 pgrx 프레임워크를 사용하여 커스텀 검증기 모듈을 만드는 과정을 단계별로 살펴봅니다. 이 블로그 시리즈는 총 3편으로 구성됩니다: PostgreSQL 18 OAuth2 인증 이해하기 PostgreSQL 18의 OAuth2 지원은 플러그인 아키텍처를 사용합니다. 여기서 커스텀 검증기 모듈을 로드하여 OAuth2 토큰을 검증할 수 있습니다. 검증기 모듈은 PostgreSQL이 인증 중 호출하는 특정 C ABI(Application Binary Interface)를 반드시 구현해야 합니다. 핵심 구성 요소는 다음과 같습니다: PostgreSQL 18 소스 빌드하기 준비물 (Prerequisites) 먼저 macOS에 필요한 빌드 도구를 설치합니다: 환경 설정 (Environment Setup) […]
