You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GET /health
GET /api/auth/csrf
POST /api/auth/restore
GET /api/auth/dev/**
GET /api/auth/oauth/**
POST /api/unsubscribe/**
GET /swagger-ui/**
GET /v3/api-docs/**
주요 API 엔드포인트
인증 (Auth)
Method
Path
설명
GET
/api/auth/oauth/{provider}/login
OAuth 로그인 URL 발급
POST
/api/auth/oauth/{provider}/callback
OAuth 콜백 처리
POST
/api/auth/token/reissue
액세스 토큰 갱신
POST
/api/auth/logout
로그아웃
GET
/api/auth/csrf
CSRF 토큰 발급
DELETE
/api/auth/account
계정 탈퇴
POST
/api/auth/restore
계정 복구
사용자 (User)
Method
Path
설명
GET
/api/users/profile
내 프로필 조회
PUT
/api/users/profile
프로필 수정
POST
/api/users/resumes/presigned-url
이력서 업로드 Presigned URL
채용공고 (Job)
Method
Path
설명
GET
/api/jobs
공고 목록/검색/필터
GET
/api/jobs/{id}
공고 상세
POST
/api/jobs/{id}/save
공고 저장
DELETE
/api/jobs/{id}/save
공고 저장 해제
GET
/api/jobs/saved
저장된 공고 목록
GET
/api/jobs/history
열람 이력
GET
/api/jobs/metadata
카테고리·지역 마스터 데이터
추천 덱·카드 (Deck / Card)
Method
Path
설명
GET
/api/briefing
일일 추천 덱 + AI 브리핑 조회
PUT
/api/cards/{id}/save
카드 저장
PUT
/api/cards/{id}/dismiss
카드 폐기
성향 테스트 (Personality)
Method
Path
설명
POST
/api/personality-quizzes
테스트 시작
PUT
/api/personality-quizzes/{id}/complete
테스트 완료
알림 (Notification)
Method
Path
설명
GET
/api/users/notification-settings
알림 설정 조회
PUT
/api/users/notification-settings
알림 설정 수정
POST
/api/unsubscribe/{token}
수신거부 (로그인 불필요)
관리자 (Admin)
Method
Path
설명
POST
/api/admin/jobs/sync
공고 동기화 (크롤러 연동)
POST
/api/admin/jobs/crawler
크롤러 실행
로컬 실행
사전 요건
Java 21
PostgreSQL
Redis
1. 환경 설정
application-dev.yml은 .gitignore에 포함되어 있습니다. 아래 내용으로 src/main/resources/application-dev.yml을 생성하세요.