Auth Service 실행 방법 권장 IDE: IntelliJ IDEA (Java 플러그인) JDK: 17 이상 DB: PostgreSql, MySQL 등 설정 가능 1. IDE에서 실행 IDE로 프로젝트 열기 → docker-compose.yml 실행 -> AuthServiceApplication 실행 2. Swagger UI http://localhost:8080/swagger-ui/index.html 운영 측면 고려사항 보안: HTTPS, 비밀번호 해시(BCrypt), JWT 키 관리, MFA API 문서 (Swagger) Swagger UI: /swagger-ui/index.html OpenAPI: /v3/api-docs 주요 엔드포인트 POST /api/users/signup : 회원가입 POST /api/users/login : 로그인 POST /api/users/logout : 로그아웃 POST /api/users/refresh : 토큰 재발급 GET /api/users/me : 내 정보 POST /api/admin/impersonate/{userId} : 임퍼소네이션 POST /api/admin/keys : 키 추가 GET /api/admin/keys : 키 목록 DELETE /api/admin/keys/{keyId} : 키 폐기 참고 Swagger 연동: springdoc-openapi 의존성 필요