All Classes and Interfaces

Class
Description
AgeGroup 엔티티는 연령층 정보를 저장
AgeGroupJpaRepository는 AgeGroup 엔티티에 대한 데이터 액세스 기능을 제공.
 
Application은 신청 정보 엔티티
ApplicationAuditAware는 스프링 데이터 JPA의 감사 기능을 위한 현재 사용자의 ID를 제공.
ApplicantionController 는 강의 신청 관련 엔드포인트를 관리
 
ApplicationGroupJpaRepository는 ApplicationGroup 엔티티에 대한 데이터 액세스 기능을 제공.
ApplicationJpaRepository는 Application 엔티티에 대한 데이터 액세스 기능을 제공.
ApplicationMapper는 강의 신청과 관련된 데이터 변환 기능을 제공.
 
 
ApplicationServiceImpl은 강의 신청 관련 비즈니스 로직을 처리하는 서비스 클래스.
 
AuthController는 인증 관련 엔드포인트를 처리.
AuthMapper는 인증과 관련된 데이터 변환 기능을 제공.
 
AuthServiceImpl은 인증 관련 비즈니스 로직을 처리하는 서비스 클래스.
BaseCode는 에러 코드와 이유를 반환하는 메서드를 정의하는 인터페이스.
BaseEntity는 모든 엔티티의 기본 속성을 정의하는 추상 클래스.
엔티티의 상태를 정의하는 열거형.
BaseErrorCode는 에러 코드와 이유를 반환하는 메서드를 정의하는 인터페이스.
 
BaseResponse는 API 응답을 위한 공통 포맷을 제공하는 클래스.
 
Category 엔티티는 게임 카테고리에 대한 정보.
CategoryJpaRepository는 Category 엔티티에 대한 데이터 액세스 기능을 제공.
 
 
 
CountryJpaRepository는 Country 엔티티에 대한 데이터 액세스 기능을 제공.
 
 
 
 
 
Day 엔티티는 요일 정보를 나타냄
DayJpaRepository는 Day 엔티티에 대한 데이터 액세스 기능을 제공.
 
 
유저아이디 중복 검증을 위한 애노테이션.
유저 email 중복 검증을 위한 Validator.
이메일 주소 유효성 검증을 위한 Validator.
ErrorReasonDTO는 에러에 대한 상세 정보를 포함하는 데이터 전송 객체.
ErrorStatus는 서버 응답 시 사용되는 에러 코드를 정의.
 
 
튜터 경력을 나타내는 엔티티.
ExperienceRepository는 Experience 엔티티에 대한 데이터 액세스 기능을 제공.
Game 엔티티는 게임에 대한 정보.
GameController는 게임 관련 엔드포인트를 처리.
GameJpaRepository는 Game 엔티티에 대한 데이터 액세스 기능을 제공.
GameMapper는 게임과 관련된 데이터 변환 기능을 제공.
 
GameServiceImpl은 게임 관련 비즈니스 로직을 처리하는 서비스 클래스.
JwtAuthenticationFilter는 JWT 기반의 인증을 처리하는 필터.
JwtProvider는 JWT 토큰의 생성 및 검증을 담당하는 클래스.
 
Language 엔티티는 언어 정보를 저장
LanguageJpaRepository는 Language 엔티티에 대한 데이터 액세스 기능을 제공.
 
Lesson 강의 엔티티
LessonController는 교육 관련 엔드포인트를 처리.
 
LessonJpaRepository는 Lesson 엔티티에 대한 데이터 액세스 기능을 제공.
LessonMapper는 게임과 관련된 데이터 변환 기능을 제공.
 
LessonRecording은 수업 녹화 정보를 나타냄.
LessonRecordingJpaRepository는 LessonRecording 엔티티에 대한 데이터 액세스 기능을 제공.
 
LessonReview는 수업 복습을 나타냄.
LessonReviewJpaRepository는 LessonReview 엔티티에 대한 데이터 액세스 기능을 제공.
LessonSchedule은 수업 일정을 나타내는 엔티티.
LessonScheduleJpaRepository는 LessonSchedule 엔티티에 대한 데이터 액세스 기능을 제공.
 
 
 
 
LessonServiceImpl은 교육 관련 비즈니스 로직을 처리하는 서비스 클래스.
Level 열거형은 사용자 레벨을 정의.
 
 
LoginRequest는 로그인 요청 정보를 담는 DTO 클래스.
LoginResponse는 로그인 응답 정보를 담는 DTO 클래스.
LogoutService는 사용자가 로그아웃할 때 JWT를 처리하는 서비스.
MappingController은 매핑 관련 엔드포인트를 처리.
MappingMapper는 매핑과 관련된 데이터 변환 기능을 제공.
 
MappingServiceImpl은 매핑 관련 비즈니스 로직을 처리하는 서비스 클래스.
 
 
 
MeetingRoomJpaRepository는 MeetingRoom 엔티티에 대한 데이터 액세스 기능을 제공.
MultipartJackson2HttpMessageConverter Multipart 요청을 처리하기 위한 Jackson2HttpMessageConverter
PapagoController는 파파고 관련 엔드포인트를 처리.
 
 
 
PapagoServiceImpl은 파파고 관련 비즈니스 로직을 처리.
ParameterValidator 파라미터 유효성 검사
비밀번호 유효성 검증을 위한 Validator.
Permission 열거형은 사용자 권한을 정의.
포인트 엔티티.
PointJpaRepository는 Point 엔티티에 대한 데이터 액세스 기능을 제공.
ReasonDTO는 에러에 대한 상세 정보를 포함하는 데이터 전송 객체.
 
Role 열거형은 사용자 역할을 정의.
 
S3Provider는 AWS S3에 파일을 업로드하는 기능을 제공.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Song은 동요 엔티티.
SongController은 동요 관련 엔드포인트를 처리.
SongJpaRepository는 Song 엔티티에 대한 데이터 액세스 기능을 제공.
SongMapper는 동요와 관련된 데이터 변환 기능을 제공.
SongQueryRepository는 노래 조회를 위한 쿼리 메서드를 제공.
 
 
 
 
SongServiceImpl은 동요 관련 비즈니스 로직을 처리하는 서비스 클래스.
 
 
Storybook 엔티티는 동화 정보를 나타냄
StorybookController은 동화 관련 엔드포인트를 처리.
StorybookJpaRepository는 Storybook 엔티티에 대한 데이터 액세스 기능을 제공.
StorybookMapper는 동화와 관련된 데이터 변환 기능을 제공.
StorybookPage는 동화 페이지 엔티티.
StorybookPageJpaRepository는 StorybookPage 엔티티에 대한 데이터 액세스 기능을 제공.
StorybookQueryRepository는 동화 조회를 위한 쿼리 메서드를 제공.
 
 
 
 
StorybookServiceImpl은 동화 관련 비즈니스 로직을 처리하는 서비스 클래스.
 
 
TimeSlot 엔티티는 시간대 정보를 나타냄
TimeSlotJpaRepository는 TimeSlot 엔티티에 대한 데이터 액세스 기능을 제공.
 
TuteeController은 튜티 관련 엔드포인트를 처리.
TuteeGameProgress 엔티티는 튜티의 게임 진행 상태에 대한 정보.
 
TuteeGameProgressJpaRepository는 TuteeGameProgress 엔티티에 대한 데이터 액세스 기능을 제공.
튜티 정보 엔티티.
TuteeInfoJpaRepository는 TuteeInfo 엔티티에 대한 데이터 액세스 기능을 제공.
 
 
TuteeMapper은 튜티와 관련된 데이터 변환 기능을 제공.
 
 
TuteeServiceImpl은 튜티 관련 비즈니스 로직을 처리하는 서비스 클래스.
 
TuteeSongProgress 엔티티는 튜티가 들은 동요 진행 상황
 
TuteeSongProgressJpaRepository는 TuteeSongProgress 엔티티에 대한 데이터 액세스 기능을 제공.
TuteeStoryProgress 엔티티는 튜티의 스토리북 진행 정보를 나타냄
 
TuteeStoryProgressJpaRepository는 TuteeStoryProgress 엔티티에 대한 데이터 액세스 기능을 제공.
TutorAgeGroup 엔티티는 튜터가 지도 가능한 주연령층 정보를 나타냄
 
TutorAgeGroupJpaRepository는 TutorAgeGroup 엔티티에 대한 데이터 액세스 기능을 제공.
TutorController는 튜터 관련 엔드포인트를 처리.
튜터 정보 엔티티.
TutorInfoJpaRepository는 TutorInfo 엔티티에 대한 데이터 액세스 기능을 제공.
 
TutorMapper은 튜터와 관련된 데이터 변환 기능을 제공.
 
 
TutorAgeGroup 엔티티는 튜터가 지도 가능한 주연령층 정보를 나타냄
 
 
TutorScheduleJpaRepository는 TutorSchedule 엔티티에 대한 데이터 액세스 기능을 제공.
TutorScheduleMapper은 튜터 스케쥴과 관련된 데이터 변환 기능을 제공.
 
 
 
 
TutorServiceImpl은 튜터 관련 비즈니스 로직을 처리하는 서비스 클래스.
 
 
User 엔티티는 애플리케이션의 사용자 정보를 나타냄.
UserController은 유저 관련 엔드포인트를 처리.
 
UserJpaRepository는 User 엔티티에 대한 데이터 액세스 기능을 제공.
UserLanguage 엔티티는 사용자가 구사 가능한 언어 정보를 나타냄
 
UserLanguageJpaRepository는 UserLanguage 엔티티에 대한 데이터 액세스 기능을 제공.
UserMapper은 유저와 관련된 데이터 변환 기능을 제공.
 
UserServiceImpl은 유저 관련 비즈니스 로직을 처리하는 서비스 클래스.
이메일 주소 유효성 검증을 위한 애노테이션.
ValidParameter 파라미터 유효성 검사 어노테이션
비밀번호 유효성 검증을 위한 애노테이션.