이 스케줄러는 카카오와 구글 로그인을 지원하며, 달력 공유용 토큰을 통해 유저 간 달력 공유가 가능합니다. 사용자는 원하는 달력만 필터링하여 확인할 수 있으며, 화면 전환 없이 모든 요소를 하나의 JSP 파일에서 관리하여 구현했습니다.
- 회원가입 / 일반, 구글, 카카오 로그인 / 로그아웃 / 계정 찾기 / 탈퇴
- 구글 OAuth2 리퀘스트 사용으로, 프로필 데이터 호출
- 카카오 토큰 리퀘스트를 통해, 프로필 데이터 호출
- 구글 캘린더 일정 가져오기
- 보유한 토큰으로 사용자 구글 일정 데이터 호출
- 캘린더 생성 및 공유
- 회원 고유의 캘린더를 생성, 토큰을 공유하여 캘린더를 공유/사용 가능
- 일정 생성 / 호출 / 수정 / 삭제
- FullCalendar 함수를 이용하여 DB 연동
- 드래그 앤 드롭으로 일정 수정 가능
- 일정 hover시 팝오버창으로 일정 요약 정보 확인
- 캘린더별 일정 필터링 조회 가능
- 캘린더 체크에 따라 캘린더별 일정을 원하는대로 확인 가능
- Java(Servlet/JSP)
- HTML
- CSS
- Javascript
- SQL(Oracle)
- FullCalendar API
- Google Calendar API