# Feature ## 기능 설명 - 사용자 인증 기능 백엔드와 연동 ## 배경 및 목적 - 사용자가 서비스에 가입하고 로그인하여 로그아웃하는 흐름을 제공한다. ## 요구 사항 - [x] 이메일 중복 확인 기능 구현 - [x] 이메일 회원가입 기능 구현 - [x] 이메일 로그인 기능 구현 - [x] 구글 로그인 기능 구현 - [ ] 카카오 로그인 기능 구현 - [x] 로그아웃 기능 구현 ## 화면 및 사용자 흐름 - 대상 페이지 또는 컴포넌트: - 로그인 페이지 - 회원가입 페이지 - 메인 페이지 - 사용자가 수행하는 주요 동작: - 이메일 중복 확인 - 회원가입 - 로그인 - 소셜 로그인 (구글, 카카오) - 로그아웃 - 성공, 실패, 빈 상태 등 필요한 상태: ## API 및 데이터 - GET /api/auth/check-email - 이메일 중복 확인 - POST /api/auth/signup - 회원가입 - POST /api/auth/login - 일반 로그인 - POST /api/auth/google/login - 구글 로그인 - POST /api/auth/kakao/login - 카카오 로그인 - POST /api/auth/logout - 로그아웃 ## 완료 조건 - [x] 사용자가 의도한 흐름을 완료할 수 있습니다. - [x] 로딩, 에러, 빈 상태가 처리되어 있습니다. - [x] 주요 화면 크기에서 UI가 깨지지 않습니다. - [x] 관련 테스트 또는 수동 검증이 완료되었습니다. ## 참고 자료 - 팀 활동 자료 API 명세서
Feature
기능 설명
배경 및 목적
요구 사항
화면 및 사용자 흐름
API 및 데이터
완료 조건
참고 자료