- STUDY : 스터디 정보를 관리
- MY_STUDY : 스터디에 가입한 회원 정보를 관리
- Enum 객체인 STUDY_STATUS 를 사용한 상태 관리
- STUDY_SMAPSHOT : 스터디에서 해결한 7일간의 미션 내역 관리
- BASE_ENTITY 를 사용한 STUDY 와 중복 필드 제거
- PROBLEM : 백준 문제 관리
- PROBLEM_STATUS : 스터디 미션 관리
- PERSONAL_STUDY_RULE : 스터디원의 미션 해결 현황
- 스터디 생성
- 스터디 가입 요청
- 회원에게 스터디로 초대 요청
- id 로 스터디 조회
- 이름으로 스터디 조회
- 모든 스터디 목록 조회 + 페이징
- 7일간 스터디에서 해결한 문제수 조회
- 회원이 가입중인 스터디 목록 조회
- 스터디의 정회원 목록 조회
- 스터디 가입 요청중, 초대중인 회원 목록 조회
- 랭킹순으로 스터디 목록 조회
- 검색어로 스터디 목록 조회
- 스터디 정보 수정
- 스터디장 위임
- 스터디 경험치 상승
- 스터디에서 해결한 문제수 최신화
- 초대, 가입 요청 메시지 수정
- 정회원으로 등급 수정
- 스터디 삭제
- 가입, 초대 거절
- 스터디 탈퇴
- 스터디원 강제 추방