Reviewed-on: #1
- Entity: User, Role, RoleUrlPattern, UserStatus enum - Repository: UserRepository, RoleRepository (fetch join 쿼리) - Auth: GoogleTokenVerifier, JwtTokenProvider, JwtAuthenticationFilter - API: POST /api/auth/google, GET /api/auth/me, POST /api/auth/logout - DTO: AuthResponse, UserResponse, RoleResponse, GoogleLoginRequest - SecurityConfig: JWT 필터 등록, CORS 설정, 공개 엔드포인트 정의 - 초기 데이터: roles + role_url_patterns 시드 (data.sql) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- hook 스크립트 추가 (on-commit, on-pre-compact, on-post-compact) - settings.json 갱신 - init-project, sync-team-workflow 스킬 업데이트 - commit-msg hook bash regex로 전환 (macOS 호환) - workflow-version.json 1.2.0 적용 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
applied_global_version 형식으로 전환 (v1.2.0 체계) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 7단계 구현 로드맵 (엔티티→인증→관리자→활동→이슈→RBAC→시드) - DB 스키마 DDL (PostgreSQL + 인덱스) - 패키지 구조 목표 (entity/auth/service/controller/dto) - 인증/인가 흐름 상세 (Google OAuth→JWT→RBAC) - application.yml 설정 참조
- Spring Boot 3.5.2 + Spring Security + JPA + PostgreSQL - Google OAuth2 ID Token 검증 (google-api-client) - JWT 인증 (jjwt 0.12.6) - H2 인메모리 DB (로컬) / PostgreSQL (운영) 프로필 분리 - Nexus 프록시 경유 Maven 빌드 설정 - 팀 워크플로우 템플릿 (common + java-maven) 적용