연차 당직 관리 프로그램 Stacks 팀원 Backend 김용원 마이페이지 유저 정보 조회, 수정 구현 연차 당직 서비스 연차 / 당직 데이터 조회 구현 연차 / 당직 요청 및 취소 구현 연차 / 당직 삭제 및 수정 로직 구현 배종윤 Spring Security Spring Security 인증 구현 JWT를 이용한 인가 구현 JWT Access, RefreshToken 구현 Refresh Token Rotation 적용 Batch Schedule Spring Batch를 이용한 Batch Scheduling 구현 매일 자정 전일 기준 PENDING 상태인 요청을 자동으로 REJECT 매년 1.1일 00시 유저의 사용한 연차 초기화 배포 EC2 Instance를 이용한 배포 성규창 회원 가입 회원 가입, 이메일 인증 구현 관리자 페이지 연차 / 당직 승인 구현 사용자 직급 변경 구현 연차 / 당직 삭제 및 수정 로직 구현 배포 Ec2 Instance 설정 Client 남기훈 박진영 이정우 Documentation Back-End Documentation API 명세서 Back-End GitHub Client GitHub How to Work 기능 회원가입 - 입력 항목 유효성 검사 - 이메일 중복 체크 및 이메일 인증 로그인 - 로그인 성공 시 Access Token 및 Refresh Token 발급 연차 / 당직 신청 - 사이드바에서 본인의 연차/당직 신청 및 신청 목록 확인 가능 - 달력 좌측 상단의 버튼으로 전체 / 내 일정 스위칭 가능 내 정보 - 본인 정보 수정 기능 내 연차 / 당직 페이지 - 본인의 연차 / 당직 목록 확인 및 취소 관리자 - 연차 / 당직 승인, 반려 - 관리자 직책만 노출 및 접근 가능 - 유저별 연차 / 당직 신청 승인 및 반려 관리자 - 유저 직책 변경 - 관리자 직책만 노출 및 접근 가능 - 유저의 직책 변경 Flow Chart Sequence Diagram Sign In & Request Token Expired