Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Chore: 로컬 개발 환경 구축 #1 (#2) * Feat: SMS 문자 발송 API (#4) * Feat: SmsClient 분리 #3 * Feat: 임시 비밀번호 발급 로직 개발 #3 * Chore: JPA, QueryDSL 설정 #7 * Feat: BaseTimeEntity, ArgumentResolver, Auth API (#9) * Feat: BaseTimeEntity, Member Domain 설정 #5 * Feat: 일반 회원가입 API #5 * Feat: SHA256 암호화 파일 추가, 회원가입시 비밀번호 암호화 로직 추가 #5 * Feat: HandlerMethodArgumentResolver를 활용한 JWT 인가 설정 #5 * Feat: 일반 로그인 API 개발 & 관련 일부 로직 수정 #5 * Feat: 회원탈퇴 API 추가 & JWT key 에러 수정 #5 * Feat: 로그아웃 API && Token Provider 만료시간 조회 #5 * Feat: 토큰 재발급 API && 전역응답객체 선언 위치 변경 #5 * Feat: Member API (#11) * Feat: 사용자 정보 반환 API #8 * Feat: 사용자 정보 변경 API #8 * Feat: 사용자 비밀번호 변경 API #8 * Fix: 학생 ENUM 종류 및 유효성 검증 로직 추가, Auth API 일부 로직 변경 (#12) * Fix: Member Entity 광고성 정보, 개인정보 처리 칼럼 추가 #10 * Fix: MemberGrade 초등학생 경우 추가 #10 * Fix: 광고성 수신 여부 및 개인정보 처리 여부 관련 API 수정 #10 * Fix: 임시 비밀번호 발급 API에서 추후 비밀번호 변경 필요 여부 칼럼 업데이트 로직 추가 #10 * Fix: DTO Validation 추가 #10 * Fix: 사용자 비밀번호 변경 시, 비밀번호 변경 알림 여부 변경 로직 추가 #10 * Chore: �EB 배포 테스트 (#15) * Chore: ECR로 도커 이미지 올리는 yml 파일 생성 #13 * �Chore: CI.yml 수정 #13 * Chore: CI.yml 수정 #13 * Chore: dev 환경 CI 스크립트 추가 #13 * Chore: dev 환경 CD 스크립트 추가 #13 * Chore: dev 환경에 push시 동작하도록 설정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: MySQL RDS 연결 및 yml 파일 active 설정 추가 #13 * Chore: dev-CI.yml 수정 테스트 #13 * Chore: dev-CI bootJar로 변경 test #13 * Chore: dev-CI -P옵션으로 변경 test #13 * Chore: dev-CI permissions 추가 #13 * Chore: dev-CI 로직 수정 #13 * Chore: dev-CI property 주입을 위한 systemProperty 추가 #13 * Chore: dev-CI info 확인을 위한 옵션 추가 #13 * Chore: test yml 추가 및 Github actions 내에서 test db, test redis 설정 #13 * Style: dev-CI.yml 띄어쓰기 수정 #13 * Chore: -info 옵션 추가 #13 * Chore: test mysql password 초기화 #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: EB 설정 파일 및 NGINX 설정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: nginx 파일 수정 #13 * Chore: 이벤트 트리거 push로 변경 #13 * Feat: 교육 콘텐츠 API (#19) * Feat: 교육 콘텐츠 엔티티 추가 #16 * Feat: 콘텐츠 생성 DTO 및 Builder 생성 #16 * Feat: 교육 콘텐츠 생성 API #16 * Feat: 모든 교육 콘텐츠 반환 API #16 * Feat: 콘텐츠 변경 API 및 공통 DTO로 변경 #16 * Feat: 콘텐츠 삭제 API #16 * Chore: Validation 로직 추가 (#20) * Chore: ApplcationException 핸들러 추가 #17 * Chore: Customize ApplicationException #17 * Chore: Request DTO @Valid 추가 #17 * Chore: Valid 오류 발생 시, 에러 메세지 추가 #17 * Chore: MethodArgumentNotValidExceptionHandler 추가 #17 * Chore: ResponseDTO에 Long 자료형을 String으로 수정 #17 * Chore: RuntimeException 발생 시 출력 message 수정 #17 * Feat: 배너 API 개발 (#24) * Feat: Banner Entity 작업 #21 * Feat: Banner Controller, Service, Repository 생성 #21 * Feat: Banner 등록 API 기본 구조 #21 * Chore: AWS 의존성 추가 #21 * Chore: S3 Configuration 설정 #21 * Feat: S3Client 생성 및 이미지 업로드 로직 추가 #21 * Feat: Request, Response DTO 생성 #21 * Feat: Dto 내 toEntity 생성 #21 * Feat: Banner 등록 API 로직 완성 #21 * Feat: 배너 등록 API S3 연결 #21 * Feat: 년/월/일로 디렉토리 구분하도록 변경 #21 * Feat: S3 파일 삭제 로직 추가 & 관련 ErrorCode 추가 #21 * Feat: 배너 수정 API & 엔티티 update 로직 추가 #21 * Feat: 모든 배너 정보 반환 Dto 추가 #21 * Feat: 모든 배너 반환 API & BannerRes Dto 객체 생성 방법 변경 #21 * Feat: 배너 삭제 로직 추가 #21 * Feat: 기존에 삭제된 데이터 제외하고 조회 설정 #21 * Fix: Content API 로직 수정 (#25) * Fix: BannerRes에서 반환타입 Long을 String으로 수정 #22 * Fix: ContentRes 생성 로직 변경 #22 * Fix: 기삭제 데이터 제외 어노테이션 추가 #22 * Feat: Lecture API 개발 (#27) * Feat: Lecture Entity 추가 #14 * Chore: MySQL Json 타입용 의존성 추가 #14 * Feat: Lecture Entity Json 타입 추가 #14 * Feat: MemberAndLecture Entity 생성 #14 * Feat: Lecture API 관련 기본 파일 생성 #14 * Feat: Class 생성 API의 Controller, Service 코드 #14 * Feat: Class 생성 Dto & Lecutre Entity Json 매핑 수정 #14 * Style: Table Name 오타 수정 #14 * Feat: MemberAndLecture Service, Repository 생성 #14 * Feat: MemberAndLecture Service 삭제 #14 * Feat: Lecture 생성 API #14 * Feat: Class 생성 API 관련 toEntity, Builder 추가 & Json을 위한 Rule 생성 #14 * Fix: Schedule 내 Timestamp 자료형 String으로 수정 #14 * Style: register 위치 변경 #14 * Feat: Class 삭제 API #14 * Feat: 논리적 삭제 조건 추가 #14 * Refactor: Request Dto 패키지 위치 변경 #14 * Feat: GetLectureRes Dto 생성 #14 * Feat: 특정 Class 정보 반환 API #14 * Fix: Class 삭제 API 로직 수정 #14 * Feat: Class 수정 API #14 * Feat: Validation 조건 추가 #14 * Feat: 수업 리포트 관련 API 개발 (#28) * Chore: jackson-core 의존성 추가 #26 * Feat: Lesson Entity #26 * Refactor: Lesson, Lecture 공동 사용하는 Schedule 파일 위치 변경 #26 * Fix: 수업 시간 정보 하나의 자료형으로 통합 #26 * Feat: Lesson API 기본 파일 생성 #26 * Feat: Lesson 생성 API 기본 #26 * Feat: Homework Entity #26 * Feat: Homework API 기본 파일 생성 #26 * Feat: Homework 생성 API 일부 & 진도 Json으로 변환 #26 * Feat: Homework 생성 API #26 * Chore: RuntimeException 시 출력 에러 메세지 포맷 수정 #26 * Feat: Lesson 생성 Dto & Lesson Builder 활용 #26 * Feat: Lesson 생성 API #26 * Feat: Lesson 수정 API 기본 포맷 #26 * Style: PostLessonReq 파일명 LessonReq로 수정 #26 * Feat: Lesson 수정 API #26 * Feat: Lesson 기본 정보 반환 API #26 * Feat: Lesson 삭제 API #26 * Feat: Homework 수정 API #26 * Feat: Homework 삭제 API #26 * Feat: 특정 Homework 반환 API #26 * Fix: Change Method Type #26 * Fix: Student 자료형 및 변수명 수정 #26 * Fix: RequestDto 정규표현식 수정 & Student Json type 수정 #26 * Fix: LessonRes Dto에 time 정보 포함하여 반환 #26 * Feat: Homework Entity에 BaseTimeEntity 추가 #26 * Fix: Homework CRUD API null Exception 발생 관련 로직 수정 #26 * Fix: 특정 숙제 반환 API 권한 확인 로직 추가 #26 * Feat: 학생별 모든 숙제 정보 반환 API #26 * Feat: Task API 개발 (#33) * Feat: Task 관련 Entity 생성 #30 * Feat: Task 관련 기본 #26 * Fix: Task 구조 변경 #30 * Feat: Task 생성 API #30 * Feat: Task 수정 API #30 * Feat: Task 삭제 API #30 * Feat: 메인 페이지 할일 반환 API #30 && isPinned 칼럼 추가 #30 * Fix: 메인 페이지 할 일 조회 쿼리 수정 #30 * Feat: Lecture 페이지 내 할 일 반환 API #30 * Feat: Lecture 페이지별 활용 API (#35) * Style: Swagger API 문서 관련 오타 수정 #32 * Feat: 메인 페이지 Lecture 메타 데이터 반환 API #32 * Style: 메인 페이지 Lecture 메타 데이터 반환 API 관련 주석 #32 * Feat: 수업 리포트 리스트 반환 임시 API #32 * Feat: 수업 레포트 전체 리스트 반환 API #32 * Fix: QueryDsl RequestDto 생성자 연결되도록 수정 #32 * Fix: 사용자별 클래스 메타 데이 반환 API 비즈니스 로직 수정 #32 * Refactor: 미사용 import 삭제 #32 * Style: GetLectureMetaRes 이름을 GetLectureMainRes로 수정 #32 * Feat: 일정 페이지 진입 시 클래스별 정규 일정 정보 반환 API #32 * Fix: Lesson & Lecture 관련 API 수정 (#36) * Feat: MemberAndLesson Entity 생성 #34 * Fix: Lesson Entity 구조 수정 및 관련 Dto 변경 #34 * Fix: MemberAndLessonRepository 생성 #34 * Feat: 일정 페이지 특정 년/월에 해당하는 수업 메타 정보 반환 API #34 * Feat: 진도 리스트 반환 API #34 * Feat: 삭제 수업들 모두 등록 API & 단 건 등록 API 비즈니스 로직 수정 #34 * Style: 의미 명확하게 하기 위한 day -> weekday 수정 #34 * Fix: 수업 메타 정보 반환시, 수업 타입 추가 & 진도 리스트 조회 시 삭제용 수업들 제외 #34 * Feat: 기존 등록 수업 모두 삭제 API #34 * Fix : Lesson 수정 API 비즈니스 로직 수정 #34 * Fix: 특정 수업 리포트 반환 API 수정 #34 * Fix: Lecture Entity 구조 변경 및 관련 로직 수정 #34 * Fix: NotEmpty에서 NotNull로 Validation 수정 (#38) * Fix: Task, Lecture 비즈니스 로직 수정 (#40) * Fix: Test 위해 Token 유효기간 연장 #29 * Fix: Member Entity 상태 관리용 state 칼럼 추가 #29 * Feat: 학생 초대 API 기본 #29 * Feat: 학생 초대 API 개발 진행 중 #29 * Fix: 수업 일정 미등록해도 사용가능하도록 유효성 검증 삭제 #29 * Feat: 학생 가계정 생성 API & Member Builder 수정 #29 * Fix: 일정 페이지용 Lecture 정보 반환 API 참여자 정보 포함 반환하도록 수정 #29 * Fix: 특정 Lecture 정보 반환 API Response Dto 수정 #29 * Fix: Task API 반환 시 color 정보 포함하여 반환하도록 수정 #29 * Fix: Lecture 삭제 시 Task 삭제 되도록 구현 * Fix: Lecture 삭제 시 Homework, Lesson 삭제되도록 구현 * Feat: Log 연동 & 일부 비즈니스 로직 수정 (#41) * Feat: API 요청 시 관련 로그 연결 API #31 * Feat: 유저 활동 로그 등록 API #31 * Fix: 특정 Lecture 정보 반환 API 로직 수정 #31 * Fix: Lesson 삭제 시, 관련 Homework도 삭제하도록 변경 #31 * Fix: 특정 Lecture 정보 반환 시 API 로직 수정 #31 * Feat: Lecture 페이지 접근 시 Lecture와 Lesson 정보 반환 API (#43) * Feat: 클래스 메인 페이지 정보 반환 API #42 * Feat: 클래스 메인 페이지 정보 반환 API #42 * Fix: PostTaskReq의 lectureId String에서 Long으로 수정 (#45) * Fix: 오늘 날짜 이전 데이터 중 가장 최신 데이터 조회 쿼리 수정 (#47) * Fix: 유효성 검증 & 조회 쿼리 수정 (#49) * Fix: Lecture에 해당하는 할 일 정보 조회 쿼리 수정 #48 * Fix: LectureId에 검증을 위한 Positive 어노테이션 추가 #48 * Fix: weekday 검증을 위한 ENUM 생성 및 연동 #48 * Chore: Json Enum 바인딩을 위한 jackson-annotation Dependency 추가 #48 * Fix: 클래스 메인 페이지 반환 시 정렬 로직 수정 중 #48 * Fix: HomeworkReq deadline NotNull 유효성 추가 #48 * Fix: 진도 정보 반환 시, 시간 정보 포함하여 반환 #48 * Fix: Lecture 메인 페이지용 쿼리 롤백 #48 * Fix: Lesson Post API 반환값 추가 & 회원가입 API 점검 (#53) * Fix: 수업 리포트 생성 시, 생성된 수업 리포트의 id 반환 #51 * Fix: Member Put과 Get에 대한 정보 반환 Dto 동일하게 수정 #51 * Feat: 공지사항, 문의하기 연결 API (#54) * Feat: Setting Entity 생성 #52 * Chore: Redis 연결 정보 업데이트 #52 * Feat: 설정 페이지 API 기본 구현 #52 * Feat: 설정 CRUD API #52 * Chore: Redis 서버 연결 확인 (#56) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 서버 연결 확인 (#57) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis host 정보 업데이트 #55 * Fix: Lesson API 오류 수정 (#60) * Fix: 정규 수업 등록 시, 삭제 수업 정보 등록되도록 수정 #58 * Fix: 조건문 수정 #58 * Fix: 출력 오류 메세지 수정 #58 * Style: 코드 누락 수정 #58 * Fix: NullPointException으로 인해 Optional 제거 #58 * Style: 주석 추가 #58 * Fix: Auth API 수정 (#62) * Style: 주석 삭제 #61 * Fix: 로그인 시 memberId Long으로 반환되도록 수정 #61 * Feat: 이용 약관 반환 API (#65) * Fix: Auth API 수정 (#66) * Fix: 사용자 정보 변경 시, 학년 정보에서 오류 발생하지 않도록 수정 #63 * Fix: 비밀번호 확인하도록 Dto 변경 #63 * Fix: 비밀번호와 비밀번호 확인란 동일한지 검증 #63 * Fix: 회원가입 및 비밀번호 변경 시 검증 로직 추가 #63 * Fix: 회원가입 시, 이중 확인하도록 수정 #63 * Fix: 로그아웃된 토큰 여부 검증 로직 추가 #63 * Fix: 토큰 검증 로직 수정 (#68) * Fix: Lesson API 수정 (#72) * Fix: 비밀번호 발급 위한 인증번호 검증 시 오류 코드 수정 #70 * Fix: LessonMetaRes 조회 비즈니스 로직 수정 #70 * Fix: 액세스 토큰 유효기간 30초로 수정 (#74) * Chore: Sentry 연동 & 인증 로직 수정 (#75) * Chore: Sentry 의존성 및 DSN 정보 추가 #71 * Chore: Exception 발생 시 Sentry 알림 연동 #71 * Chore: 로그아웃된 액세스 토큰 재사용 방지 조건 추가 #71 * Style: 테스트용 출력문 삭제 #71 * Fix: 유효하지 않은 RTK에 대한 조건 추가 #71 * Fix: Lecture 시작일 이전 날짜로 주기 확인 불가능하도록 수정 (#77) * Fix: Lecture 생성 수 제한 조건 추가 (#79) * Fix: 생성가능 Lecture 수 제한 에러코드 추가 #78 * Style: 생성가능 Lecture 수 제한 에러코드명 수정 #78 * Fix: 생성 Lecture 수 제한 조건 추가 #78 * Fix: 토큰 유효기간 수정 (#81) * Chore: Sentry 로깅 데이터 추가(#84) * Chore: Sentry 로깅 데이터 추가 (#85) * Chore: Sentry 모니터링 시, src ip 포함하도록 추가 #83 * Chore: request에서 확인해올 정보 수정 #83 * Fix: SMS API 임시 비활성화 (#87) * Fix: SMS API 재활성화 (#89) * Fix: Lesson 생성 로직 & 조회 로직 수정 (#90) * Fix: LessonType 중 Deleted 삭제 및 관련 정규표현식 변경 #50 * Fix: Lecture 생성 시 LessonList 모두 생성하도록 수정 진행 중 오류 발생 #50 * Fix: Lesson 생성 시 삭제 Lesson 등록하는 로직 제거 #50 * Fix: Lesson 수정 시, Homework Row들 논리적 삭제하도록 변경 #50 * Fix: Lesson 생성 로직 변경으로 API 미사용하는 것으로 주석 처리 #50 * Fix: LessonMetaRes 오름차순으로 정렬 기준 변경 & 수업리스트 및 일정 리스트 반환 시 오름차순 정렬 추가 #50 * Fix: Lecture 생성 시 Lesson 모두 등록하기 로직 수정 #50 * Fix: 클래스 메인페이지 정보 반환 시, Lesson 조회 로직 수정 #50 * Fix: Lesson 수정 API 변경 #50 * Fix: Class 메인 페이지 조회 시, Lesson 정보 두 개 반환하도록 수정 #50 * Fix: Lecture 정보 수정 시, 이전 수업 삭제되는 쿼리 수정 #50 * Fix: Lecture 주기 정보만 수정되었을 때, 수업 일정들 업데이트되도록 수정 (#92) * Feat: 가계정 생성 및 회원가입 로직 변경 (#93) * Docs: 학생 초대하기 로직 주석 추가 #39 * Style: 주석 수정 #39 * Fix: 가계정 정보 INSERT 시, 비밀번호 randomUUID가 들어가도록 설정 #39 * Feat: 학생 내보내기 API #39 * Fix: 회원 확인 쿼리 변경 #39 * Feat: 학생 초대하기 API #39 * Feat: 학생 관리 API #39 * Style: 과릿 초대 메세지 내용 수정 #39 * Fix: 임시 String 반환값들 전부 Void로 변경 #39 * Fix: Auth Validation 로직 업데이트 #39 * Fix: 초대된 계정인지 여부 확인 쿼리 수정 #39 * Chore: 운영 서버 환경 설정 (#96) * Fix: Lecture 생성 및 수정 시 Validation 추가 #94 * Chore: Release yml 파일 #95 * Chore: release용 Github Actions 스크립트 작성 #95 * Chore: release.yml 파일 수정 #95 * Chore: release용 actions 스크립트 수정 #95 * Chore: release 환경 설정 임의 주석 처리 (#98) * Chore: 링크형 데이터들 varchar에서 text로 columndefinition 설정 (#100) * Chore: 운영 서버 환경 설정 (#101) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: 운영 서버 환경 설정 (#102) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 운영 서버 환경 설정 (#103) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: 운영 서버 환경 설정 (#104) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: release yml secrets로 이동 & actions 스크립트 수정 #95 * Feat: 메인 페이지용 Homework API 개발 진행 중 #108 * Fix: 토큰 유효기간 임시 연장 (#112) * Refactor: Lesson 구조 변경 및 API 업데이트 (#116) * Refactor: Lesson Entity 칼럼 변경 #110 * Refactor: Update 메소드 수정 #110 * Refactor: Lesson Builder 변경 #110 * Refactor: Lesson 조회 쿼리 수정 #110 * Refactor: Lesson 조회 쿼리 수정 #110 * Refactor: Lesson 구조 변경 및 API 업데이트 (#117) * Refactor: Lesson Entity 칼럼 변경 #110 * Refactor: Update 메소드 수정 #110 * Refactor: Lesson Builder 변경 #110 * Refactor: Lesson 조회 쿼리 수정 #110 * Refactor: Lesson 조회 쿼리 수정 #110 * Refactor: Lesson Entity 수정 #110 * Fix: Auth API 수정 (#118) * Fix: 로그인 Validation 조건 수정 #115 * Fix: 임시 비밀번호 발급 시 유효성 검증 순서 수정 #115 * Fix: 학생관리 API 수정 (#120) * Fix: 삭제된 import 추가 * Fix: GetLectureMainRes를 위한 쿼리 수정 (#123) * Fix: 학생 초대 API & SmsClient 수정 (#126) * Fix: GetLectureMainRes를 위한 쿼리 수정 #121 * Fix: SmsClient 수정 #121 * Fix: 앱 설치 링크 추가 #121 * Fix: Sms 전송 시, MMS로 전송되도록 수정 & 계정 존재 여부에 따라 다른 문자 발송되도록 수정 #121 * Fix: LessonRes 반환 시, MemberMeta 포함하여 반환하도록 수정 (#128) * Fix: 특정 수업 리포트 반환 시, 반환 정보 추가 (#130) * Chore: 불필요한 의존성 삭제 #108 * Feat: 페이지별 homework 반환 API 개발 #108 * Feat: 페이지별 Homework 반환 API (#133) * Merge dev to feat-#108 (#132) * Feat: 과릿 0.1.0(6) (#105) * Chore: 로컬 개발 환경 구축 #1 (#2) * Feat: SMS 문자 발송 API (#4) * Feat: SmsClient 분리 #3 * Feat: 임시 비밀번호 발급 로직 개발 #3 * Chore: JPA, QueryDSL 설정 #7 * Feat: BaseTimeEntity, ArgumentResolver, Auth API (#9) * Feat: BaseTimeEntity, Member Domain 설정 #5 * Feat: 일반 회원가입 API #5 * Feat: SHA256 암호화 파일 추가, 회원가입시 비밀번호 암호화 로직 추가 #5 * Feat: HandlerMethodArgumentResolver를 활용한 JWT 인가 설정 #5 * Feat: 일반 로그인 API 개발 & 관련 일부 로직 수정 #5 * Feat: 회원탈퇴 API 추가 & JWT key 에러 수정 #5 * Feat: 로그아웃 API && Token Provider 만료시간 조회 #5 * Feat: 토큰 재발급 API && 전역응답객체 선언 위치 변경 #5 * Feat: Member API (#11) * Feat: 사용자 정보 반환 API #8 * Feat: 사용자 정보 변경 API #8 * Feat: 사용자 비밀번호 변경 API #8 * Fix: 학생 ENUM 종류 및 유효성 검증 로직 추가, Auth API 일부 로직 변경 (#12) * Fix: Member Entity 광고성 정보, 개인정보 처리 칼럼 추가 #10 * Fix: MemberGrade 초등학생 경우 추가 #10 * Fix: 광고성 수신 여부 및 개인정보 처리 여부 관련 API 수정 #10 * Fix: 임시 비밀번호 발급 API에서 추후 비밀번호 변경 필요 여부 칼럼 업데이트 로직 추가 #10 * Fix: DTO Validation 추가 #10 * Fix: 사용자 비밀번호 변경 시, 비밀번호 변경 알림 여부 변경 로직 추가 #10 * Chore: �EB 배포 테스트 (#15) * Chore: ECR로 도커 이미지 올리는 yml 파일 생성 #13 * �Chore: CI.yml 수정 #13 * Chore: CI.yml 수정 #13 * Chore: dev 환경 CI 스크립트 추가 #13 * Chore: dev 환경 CD 스크립트 추가 #13 * Chore: dev 환경에 push시 동작하도록 설정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: MySQL RDS 연결 및 yml 파일 active 설정 추가 #13 * Chore: dev-CI.yml 수정 테스트 #13 * Chore: dev-CI bootJar로 변경 test #13 * Chore: dev-CI -P옵션으로 변경 test #13 * Chore: dev-CI permissions 추가 #13 * Chore: dev-CI 로직 수정 #13 * Chore: dev-CI property 주입을 위한 systemProperty 추가 #13 * Chore: dev-CI info 확인을 위한 옵션 추가 #13 * Chore: test yml 추가 및 Github actions 내에서 test db, test redis 설정 #13 * Style: dev-CI.yml 띄어쓰기 수정 #13 * Chore: -info 옵션 추가 #13 * Chore: test mysql password 초기화 #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: EB 설정 파일 및 NGINX 설정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: nginx 파일 수정 #13 * Chore: 이벤트 트리거 push로 변경 #13 * Feat: 교육 콘텐츠 API (#19) * Feat: 교육 콘텐츠 엔티티 추가 #16 * Feat: 콘텐츠 생성 DTO 및 Builder 생성 #16 * Feat: 교육 콘텐츠 생성 API #16 * Feat: 모든 교육 콘텐츠 반환 API #16 * Feat: 콘텐츠 변경 API 및 공통 DTO로 변경 #16 * Feat: 콘텐츠 삭제 API #16 * Chore: Validation 로직 추가 (#20) * Chore: ApplcationException 핸들러 추가 #17 * Chore: Customize ApplicationException #17 * Chore: Request DTO @Valid 추가 #17 * Chore: Valid 오류 발생 시, 에러 메세지 추가 #17 * Chore: MethodArgumentNotValidExceptionHandler 추가 #17 * Chore: ResponseDTO에 Long 자료형을 String으로 수정 #17 * Chore: RuntimeException 발생 시 출력 message 수정 #17 * Feat: 배너 API 개발 (#24) * Feat: Banner Entity 작업 #21 * Feat: Banner Controller, Service, Repository 생성 #21 * Feat: Banner 등록 API 기본 구조 #21 * Chore: AWS 의존성 추가 #21 * Chore: S3 Configuration 설정 #21 * Feat: S3Client 생성 및 이미지 업로드 로직 추가 #21 * Feat: Request, Response DTO 생성 #21 * Feat: Dto 내 toEntity 생성 #21 * Feat: Banner 등록 API 로직 완성 #21 * Feat: 배너 등록 API S3 연결 #21 * Feat: 년/월/일로 디렉토리 구분하도록 변경 #21 * Feat: S3 파일 삭제 로직 추가 & 관련 ErrorCode 추가 #21 * Feat: 배너 수정 API & 엔티티 update 로직 추가 #21 * Feat: 모든 배너 정보 반환 Dto 추가 #21 * Feat: 모든 배너 반환 API & BannerRes Dto 객체 생성 방법 변경 #21 * Feat: 배너 삭제 로직 추가 #21 * Feat: 기존에 삭제된 데이터 제외하고 조회 설정 #21 * Fix: Content API 로직 수정 (#25) * Fix: BannerRes에서 반환타입 Long을 String으로 수정 #22 * Fix: ContentRes 생성 로직 변경 #22 * Fix: 기삭제 데이터 제외 어노테이션 추가 #22 * Feat: Lecture API 개발 (#27) * Feat: Lecture Entity 추가 #14 * Chore: MySQL Json 타입용 의존성 추가 #14 * Feat: Lecture Entity Json 타입 추가 #14 * Feat: MemberAndLecture Entity 생성 #14 * Feat: Lecture API 관련 기본 파일 생성 #14 * Feat: Class 생성 API의 Controller, Service 코드 #14 * Feat: Class 생성 Dto & Lecutre Entity Json 매핑 수정 #14 * Style: Table Name 오타 수정 #14 * Feat: MemberAndLecture Service, Repository 생성 #14 * Feat: MemberAndLecture Service 삭제 #14 * Feat: Lecture 생성 API #14 * Feat: Class 생성 API 관련 toEntity, Builder 추가 & Json을 위한 Rule 생성 #14 * Fix: Schedule 내 Timestamp 자료형 String으로 수정 #14 * Style: register 위치 변경 #14 * Feat: Class 삭제 API #14 * Feat: 논리적 삭제 조건 추가 #14 * Refactor: Request Dto 패키지 위치 변경 #14 * Feat: GetLectureRes Dto 생성 #14 * Feat: 특정 Class 정보 반환 API #14 * Fix: Class 삭제 API 로직 수정 #14 * Feat: Class 수정 API #14 * Feat: Validation 조건 추가 #14 * Feat: 수업 리포트 관련 API 개발 (#28) * Chore: jackson-core 의존성 추가 #26 * Feat: Lesson Entity #26 * Refactor: Lesson, Lecture 공동 사용하는 Schedule 파일 위치 변경 #26 * Fix: 수업 시간 정보 하나의 자료형으로 통합 #26 * Feat: Lesson API 기본 파일 생성 #26 * Feat: Lesson 생성 API 기본 #26 * Feat: Homework Entity #26 * Feat: Homework API 기본 파일 생성 #26 * Feat: Homework 생성 API 일부 & 진도 Json으로 변환 #26 * Feat: Homework 생성 API #26 * Chore: RuntimeException 시 출력 에러 메세지 포맷 수정 #26 * Feat: Lesson 생성 Dto & Lesson Builder 활용 #26 * Feat: Lesson 생성 API #26 * Feat: Lesson 수정 API 기본 포맷 #26 * Style: PostLessonReq 파일명 LessonReq로 수정 #26 * Feat: Lesson 수정 API #26 * Feat: Lesson 기본 정보 반환 API #26 * Feat: Lesson 삭제 API #26 * Feat: Homework 수정 API #26 * Feat: Homework 삭제 API #26 * Feat: 특정 Homework 반환 API #26 * Fix: Change Method Type #26 * Fix: Student 자료형 및 변수명 수정 #26 * Fix: RequestDto 정규표현식 수정 & Student Json type 수정 #26 * Fix: LessonRes Dto에 time 정보 포함하여 반환 #26 * Feat: Homework Entity에 BaseTimeEntity 추가 #26 * Fix: Homework CRUD API null Exception 발생 관련 로직 수정 #26 * Fix: 특정 숙제 반환 API 권한 확인 로직 추가 #26 * Feat: 학생별 모든 숙제 정보 반환 API #26 * Feat: Task API 개발 (#33) * Feat: Task 관련 Entity 생성 #30 * Feat: Task 관련 기본 #26 * Fix: Task 구조 변경 #30 * Feat: Task 생성 API #30 * Feat: Task 수정 API #30 * Feat: Task 삭제 API #30 * Feat: 메인 페이지 할일 반환 API #30 && isPinned 칼럼 추가 #30 * Fix: 메인 페이지 할 일 조회 쿼리 수정 #30 * Feat: Lecture 페이지 내 할 일 반환 API #30 * Feat: Lecture 페이지별 활용 API (#35) * Style: Swagger API 문서 관련 오타 수정 #32 * Feat: 메인 페이지 Lecture 메타 데이터 반환 API #32 * Style: 메인 페이지 Lecture 메타 데이터 반환 API 관련 주석 #32 * Feat: 수업 리포트 리스트 반환 임시 API #32 * Feat: 수업 레포트 전체 리스트 반환 API #32 * Fix: QueryDsl RequestDto 생성자 연결되도록 수정 #32 * Fix: 사용자별 클래스 메타 데이 반환 API 비즈니스 로직 수정 #32 * Refactor: 미사용 import 삭제 #32 * Style: GetLectureMetaRes 이름을 GetLectureMainRes로 수정 #32 * Feat: 일정 페이지 진입 시 클래스별 정규 일정 정보 반환 API #32 * Fix: Lesson & Lecture 관련 API 수정 (#36) * Feat: MemberAndLesson Entity 생성 #34 * Fix: Lesson Entity 구조 수정 및 관련 Dto 변경 #34 * Fix: MemberAndLessonRepository 생성 #34 * Feat: 일정 페이지 특정 년/월에 해당하는 수업 메타 정보 반환 API #34 * Feat: 진도 리스트 반환 API #34 * Feat: 삭제 수업들 모두 등록 API & 단 건 등록 API 비즈니스 로직 수정 #34 * Style: 의미 명확하게 하기 위한 day -> weekday 수정 #34 * Fix: 수업 메타 정보 반환시, 수업 타입 추가 & 진도 리스트 조회 시 삭제용 수업들 제외 #34 * Feat: 기존 등록 수업 모두 삭제 API #34 * Fix : Lesson 수정 API 비즈니스 로직 수정 #34 * Fix: 특정 수업 리포트 반환 API 수정 #34 * Fix: Lecture Entity 구조 변경 및 관련 로직 수정 #34 * Fix: NotEmpty에서 NotNull로 Validation 수정 (#38) * Fix: Task, Lecture 비즈니스 로직 수정 (#40) * Fix: Test 위해 Token 유효기간 연장 #29 * Fix: Member Entity 상태 관리용 state 칼럼 추가 #29 * Feat: 학생 초대 API 기본 #29 * Feat: 학생 초대 API 개발 진행 중 #29 * Fix: 수업 일정 미등록해도 사용가능하도록 유효성 검증 삭제 #29 * Feat: 학생 가계정 생성 API & Member Builder 수정 #29 * Fix: 일정 페이지용 Lecture 정보 반환 API 참여자 정보 포함 반환하도록 수정 #29 * Fix: 특정 Lecture 정보 반환 API Response Dto 수정 #29 * Fix: Task API 반환 시 color 정보 포함하여 반환하도록 수정 #29 * Fix: Lecture 삭제 시 Task 삭제 되도록 구현 * Fix: Lecture 삭제 시 Homework, Lesson 삭제되도록 구현 * Feat: Log 연동 & 일부 비즈니스 로직 수정 (#41) * Feat: API 요청 시 관련 로그 연결 API #31 * Feat: 유저 활동 로그 등록 API #31 * Fix: 특정 Lecture 정보 반환 API 로직 수정 #31 * Fix: Lesson 삭제 시, 관련 Homework도 삭제하도록 변경 #31 * Fix: 특정 Lecture 정보 반환 시 API 로직 수정 #31 * Feat: Lecture 페이지 접근 시 Lecture와 Lesson 정보 반환 API (#43) * Feat: 클래스 메인 페이지 정보 반환 API #42 * Feat: 클래스 메인 페이지 정보 반환 API #42 * Fix: PostTaskReq의 lectureId String에서 Long으로 수정 (#45) * Fix: 오늘 날짜 이전 데이터 중 가장 최신 데이터 조회 쿼리 수정 (#47) * Fix: 유효성 검증 & 조회 쿼리 수정 (#49) * Fix: Lecture에 해당하는 할 일 정보 조회 쿼리 수정 #48 * Fix: LectureId에 검증을 위한 Positive 어노테이션 추가 #48 * Fix: weekday 검증을 위한 ENUM 생성 및 연동 #48 * Chore: Json Enum 바인딩을 위한 jackson-annotation Dependency 추가 #48 * Fix: 클래스 메인 페이지 반환 시 정렬 로직 수정 중 #48 * Fix: HomeworkReq deadline NotNull 유효성 추가 #48 * Fix: 진도 정보 반환 시, 시간 정보 포함하여 반환 #48 * Fix: Lecture 메인 페이지용 쿼리 롤백 #48 * Fix: Lesson Post API 반환값 추가 & 회원가입 API 점검 (#53) * Fix: 수업 리포트 생성 시, 생성된 수업 리포트의 id 반환 #51 * Fix: Member Put과 Get에 대한 정보 반환 Dto 동일하게 수정 #51 * Feat: 공지사항, 문의하기 연결 API (#54) * Feat: Setting Entity 생성 #52 * Chore: Redis 연결 정보 업데이트 #52 * Feat: 설정 페이지 API 기본 구현 #52 * Feat: 설정 CRUD API #52 * Chore: Redis 서버 연결 확인 (#56) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 서버 연결 확인 (#57) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis host 정보 업데이트 #55 * Fix: Lesson API 오류 수정 (#60) * Fix: 정규 수업 등록 시, 삭제 수업 정보 등록되도록 수정 #58 * Fix: 조건문 수정 #58 * Fix: 출력 오류 메세지 수정 #58 * Style: 코드 누락 수정 #58 * Fix: NullPointException으로 인해 Optional 제거 #58 * Style: 주석 추가 #58 * Fix: Auth API 수정 (#62) * Style: 주석 삭제 #61 * Fix: 로그인 시 memberId Long으로 반환되도록 수정 #61 * Feat: 이용 약관 반환 API (#65) * Fix: Auth API 수정 (#66) * Fix: 사용자 정보 변경 시, 학년 정보에서 오류 발생하지 않도록 수정 #63 * Fix: 비밀번호 확인하도록 Dto 변경 #63 * Fix: 비밀번호와 비밀번호 확인란 동일한지 검증 #63 * Fix: 회원가입 및 비밀번호 변경 시 검증 로직 추가 #63 * Fix: 회원가입 시, 이중 확인하도록 수정 #63 * Fix: 로그아웃된 토큰 여부 검증 로직 추가 #63 * Fix: 토큰 검증 로직 수정 (#68) * Fix: Lesson API 수정 (#72) * Fix: 비밀번호 발급 위한 인증번호 검증 시 오류 코드 수정 #70 * Fix: LessonMetaRes 조회 비즈니스 로직 수정 #70 * Fix: 액세스 토큰 유효기간 30초로 수정 (#74) * Chore: Sentry 연동 & 인증 로직 수정 (#75) * Chore: Sentry 의존성 및 DSN 정보 추가 #71 * Chore: Exception 발생 시 Sentry 알림 연동 #71 * Chore: 로그아웃된 액세스 토큰 재사용 방지 조건 추가 #71 * Style: 테스트용 출력문 삭제 #71 * Fix: 유효하지 않은 RTK에 대한 조건 추가 #71 * Fix: Lecture 시작일 이전 날짜로 주기 확인 불가능하도록 수정 (#77) * Fix: Lecture 생성 수 제한 조건 추가 (#79) * Fix: 생성가능 Lecture 수 제한 에러코드 추가 #78 * Style: 생성가능 Lecture 수 제한 에러코드명 수정 #78 * Fix: 생성 Lecture 수 제한 조건 추가 #78 * Fix: 토큰 유효기간 수정 (#81) * Chore: Sentry 로깅 데이터 추가(#84) * Chore: Sentry 로깅 데이터 추가 (#85) * Chore: Sentry 모니터링 시, src ip 포함하도록 추가 #83 * Chore: request에서 확인해올 정보 수정 #83 * Fix: SMS API 임시 비활성화 (#87) * Fix: SMS API 재활성화 (#89) * Fix: Lesson 생성 로직 & 조회 로직 수정 (#90) * Fix: LessonType 중 Deleted 삭제 및 관련 정규표현식 변경 #50 * Fix: Lecture 생성 시 LessonList 모두 생성하도록 수정 진행 중 오류 발생 #50 * Fix: Lesson 생성 시 삭제 Lesson 등록하는 로직 제거 #50 * Fix: Lesson 수정 시, Homework Row들 논리적 삭제하도록 변경 #50 * Fix: Lesson 생성 로직 변경으로 API 미사용하는 것으로 주석 처리 #50 * Fix: LessonMetaRes 오름차순으로 정렬 기준 변경 & 수업리스트 및 일정 리스트 반환 시 오름차순 정렬 추가 #50 * Fix: Lecture 생성 시 Lesson 모두 등록하기 로직 수정 #50 * Fix: 클래스 메인페이지 정보 반환 시, Lesson 조회 로직 수정 #50 * Fix: Lesson 수정 API 변경 #50 * Fix: Class 메인 페이지 조회 시, Lesson 정보 두 개 반환하도록 수정 #50 * Fix: Lecture 정보 수정 시, 이전 수업 삭제되는 쿼리 수정 #50 * Fix: Lecture 주기 정보만 수정되었을 때, 수업 일정들 업데이트되도록 수정 (#92) * Feat: 가계정 생성 및 회원가입 로직 변경 (#93) * Docs: 학생 초대하기 로직 주석 추가 #39 * Style: 주석 수정 #39 * Fix: 가계정 정보 INSERT 시, 비밀번호 randomUUID가 들어가도록 설정 #39 * Feat: 학생 내보내기 API #39 * Fix: 회원 확인 쿼리 변경 #39 * Feat: 학생 초대하기 API #39 * Feat: 학생 관리 API #39 * Style: 과릿 초대 메세지 내용 수정 #39 * Fix: 임시 String 반환값들 전부 Void로 변경 #39 * Fix: Auth Validation 로직 업데이트 #39 * Fix: 초대된 계정인지 여부 확인 쿼리 수정 #39 * Chore: 운영 서버 환경 설정 (#96) * Fix: Lecture 생성 및 수정 시 Validation 추가 #94 * Chore: Release yml 파일 #95 * Chore: release용 Github Actions 스크립트 작성 #95 * Chore: release.yml 파일 수정 #95 * Chore: release용 actions 스크립트 수정 #95 * Chore: release 환경 설정 임의 주석 처리 (#98) * Chore: 링크형 데이터들 varchar에서 text로 columndefinition 설정 (#100) * Chore: 운영 서버 환경 설정 (#101) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: 운영 서버 환경 설정 (#102) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 운영 서버 환경 설정 (#103) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: 운영 서버 환경 설정 (#104) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: release yml secrets로 이동 & actions 스크립트 수정 #95 * Feat: 과릿 0.1.0(6) (#106) * Chore: 로컬 개발 환경 구축 #1 (#2) * Feat: SMS 문자 발송 API (#4) * Feat: SmsClient 분리 #3 * Feat: 임시 비밀번호 발급 로직 개발 #3 * Chore: JPA, QueryDSL 설정 #7 * Feat: BaseTimeEntity, ArgumentResolver, Auth API (#9) * Feat: BaseTimeEntity, Member Domain 설정 #5 * Feat: 일반 회원가입 API #5 * Feat: SHA256 암호화 파일 추가, 회원가입시 비밀번호 암호화 로직 추가 #5 * Feat: HandlerMethodArgumentResolver를 활용한 JWT 인가 설정 #5 * Feat: 일반 로그인 API 개발 & 관련 일부 로직 수정 #5 * Feat: 회원탈퇴 API 추가 & JWT key 에러 수정 #5 * Feat: 로그아웃 API && Token Provider 만료시간 조회 #5 * Feat: 토큰 재발급 API && 전역응답객체 선언 위치 변경 #5 * Feat: Member API (#11) * Feat: 사용자 정보 반환 API #8 * Feat: 사용자 정보 변경 API #8 * Feat: 사용자 비밀번호 변경 API #8 * Fix: 학생 ENUM 종류 및 유효성 검증 로직 추가, Auth API 일부 로직 변경 (#12) * Fix: Member Entity 광고성 정보, 개인정보 처리 칼럼 추가 #10 * Fix: MemberGrade 초등학생 경우 추가 #10 * Fix: 광고성 수신 여부 및 개인정보 처리 여부 관련 API 수정 #10 * Fix: 임시 비밀번호 발급 API에서 추후 비밀번호 변경 필요 여부 칼럼 업데이트 로직 추가 #10 * Fix: DTO Validation 추가 #10 * Fix: 사용자 비밀번호 변경 시, 비밀번호 변경 알림 여부 변경 로직 추가 #10 * Chore: �EB 배포 테스트 (#15) * Chore: ECR로 도커 이미지 올리는 yml 파일 생성 #13 * �Chore: CI.yml 수정 #13 * Chore: CI.yml 수정 #13 * Chore: dev 환경 CI 스크립트 추가 #13 * Chore: dev 환경 CD 스크립트 추가 #13 * Chore: dev 환경에 push시 동작하도록 설정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: MySQL RDS 연결 및 yml 파일 active 설정 추가 #13 * Chore: dev-CI.yml 수정 테스트 #13 * Chore: dev-CI bootJar로 변경 test #13 * Chore: dev-CI -P옵션으로 변경 test #13 * Chore: dev-CI permissions 추가 #13 * Chore: dev-CI 로직 수정 #13 * Chore: dev-CI property 주입을 위한 systemProperty 추가 #13 * Chore: dev-CI info 확인을 위한 옵션 추가 #13 * Chore: test yml 추가 및 Github actions 내에서 test db, test redis 설정 #13 * Style: dev-CI.yml 띄어쓰기 수정 #13 * Chore: -info 옵션 추가 #13 * Chore: test mysql password 초기화 #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: EB 설정 파일 및 NGINX 설정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: nginx 파일 수정 #13 * Chore: 이벤트 트리거 push로 변경 #13 * Feat: 교육 콘텐츠 API (#19) * Feat: 교육 콘텐츠 엔티티 추가 #16 * Feat: 콘텐츠 생성 DTO 및 Builder 생성 #16 * Feat: 교육 콘텐츠 생성 API #16 * Feat: 모든 교육 콘텐츠 반환 API #16 * Feat: 콘텐츠 변경 API 및 공통 DTO로 변경 #16 * Feat: 콘텐츠 삭제 API #16 * Chore: Validation 로직 추가 (#20) * Chore: ApplcationException 핸들러 추가 #17 * Chore: Customize ApplicationException #17 * Chore: Request DTO @Valid 추가 #17 * Chore: Valid 오류 발생 시, 에러 메세지 추가 #17 * Chore: MethodArgumentNotValidExceptionHandler 추가 #17 * Chore: ResponseDTO에 Long 자료형을 String으로 수정 #17 * Chore: RuntimeException 발생 시 출력 message 수정 #17 * Feat: 배너 API 개발 (#24) * Feat: Banner Entity 작업 #21 * Feat: Banner Controller, Service, Repository 생성 #21 * Feat: Banner 등록 API 기본 구조 #21 * Chore: AWS 의존성 추가 #21 * Chore: S3 Configuration 설정 #21 * Feat: S3Client 생성 및 이미지 업로드 로직 추가 #21 * Feat: Request, Response DTO 생성 #21 * Feat: Dto 내 toEntity 생성 #21 * Feat: Banner 등록 API 로직 완성 #21 * Feat: 배너 등록 API S3 연결 #21 * Feat: 년/월/일로 디렉토리 구분하도록 변경 #21 * Feat: S3 파일 삭제 로직 추가 & 관련 ErrorCode 추가 #21 * Feat: 배너 수정 API & 엔티티 update 로직 추가 #21 * Feat: 모든 배너 정보 반환 Dto 추가 #21 * Feat: 모든 배너 반환 API & BannerRes Dto 객체 생성 방법 변경 #21 * Feat: 배너 삭제 로직 추가 #21 * Feat: 기존에 삭제된 데이터 제외하고 조회 설정 #21 * Fix: Content API 로직 수정 (#25) * Fix: BannerRes에서 반환타입 Long을 String으로 수정 #22 * Fix: ContentRes 생성 로직 변경 #22 * Fix: 기삭제 데이터 제외 어노테이션 추가 #22 * Feat: Lecture API 개발 (#27) * Feat: Lecture Entity 추가 #14 * Chore: MySQL Json 타입용 의존성 추가 #14 * Feat: Lecture Entity Json 타입 추가 #14 * Feat: MemberAndLecture Entity 생성 #14 * Feat: Lecture API 관련 기본 파일 생성 #14 * Feat: Class 생성 API의 Controller, Service 코드 #14 * Feat: Class 생성 Dto & Lecutre Entity Json 매핑 수정 #14 * Style: Table Name 오타 수정 #14 * Feat: MemberAndLecture Service, Repository 생성 #14 * Feat: MemberAndLecture Service 삭제 #14 * Feat: Lecture 생성 API #14 * Feat: Class 생성 API 관련 toEntity, Builder 추가 & Json을 위한 Rule 생성 #14 * Fix: Schedule 내 Timestamp 자료형 String으로 수정 #14 * Style: register 위치 변경 #14 * Feat: Class 삭제 API #14 * Feat: 논리적 삭제 조건 추가 #14 * Refactor: Request Dto 패키지 위치 변경 #14 * Feat: GetLectureRes Dto 생성 #14 * Feat: 특정 Class 정보 반환 API #14 * Fix: Class 삭제 API 로직 수정 #14 * Feat: Class 수정 API #14 * Feat: Validation 조건 추가 #14 * Feat: 수업 리포트 관련 API 개발 (#28) * Chore: jackson-core 의존성 추가 #26 * Feat: Lesson Entity #26 * Refactor: Lesson, Lecture 공동 사용하는 Schedule 파일 위치 변경 #26 * Fix: 수업 시간 정보 하나의 자료형으로 통합 #26 * Feat: Lesson API 기본 파일 생성 #26 * Feat: Lesson 생성 API 기본 #26 * Feat: Homework Entity #26 * Feat: Homework API 기본 파일 생성 #26 * Feat: Homework 생성 API 일부 & 진도 Json으로 변환 #26 * Feat: Homework 생성 API #26 * Chore: RuntimeException 시 출력 에러 메세지 포맷 수정 #26 * Feat: Lesson 생성 Dto & Lesson Builder 활용 #26 * Feat: Lesson 생성 API #26 * Feat: Lesson 수정 API 기본 포맷 #26 * Style: PostLessonReq 파일명 LessonReq로 수정 #26 * Feat: Lesson 수정 API #26 * Feat: Lesson 기본 정보 반환 API #26 * Feat: Lesson 삭제 API #26 * Feat: Homework 수정 API #26 * Feat: Homework 삭제 API #26 * Feat: 특정 Homework 반환 API #26 * Fix: Change Method Type #26 * Fix: Student 자료형 및 변수명 수정 #26 * Fix: RequestDto 정규표현식 수정 & Student Json type 수정 #26 * Fix: LessonRes Dto에 time 정보 포함하여 반환 #26 * Feat: Homework Entity에 BaseTimeEntity 추가 #26 * Fix: Homework CRUD API null Exception 발생 관련 로직 수정 #26 * Fix: 특정 숙제 반환 API 권한 확인 로직 추가 #26 * Feat: 학생별 모든 숙제 정보 반환 API #26 * Feat: Task API 개발 (#33) * Feat: Task 관련 Entity 생성 #30 * Feat: Task 관련 기본 #26 * Fix: Task 구조 변경 #30 * Feat: Task 생성 API #30 * Feat: Task 수정 API #30 * Feat: Task 삭제 API #30 * Feat: 메인 페이지 할일 반환 API #30 && isPinned 칼럼 추가 #30 * Fix: 메인 페이지 할 일 조회 쿼리 수정 #30 * Feat: Lecture 페이지 내 할 일 반환 API #30 * Feat: Lecture 페이지별 활용 API (#35) * Style: Swagger API 문서 관련 오타 수정 #32 * Feat: 메인 페이지 Lecture 메타 데이터 반환 API #32 * Style: 메인 페이지 Lecture 메타 데이터 반환 API 관련 주석 #32 * Feat: 수업 리포트 리스트 반환 임시 API #32 * Feat: 수업 레포트 전체 리스트 반환 API #32 * Fix: QueryDsl RequestDto 생성자 연결되도록 수정 #32 * Fix: 사용자별 클래스 메타 데이 반환 API 비즈니스 로직 수정 #32 * Refactor: 미사용 import 삭제 #32 * Style: GetLectureMetaRes 이름을 GetLectureMainRes로 수정 #32 * Feat: 일정 페이지 진입 시 클래스별 정규 일정 정보 반환 API #32 * Fix: Lesson & Lecture 관련 API 수정 (#36) * Feat: MemberAndLesson Entity 생성 #34 * Fix: Lesson Entity 구조 수정 및 관련 Dto 변경 #34 * Fix: MemberAndLessonRepository 생성 #34 * Feat: 일정 페이지 특정 년/월에 해당하는 수업 메타 정보 반환 API #34 * Feat: 진도 리스트 반환 API #34 * Feat: 삭제 수업들 모두 등록 API & 단 건 등록 API 비즈니스 로직 수정 #34 * Style: 의미 명확하게 하기 위한 day -> weekday 수정 #34 * Fix: 수업 메타 정보 반환시, 수업 타입 추가 & 진도 리스트 조회 시 삭제용 수업들 제외 #34 * Feat: 기존 등록 수업 모두 삭제 API #34 * Fix : Lesson 수정 API 비즈니스 로직 수정 #34 * Fix: 특정 수업 리포트 반환 API 수정 #34 * Fix: Lecture Entity 구조 변경 및 관련 로직 수정 #34 * Fix: NotEmpty에서 NotNull로 Validation 수정 (#38) * Fix: Task, Lecture 비즈니스 로직 수정 (#40) * Fix: Test 위해 Token 유효기간 연장 #29 * Fix: Member Entity 상태 관리용 state 칼럼 추가 #29 * Feat: 학생 초대 API 기본 #29 * Feat: 학생 초대 API 개발 진행 중 #29 * Fix: 수업 일정 미등록해도 사용가능하도록 유효성 검증 삭제 #29 * Feat: 학생 가계정 생성 API & Member Builder 수정 #29 * Fix: 일정 페이지용 Lecture 정보 반환 API 참여자 정보 포함 반환하도록 수정 #29 * Fix: 특정 Lecture 정보 반환 API Response Dto 수정 #29 * Fix: Task API 반환 시 color 정보 포함하여 반환하도록 수정 #29 * Fix: Lecture 삭제 시 Task 삭제 되도록 구현 * Fix: Lecture 삭제 시 Homework, Lesson 삭제되도록 구현 * Feat: Log 연동 & 일부 비즈니스 로직 수정 (#41) * Feat: API 요청 시 관련 로그 연결 API #31 * Feat: 유저 활동 로그 등록 API #31 * Fix: 특정 Lecture 정보 반환 API 로직 수정 #31 * Fix: Lesson 삭제 시, 관련 Homework도 삭제하도록 변경 #31 * Fix: 특정 Lecture 정보 반환 시 API 로직 수정 #31 * Feat: Lecture 페이지 접근 시 Lecture와 Lesson 정보 반환 API (#43) * Feat: 클래스 메인 페이지 정보 반환 API #42 * Feat: 클래스 메인 페이지 정보 반환 API #42 * Fix: PostTaskReq의 lectureId String에서 Long으로 수정 (#45) * Fix: 오늘 날짜 이전 데이터 중 가장 최신 데이터 조회 쿼리 수정 (#47) * Fix: 유효성 검증 & 조회 쿼리 수정 (#49) * Fix: Lecture에 해당하는 할 일 정보 조회 쿼리 수정 #48 * Fix: LectureId에 검증을 위한 Positive 어노테이션 추가 #48 * Fix: weekday 검증을 위한 ENUM 생성 및 연동 #48 * Chore: Json Enum 바인딩을 위한 jackson-annotation Dependency 추가 #48 * Fix: 클래스 메인 페이지 반환 시 정렬 로직 수정 중 #48 * Fix: HomeworkReq deadline NotNull 유효성 추가 #48 * Fix: 진도 정보 반환 시, 시간 정보 포함하여 반환 #48 * Fix: Lecture 메인 페이지용 쿼리 롤백 #48 * Fix: Lesson Post API 반환값 추가 & 회원가입 API 점검 (#53) * Fix: 수업 리포트 생성 시, 생성된 수업 리포트의 id 반환 #51 * Fix: Member Put과 Get에 대한 정보 반환 Dto 동일하게 수정 #51 * Feat: 공지사항, 문의하기 연결 API (#54) * Feat: Setting Entity 생성 #52 * Chore: Redis 연결 정보 업데이트 #52 * Feat: 설정 페이지 API 기본 구현 #52 * Feat: 설정 CRUD API #52 * Chore: Redis 서버 연결 확인 (#56) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 서버 연결 확인 (#57) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis host 정보 업데이트 #55 * Fix: Lesson API 오류 수정 (#60) * Fix: 정규 수업 등록 시, 삭제 수업 정보 등록되도록 수정 #58 * Fix: 조건문 수정 #58 * Fix: 출력 오류 메세지 수정 #58 * Style: 코드 누락 수정 #58 * Fix: NullPointException으로 인해 Optional 제거 #58 * Style: 주석 추가 #58 * Fix: Auth API 수정 (#62) * Style: 주석 삭제 #61 * Fix: 로그인 시 memberId Long으로 반환되도록 수정 #61 * Feat: 이용 약관 반환 API (#65) * Fix: Auth API 수정 (#66) * Fix: 사용자 정보 변경 시, 학년 정보에서 오류 발생하지 않도록 수정 #63 * Fix: 비밀번호 확인하도록 Dto 변경 #63 * Fix: 비밀번호와 비밀번호 확인란 동일한지 검증 #63 * Fix: 회원가입 및 비밀번호 변경 시 검증 로직 추가 #63 * Fix: 회원가입 시, 이중 확인하도록 수정 #63 * Fix: 로그아웃된 토큰 여부 검증 로직 추가 #63 * Fix: 토큰 검증 로직 수정 (#68) * Fix: Lesson API 수정 (#72) * Fix: 비밀번호 발급 위한 인증번호 검증 시 오류 코드 수정 #70 * Fix: LessonMetaRes 조회 비즈니스 로직 수정 #70 * Fix: 액세스 토큰 유효기간 30초로 수정 (#74) * Chore: Sentry 연동 & 인증 로직 수정 (#75) * Chore: Sentry 의존성 및 DSN 정보 추가 #71 * Chore: Exception 발생 시 Sentry 알림 연동 #71 * Chore: 로그아웃된 액세스 토큰 재사용 방지 조건 추가 #71 * Style: 테스트용 출력문 삭제 #71 * Fix: 유효하지 않은 RTK에 대한 조건 추가 #71 * Fix: Lecture 시작일 이전 날짜로 주기 확인 불가능하도록 수정 (#77) * Fix: Lecture 생성 수 제한 조건 추가 (#79) * Fix: 생성가능 Lecture 수 제한 에러코드 추가 #78 * Style: 생성가능 Lecture 수 제한 에러코드명 수정 #78 * Fix: 생성 Lecture 수 제한 조건 추가 #78 * Fix: 토큰 유효기간 수정 (#81) * Chore: Sentry 로깅 데이터 추가(#84) * Chore: Sentry 로깅 데이터 추가 (#85) * Chore: Sentry 모니터링 시, src ip 포함하도록 추가 #83 * Chore: request에서 확인해올 정보 수정 #83 * Fix: SMS API 임시 비활성화 (#87) * Fix: SMS API 재활성화 (#89) * Fix: Lesson 생성 로직 & 조회 로직 수정 (#90) * Fix: LessonType 중 Deleted 삭제 및 관련 정규표현식 변경 #50 * Fix: Lecture 생성 시 LessonList 모두 생성하도록 수정 진행 중 오류 발생 #50 * Fix: Lesson 생성 시 삭제 Lesson 등록하는 로직 제거 #50 * Fix: Lesson 수정 시, Homework Row들 논리적 삭제하도록 변경 #50 * Fix: Lesson 생성 로직 변경으로 API 미사용하는 것으로 주석 처리 #50 * Fix: LessonMetaRes 오름차순으로 정렬 기준 변경 & 수업리스트 및 일정 리스트 반환 시 오름차순 정렬 추가 #50 * Fix: Lecture 생성 시 Lesson 모두 등록하기 로직 수정 #50 * Fix: 클래스 메인페이지 정보 반환 시, Lesson 조회 로직 수정 #50 * Fix: Lesson 수정 API 변경 #50 * Fix: Class 메인 페이지 조회 시, Lesson 정보 두 개 반환하도록 수정 #50 * Fix: Lecture 정보 수정 시, 이전 수업 삭제되는 쿼리 수정 #50 * Fix: Lecture 주기 정보만 수정되었을 때, 수업 일정들 업데이트되도록 수정 (#92) * Feat: 가계정 생성 및 회원가입 로직 변경 (#93) * Docs: 학생 초대하기 로직 주석 추가 #39 * Style: 주석 수정 #39 * Fix: 가계정 정보 INSERT 시, 비밀번호 randomUUID가 들어가도록 설정 #39 * Feat: 학생 내보내기 API #39 * Fix: 회원 확인 쿼리 변경 #39 * Feat: 학생 초대하기 API #39 * Feat: 학생 관리 API #39 * Style: 과릿 초대 메세지 내용 수정 #39 * Fix: 임시 String 반환값들 전부 Void로 변경 #39 * Fix: Auth Validation 로직 업데이트 #39 * Fix: 초대된 계정인지 여부 확인 쿼리 수정 #39 * Chore: 운영 서버 환경 설정 (#96) * Fix: Lecture 생성 및 수정 시 Validation 추가 #94 * Chore: Release yml 파일 #95 * Chore: release용 Github Actions 스크립트 작성 #95 * Chore: release.yml 파일 수정 #95 * Chore: release용 actions 스크립트 수정 #95 * Chore: release 환경 설정 임의 주석 처리 (#98) * Chore: 링크형 데이터들 varchar에서 text로 columndefinition 설정 (#100) * Chore: 운영 서버 환경 설정 (#101) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: 운영 서버 환경 설정 (#102) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 운영 서버 환경 설정 (#103) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: 운영 서버 환경 설정 (#104) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: release yml secrets로 이동 & actions 스크립트 수정 #95 * Fix: 토큰 유효기간 임시 연장 (#112) * Fix: 과릿 0.1.1 (#114) * Feat: 과릿 0.1.0(6) (#105) * Chore: 로컬 개발 환경 구축 #1 (#2) * Feat: SMS 문자 발송 API (#4) * Feat: SmsClient 분리 #3 * Feat: 임시 비밀번호 발급 로직 개발 #3 * Chore: JPA, QueryDSL 설정 #7 * Feat: BaseTimeEntity, ArgumentResolver, Auth API (#9) * Feat: BaseTimeEntity, Member Domain 설정 #5 * Feat: 일반 회원가입 API #5 * Feat: SHA256 암호화 파일 추가, 회원가입시 비밀번호 암호화 로직 추가 #5 * Feat: HandlerMethodArgumentResolver를 활용한 JWT 인가 설정 #5 * Feat: 일반 로그인 API 개발 & 관련 일부 로직 수정 #5 * Feat: 회원탈퇴 API 추가 & JWT key 에러 수정 #5 * Feat: 로그아웃 API && Token Provider 만료시간 조회 #5 * Feat: 토큰 재발급 API && 전역응답객체 선언 위치 변경 #5 * Feat: Member API (#11) * Feat: 사용자 정보 반환 API #8 * Feat: 사용자 정보 변경 API #8 * Feat: 사용자 비밀번호 변경 API #8 * Fix: 학생 ENUM 종류 및 유효성 검증 로직 추가, Auth API 일부 로직 변경 (#12) * Fix: Member Entity 광고성 정보, 개인정보 처리 칼럼 추가 #10 * Fix: MemberGrade 초등학생 경우 추가 #10 * Fix: 광고성 수신 여부 및 개인정보 처리 여부 관련 API 수정 #10 * Fix: 임시 비밀번호 발급 API에서 추후 비밀번호 변경 필요 여부 칼럼 업데이트 로직 추가 #10 * Fix: DTO Validation 추가 #10 * Fix: 사용자 비밀번호 변경 시, 비밀번호 변경 알림 여부 변경 로직 추가 #10 * Chore: �EB 배포 테스트 (#15) * Chore: ECR로 도커 이미지 올리는 yml 파일 생성 #13 * �Chore: CI.yml 수정 #13 * Chore: CI.yml 수정 #13 * Chore: dev 환경 CI 스크립트 추가 #13 * Chore: dev 환경 CD 스크립트 추가 #13 * Chore: dev 환경에 push시 동작하도록 설정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: MySQL RDS 연결 및 yml 파일 active 설정 추가 #13 * Chore: dev-CI.yml 수정 테스트 #13 * Chore: dev-CI bootJar로 변경 test #13 * Chore: dev-CI -P옵션으로 변경 test #13 * Chore: dev-CI permissions 추가 #13 * Chore: dev-CI 로직 수정 #13 * Chore: dev-CI property 주입을 위한 systemProperty 추가 #13 * Chore: dev-CI info 확인을 위한 옵션 추가 #13 * Chore: test yml 추가 및 Github actions 내에서 test db, test redis 설정 #13 * Style: dev-CI.yml 띄어쓰기 수정 #13 * Chore: -info 옵션 추가 #13 * Chore: test mysql password 초기화 #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: EB 설정 파일 및 NGINX 설정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: nginx 파일 수정 #13 * Chore: 이벤트 트리거 push로 변경 #13 * Feat: 교육 콘텐츠 API (#19) * Feat: 교육 콘텐츠 엔티티 추가 #16 * Feat: 콘텐츠 생성 DTO 및 Builder 생성 #16 * Feat: 교육 콘텐츠 생성 API #16 * Feat: 모든 교육 콘텐츠 반환 API #16 * Feat: 콘텐츠 변경 API 및 공통 DTO로 변경 #16 * Feat: 콘텐츠 삭제 API #16 * Chore: Validation 로직 추가 (#20) * Chore: ApplcationException 핸들러 추가 #17 * Chore: Customize ApplicationException #17 * Chore: Request DTO @Valid 추가 #17 * Chore: Valid 오류 발생 시, 에러 메세지 추가 #17 * Chore: MethodArgumentNotValidExceptionHandler 추가 #17 * Chore: ResponseDTO에 Long 자료형을 String으로 수정 #17 * Chore: RuntimeException 발생 시 출력 message 수정 #17 * Feat: 배너 API 개발 (#24) * Feat: Banner Entity 작업 #21 * Feat: Banner Controller, Service, Repository 생성 #21 * Feat: Banner 등록 API 기본 구조 #21 * Chore: AWS 의존성 추가 #21 * Chore: S3 Configuration 설정 #21 * Feat: S3Client 생성 및 이미지 업로드 로직 추가 #21 * Feat: Request, Response DTO 생성 #21 * Feat: Dto 내 toEntity 생성 #21 * Feat: Banner 등록 API 로직 완성 #21 * Feat: 배너 등록 API S3 연결 #21 * Feat: 년/월/일로 디렉토리 구분하도록 변경 #21 * Feat: S3 파일 삭제 로직 추가 & 관련 ErrorCode 추가 #21 * Feat: 배너 수정 API & 엔티티 update 로직 추가 #21 * Feat: 모든 배너 정보 반환 Dto 추가 #21 * Feat: 모든 배너 반환 API & BannerRes Dto 객체 생성 방법 변경 #21 * Feat: 배너 삭제 로직 추가 #21 * Feat: 기존에 삭제된 데이터 제외하고 조회 설정 #21 * Fix: Content API 로직 수정 (#25) * Fix: BannerRes에서 반환타입 Long을 String으로 수정 #22 * Fix: ContentRes 생성 로직 변경 #22 * Fix: 기삭제 데이터 제외 어노테이션 추가 #22 * Feat: Lecture API 개발 (#27) * Feat: Lecture Entity 추가 #14 * Chore: MySQL Json 타입용 의존성 추가 #14 * Feat: Lecture Entity Json 타입 추가 #14 * Feat: MemberAndLecture Entity 생성 #14 * Feat: Lecture API 관련 기본 파일 생성 #14 * Feat: Class 생성 API의 Controller, Service 코드 #14 * Feat: Class 생성 Dto & Lecutre Entity Json 매핑 수정 #14 * Style: Table Name 오타 수정 #14 * Feat: MemberAndLecture Service, Repository 생성 #14 * Feat: MemberAndLecture Service 삭제 #14 * Feat: Lecture 생성 API #14 * Feat: Class 생성 API 관련 toEntity, Builder 추가 & Json을 위한 Rule 생성 #14 * Fix: Schedule 내 Timestamp 자료형 String으로 수정 #14 * Style: register 위치 변경 #14 * Feat: Class 삭제 API #14 * Feat: 논리적 삭제 조건 추가 #14 * Refactor: Request Dto 패키지 위치 변경 #14 * Feat: GetLectureRes Dto 생성 #14 * Feat: 특정 Class 정보 반환 API #14 * Fix: Class 삭제 API 로직 수정 #14 * Feat: Class 수정 API #14 * Feat: Validation 조건 추가 #14 * Feat: 수업 리포트 관련 API 개발 (#28) * Chore: jackson-core 의존성 추가 #26 * Feat: Lesson Entity #26 * Refactor: Lesson, Lecture 공동 사용하는 Schedule 파일 위치 변경 #26 * Fix: 수업 시간 정보 하나의 자료형으로 통합 #26 * Feat: Lesson API 기본 파일 생성 #26 * Feat: Lesson 생성 API 기본 #26 * Feat: Homework Entity #26 * Feat: Homework API 기본 파일 생성 #26 * Feat: Homework 생성 API 일부 & 진도 Json으로 변환 #26 * Feat: Homework 생성 API #26 * Chore: RuntimeException 시 출력 에러 메세지 포맷 수정 #26 * Feat: Lesson 생성 Dto & Lesson Builder 활용 #26 * Feat: Lesson 생성 API #26 * Feat: Lesson 수정 API 기본 포맷 #26 * Style: PostLessonReq 파일명 LessonReq로 수정 #26 * Feat: Lesson 수정 API #26 * Feat: Lesson 기본 정보 반환 API #26 * Feat: Lesson 삭제 API #26 * Feat: Homework 수정 API #26 * Feat: Homework 삭제 API #26 * Feat: 특정 Homework 반환 API #26 * Fix: Change Method Type #26 * Fix: Student 자료형 및 변수명 수정 #26 * Fix: RequestDto 정규표현식 수정 & Student Json type 수정 #26 * Fix: LessonRes Dto에 time 정보 포함하여 반환 #26 * Feat: Homework Entity에 BaseTimeEntity 추가 #26 * Fix: Homework CRUD API null Exception 발생 관련 로직 수정 #26 * Fix: 특정 숙제 반환 API 권한 확인 로직 추가 #26 * Feat: 학생별 모든 숙제 정보 반환 API #26 * Feat: Task API 개발 (#33) * Feat: Task 관련 Entity 생성 #30 * Feat: Task 관련 기본 #26 * Fix: Task 구조 변경 #30 * Feat: Task 생성 API #30 * Feat: Task 수정 API #30 * Feat: Task 삭제 API #30 * Feat: 메인 페이지 할일 반환 API #30 && isPinned 칼럼 추가 #30 * Fix: 메인 페이지 할 일 조회 쿼리 수정 #30 * Feat: Lecture 페이지 내 할 일 반환 API #30 * Feat: Lecture 페이지별 활용 API (#35) * Style: Swagger API 문서 관련 오타 수정 #32 * Feat: 메인 페이지 Lecture 메타 데이터 반환 API #32 * Style: 메인 페이지 Lecture 메타 데이터 반환 API 관련 주석 #32 * Feat: 수업 리포트 리스트 반환 임시 API #32 * Feat: 수업 레포트 전체 리스트 반환 API #32 * Fix: QueryDsl RequestDto 생성자 연결되도록 수정 #32 * Fix: 사용자별 클래스 메타 데이 반환 API 비즈니스 로직 수정 #32 * Refactor: 미사용 import 삭제 #32 * Style: GetLectureMetaRes 이름을 GetLectureMainRes로 수정 #32 * Feat: 일정 페이지 진입 시 클래스별 정규 일정 정보 반환 API #32 * Fix: Lesson & Lecture 관련 API 수정 (#36) * Feat: MemberAndLesson Entity 생성 #34 * Fix: Lesson Entity 구조 수정 및 관련 Dto 변경 #34 * Fix: MemberAndLessonRepository 생성 #34 * Feat: 일정 페이지 특정 년/월에 해당하는 수업 메타 정보 반환 API #34 * Feat: 진도 리스트 반환 API #34 * Feat: 삭제 수업들 모두 등록 API & 단 건 등록 API 비즈니스 로직 수정 #34 * Style: 의미 명확하게 하기 위한 day -> weekday 수정 #34 * Fix: 수업 메타 정보 반환시, 수업 타입 추가 & 진도 리스트 조회 시 삭제용 수업들 제외 #34 * Feat: 기존 등록 수업 모두 삭제 API #34 * Fix : Lesson 수정 API 비즈니스 로직 수정 #34 * Fix: 특정 수업 리포트 반환 API 수정 #34 * Fix: Lecture Entity 구조 변경 및 관련 로직 수정 #34 * Fix: NotEmpty에서 NotNull로 Validation 수정 (#38) * Fix: Task, Lecture 비즈니스 로직 수정 (#40) * Fix: Test 위해 Token 유효기간 연장 #29 * Fix: Member Entity 상태 관리용 state 칼럼 추가 #29 * Feat: 학생 초대 API 기본 #29 * Feat: 학생 초대 API 개발 진행 중 #29 * Fix: 수업 일정 미등록해도 사용가능하도록 유효성 검증 삭제 #29 * Feat: 학생 가계정 생성 API & Member Builder 수정 #29 * Fix: 일정 페이지용 Lecture 정보 반환 API 참여자 정보 포함 반환하도록 수정 #29 * Fix: 특정 Lecture 정보 반환 API Response Dto 수정 #29 * Fix: Task API 반환 시 color 정보 포함하여 반환하도록 수정 #29 * Fix: Lecture 삭제 시 Task 삭제 되도록 구현 * Fix: Lecture 삭제 시 Homework, Lesson 삭제되도록 구현 * Feat: Log 연동 & 일부 비즈니스 로직 수정 (#41) * Feat: API 요청 시 관련 로그 연결 API #31 * Feat: 유저 활동 로그 등록 API #31 * Fix: 특정 Lecture 정보 반환 API 로직 수정 #31 * Fix: Lesson 삭제 시, 관련 Homework도 삭제하도록 변경 #31 * Fix: 특정 Lecture 정보 반환 시 API 로직 수정 #31 * Feat: Lecture 페이지 접근 시 Lecture와 Lesson 정보 반환 API (#43) * Feat: 클래스 메인 페이지 정보 반환 API #42 * Feat: 클래스 메인 페이지 정보 반환 API #42 * Fix: PostTaskReq의 lectureId String에서 Long으로 수정 (#45) * Fix: 오늘 날짜 이전 데이터 중 가장 최신 데이터 조회 쿼리 수정 (#47) * Fix: 유효성 검증 & 조회 쿼리 수정 (#49) * Fix: Lecture에 해당하는 할 일 정보 조회 쿼리 수정 #48 * Fix: LectureId에 검증을 위한 Positive 어노테이션 추가 #48 * Fix: weekday 검증을 위한 ENUM 생성 및 연동 #48 * Chore: Json Enum 바인딩을 위한 jackson-annotation Dependency 추가 #48 * Fix: 클래스 메인 페이지 반환 시 정렬 로직 수정 중 #48 * Fix: HomeworkReq deadline NotNull 유효성 추가 #48 * Fix: 진도 정보 반환 시, 시간 정보 포함하여 반환 #48 * Fix: Lecture 메인 페이지용 쿼리 롤백 #48 * Fix: Lesson Post API 반환값 추가 & 회원가입 API 점검 (#53) * Fix: 수업 리포트 생성 시, 생성된 수업 리포트의 id 반환 #51 * Fix: Member Put과 Get에 대한 정보 반환 Dto 동일하게 수정 #51 * Feat: 공지사항, 문의하기 연결 API (#54) * Feat: Setting Entity 생성 #52 * Chore: Redis 연결 정보 업데이트 #52 * Feat: 설정 페이지 API 기본 구현 #52 * Feat: 설정 CRUD API #52 * Chore: Redis 서버 연결 확인 (#56) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 서버 연결 확인 (#57) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis host 정보 업데이트 #55 * Fix: Lesson API 오류 수정 (#60) * Fix: 정규 수업 등록 시, 삭제 수업 정보 등록되도록 수정 #58 * Fix: 조건문 수정 #58 * Fix: 출력 오류 메세지 수정 #58 * Style: 코드 누락 수정 #58 * Fix: NullPointException으로 인해 Optional 제거 #58 * Style: 주석 추가 #58 * Fix: Auth API 수정 (#62) * Style: 주석 삭제 #61 * Fix: 로그인 시 memberId Long으로 반환되도록 수정 #61 * Feat: 이용 약관 반환 API (#65) * Fix: Auth API 수정 (#66) * Fix: 사용자 정보 변경 시, 학년 정보에서 오류 발생하지 않도록 수정 #63 * Fix: 비밀번호 확인하도록 Dto 변경 #63 * Fix: 비밀번호와 비밀번호 확인란 동일한지 검증 #63 * Fix: 회원가입 및 비밀번호 변경 시 검증 로직 추가 #63 * Fix: 회원가입 시, 이중 확인하도록 수정 #63 * Fix: 로그아웃된 토큰 여부 검증 로직 추가 #63 * Fix: 토큰 검증 로직 수정 (#68) * Fix: Lesson API 수정 (#72) * Fix: 비밀번호 발급 위한 인증번호 검증 시 오류 코드 수정 #70 * Fix: LessonMetaRes 조회 비즈니스 로직 수정 #70 * Fix: 액세스 토큰 유효기간 30초로 수정 (#74) * Chore: Sentry 연동 & 인증 로직 수정 (#75) * Chore: Sentry 의존성 및 DSN 정보 추가 #71 * Chore: Exception 발생 시 Sentry 알림 연동 #71 * Chore: 로그아웃된 액세스 토큰 재사용 방지 조건 추가 #71 * Style: 테스트용 출력문 삭제 #71 * Fix: 유효하지 않은 RTK에 대한 조건 추가 #71 * Fix: Lecture 시작일 이전 날짜로 주기 확인 불가능하도록 수정 (#77) * Fix: Lecture 생성 수 제한 조건 추가 (#79) * Fix: 생성가능 Lecture 수 제한 에러코드 추가 #78 * Style: 생성가능 Lecture 수 제한 에러코드명 수정 #78 * Fix: 생성 Lecture 수 제한 조건 추가 #78 * Fix: 토큰 유효기간 수정 (#81) * Chore: Sentry 로깅 데이터 추가(#84) * Chore: Sentry 로깅 데이터 추가 (#85) * Chore: Sentry 모니터링 시, src ip 포함하도록 추가 #83 * Chore: request에서 확인해올 정보 수정 #83 * Fix: SMS API 임시 비활성화 (#87) * Fix: SMS API 재활성화 (#89) * Fix: Lesson 생성 로직 & 조회 로직 수정 (#90) * Fix: LessonType 중 Deleted 삭제 및 관련 정규표현식 변경 #50 * Fix: Lecture 생성 시 LessonList 모두 생성하도록 수정 진행 중 오류 발생 #50 * Fix: Lesson 생성 시 삭제 Lesson 등록하는 로직 제거 #50 * Fix: Lesson 수정 시, Homework Row들 논리적 삭제하도록 변경 #50 * Fix: Lesson 생성 로직 변경으로 API 미사용하는 것으로 주석 처리 #50 * Fix: LessonMetaRes 오름차순으로 정렬 기준 변경 & 수업리스트 및 일정 리스트 반환 시 오름차순 정렬 추가 #50 * Fix: Lecture 생성 시 Lesson 모두 등록하기 로직 수정 #50 * Fix: 클래스 메인페이지 정보 반환 시, Lesson 조회 로직 수정 #50 * Fix: Lesson 수정 API 변경 #50 * Fix: Class 메인 페이지 조회 시, Lesson 정보 두 개 반환하도록 수정 #50 * Fix: Lecture 정보 수정 시, 이전 수업 삭제되는 쿼리 수정 #50 * Fix: Lecture 주기 정보만 수정되었을 때, 수업 일정들 업데이트되도록 수정 (#92) * Feat: 가계정 생성 및 회원가입 로직 변경 (#93) * Docs: 학생 초대하기 로직 주석 추가 #39 * Style: 주석 수정 #39 * Fix: 가계정 정보 INSERT 시, 비밀번호 randomUUID가 들어가도록 설정 #39 * Feat: 학생 내보내기 API #39 * Fix: 회원 확인 쿼리 변경 #39 * Feat: 학생 초대하기 API #39 * Feat: 학생 관리 API #39 * Style: 과릿 초대 메세지 내용 수정 #39 * Fix: 임시 String 반환값들 전부 Void로 변경 #39 * Fix: Auth Validation 로직 업데이트 #39 * Fix: 초대된 계정인지 여부 확인 쿼리 수정 #39 * Chore: 운영 서버 환경 설정 (#96) * Fix: Lecture 생성 및 수정 시 Validation 추가 #94 * Chore: Release yml 파일 #95 * Chore: release용 Github Actions 스크립트 작성 #95 * Chore: release.yml 파일 수정 #95 * Chore: release용 actions 스크립트 수정 #95 * Chore: release 환경 설정 임의 주석 처리 (#98) * Chore: 링크형 데이터들 varchar에서 text로 columndefinition 설정 (#100) * Chore: 운영 서버 환경 설정 (#101) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: 운영 서버 환경 설정 (#102) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 운영 서버 환경 설정 (#103) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: 운영 서버 환경 설정 (#104) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: release yml secrets로 이동 & actions 스크립트 수정 #95 * Fix: 과릿 0.1.1 (#113) * Chore: 로컬 개발 환경 구축 #1 (#2) * Feat: SMS 문자 발송 API (#4) * Feat: SmsClient 분리 #3 * Feat: 임시 비밀번호 발급 로직 개발 #3 * Chore: JPA, QueryDSL 설정 #7 * Feat: BaseTimeEntity, ArgumentResolver, Auth API (#9) * Feat: BaseTimeEntity, Member Domain 설정 #5 * Feat: 일반 회원가입 API #5 * Feat: SHA256 암호화 파일 추가, 회원가입시 비밀번호 암호화 로직 추가 #5 * Feat: HandlerMethodArgumentResolver를 활용한 JWT 인가 설정 #5 * Feat: 일반 로그인 API 개발 & 관련 일부 로직 수정 #5 * Feat: 회원탈퇴 API 추가 & JWT key 에러 수정 #5 * Feat: 로그아웃 API && Token Provider 만료시간 조회 #5 * Feat: 토큰 재발급 API && 전역응답객체 선언 위치 변경 #5 * Feat: Member API (#11) * Feat: 사용자 정보 반환 API #8 * Feat: 사용자 정보 변경 API #8 * Feat: 사용자 비밀번호 변경 API #8 * Fix: 학생 ENUM 종류 및 유효성 검증 로직 추가, Auth API 일부 로직 변경 (#12) * Fix: Member Entity 광고성 정보, 개인정보 처리 칼럼 추가 #10 * Fix: MemberGrade 초등학생 경우 추가 #10 * Fix: 광고성 수신 여부 및 개인정보 처리 여부 관련 API 수정 #10 * Fix: 임시 비밀번호 발급 API에서 추후 비밀번호 변경 필요 여부 칼럼 업데이트 로직 추가 #10 * Fix: DTO Validation 추가 #10 * Fix: 사용자 비밀번호 변경 시, 비밀번호 변경 알림 여부 변경 로직 추가 #10 * Chore: �EB 배포 테스트 (#15) * Chore: ECR로 도커 이미지 올리는 yml 파일 생성 #13 * �Chore: CI.yml 수정 #13 * Chore: CI.yml 수정 #13 * Chore: dev 환경 CI 스크립트 추가 #13 * Chore: dev 환경 CD 스크립트 추가 #13 * Chore: dev 환경에 push시 동작하도록 설정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: dev-CI.yml 로직 수정 #13 * Chore: MySQL RDS 연결 및 yml 파일 active 설정 추가 #13 * Chore: dev-CI.yml 수정 테스트 #13 * Chore: dev-CI bootJar로 변경 test #13 * Chore: dev-CI -P옵션으로 변경 test #13 * Chore: dev-CI permissions 추가 #13 * Chore: dev-CI 로직 수정 #13 * Chore: dev-CI property 주입을 위한 systemProperty 추가 #13 * Chore: dev-CI info 확인을 위한 옵션 추가 #13 * Chore: test yml 추가 및 Github actions 내에서 test db, test redis 설정 #13 * Style: dev-CI.yml 띄어쓰기 수정 #13 * Chore: -info 옵션 추가 #13 * Chore: test mysql password 초기화 #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: Github Actions CI Test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: dev-CI 수정 및 Test #13 * Chore: EB 설정 파일 및 NGINX 설정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: CD 스크립트 수정 #13 * Chore: nginx 파일 수정 #13 * Chore: 이벤트 트리거 push로 변경 #13 * Feat: 교육 콘텐츠 API (#19) * Feat: 교육 콘텐츠 엔티티 추가 #16 * Feat: 콘텐츠 생성 DTO 및 Builder 생성 #16 * Feat: 교육 콘텐츠 생성 API #16 * Feat: 모든 교육 콘텐츠 반환 API #16 * Feat: 콘텐츠 변경 API 및 공통 DTO로 변경 #16 * Feat: 콘텐츠 삭제 API #16 * Chore: Validation 로직 추가 (#20) * Chore: ApplcationException 핸들러 추가 #17 * Chore: Customize ApplicationException #17 * Chore: Request DTO @Valid 추가 #17 * Chore: Valid 오류 발생 시, 에러 메세지 추가 #17 * Chore: MethodArgumentNotValidExceptionHandler 추가 #17 * Chore: ResponseDTO에 Long 자료형을 String으로 수정 #17 * Chore: RuntimeException 발생 시 출력 message 수정 #17 * Feat: 배너 API 개발 (#24) * Feat: Banner Entity 작업 #21 * Feat: Banner Controller, Service, Repository 생성 #21 * Feat: Banner 등록 API 기본 구조 #21 * Chore: AWS 의존성 추가 #21 * Chore: S3 Configuration 설정 #21 * Feat: S3Client 생성 및 이미지 업로드 로직 추가 #21 * Feat: Request, Response DTO 생성 #21 * Feat: Dto 내 toEntity 생성 #21 * Feat: Banner 등록 API 로직 완성 #21 * Feat: 배너 등록 API S3 연결 #21 * Feat: 년/월/일로 디렉토리 구분하도록 변경 #21 * Feat: S3 파일 삭제 로직 추가 & 관련 ErrorCode 추가 #21 * Feat: 배너 수정 API & 엔티티 update 로직 추가 #21 * Feat: 모든 배너 정보 반환 Dto 추가 #21 * Feat: 모든 배너 반환 API & BannerRes Dto 객체 생성 방법 변경 #21 * Feat: 배너 삭제 로직 추가 #21 * Feat: 기존에 삭제된 데이터 제외하고 조회 설정 #21 * Fix: Content API 로직 수정 (#25) * Fix: BannerRes에서 반환타입 Long을 String으로 수정 #22 * Fix: ContentRes 생성 로직 변경 #22 * Fix: 기삭제 데이터 제외 어노테이션 추가 #22 * Feat: Lecture API 개발 (#27) * Feat: Lecture Entity 추가 #14 * Chore: MySQL Json 타입용 의존성 추가 #14 * Feat: Lecture Entity Json 타입 추가 #14 * Feat: MemberAndLecture Entity 생성 #14 * Feat: Lecture API 관련 기본 파일 생성 #14 * Feat: Class 생성 API의 Controller, Service 코드 #14 * Feat: Class 생성 Dto & Lecutre Entity Json 매핑 수정 #14 * Style: Table Name 오타 수정 #14 * Feat: MemberAndLecture Service, Repository 생성 #14 * Feat: MemberAndLecture Service 삭제 #14 * Feat: Lecture 생성 API #14 * Feat: Class 생성 API 관련 toEntity, Builder 추가 & Json을 위한 Rule 생성 #14 * Fix: Schedule 내 Timestamp 자료형 String으로 수정 #14 * Style: register 위치 변경 #14 * Feat: Class 삭제 API #14 * Feat: 논리적 삭제 조건 추가 #14 * Refactor: Request Dto 패키지 위치 변경 #14 * Feat: GetLectureRes Dto 생성 #14 * Feat: 특정 Class 정보 반환 API #14 * Fix: Class 삭제 API 로직 수정 #14 * Feat: Class 수정 API #14 * Feat: Validation 조건 추가 #14 * Feat: 수업 리포트 관련 API 개발 (#28) * Chore: jackson-core 의존성 추가 #26 * Feat: Lesson Entity #26 * Refactor: Lesson, Lecture 공동 사용하는 Schedule 파일 위치 변경 #26 * Fix: 수업 시간 정보 하나의 자료형으로 통합 #26 * Feat: Lesson API 기본 파일 생성 #26 * Feat: Lesson 생성 API 기본 #26 * Feat: Homework Entity #26 * Feat: Homework API 기본 파일 생성 #26 * Feat: Homework 생성 API 일부 & 진도 Json으로 변환 #26 * Feat: Homework 생성 API #26 * Chore: RuntimeException 시 출력 에러 메세지 포맷 수정 #26 * Feat: Lesson 생성 Dto & Lesson Builder 활용 #26 * Feat: Lesson 생성 API #26 * Feat: Lesson 수정 API 기본 포맷 #26 * Style: PostLessonReq 파일명 LessonReq로 수정 #26 * Feat: Lesson 수정 API #26 * Feat: Lesson 기본 정보 반환 API #26 * Feat: Lesson 삭제 API #26 * Feat: Homework 수정 API #26 * Feat: Homework 삭제 API #26 * Feat: 특정 Homework 반환 API #26 * Fix: Change Method Type #26 * Fix: Student 자료형 및 변수명 수정 #26 * Fix: RequestDto 정규표현식 수정 & Student Json type 수정 #26 * Fix: LessonRes Dto에 time 정보 포함하여 반환 #26 * Feat: Homework Entity에 BaseTimeEntity 추가 #26 * Fix: Homework CRUD API null Exception 발생 관련 로직 수정 #26 * Fix: 특정 숙제 반환 API 권한 확인 로직 추가 #26 * Feat: 학생별 모든 숙제 정보 반환 API #26 * Feat: Task API 개발 (#33) * Feat: Task 관련 Entity 생성 #30 * Feat: Task 관련 기본 #26 * Fix: Task 구조 변경 #30 * Feat: Task 생성 API #30 * Feat: Task 수정 API #30 * Feat: Task 삭제 API #30 * Feat: 메인 페이지 할일 반환 API #30 && isPinned 칼럼 추가 #30 * Fix: 메인 페이지 할 일 조회 쿼리 수정 #30 * Feat: Lecture 페이지 내 할 일 반환 API #30 * Feat: Lecture 페이지별 활용 API (#35) * Style: Swagger API 문서 관련 오타 수정 #32 * Feat: 메인 페이지 Lecture 메타 데이터 반환 API #32 * Style: 메인 페이지 Lecture 메타 데이터 반환 API 관련 주석 #32 * Feat: 수업 리포트 리스트 반환 임시 API #32 * Feat: 수업 레포트 전체 리스트 반환 API #32 * Fix: QueryDsl RequestDto 생성자 연결되도록 수정 #32 * Fix: 사용자별 클래스 메타 데이 반환 API 비즈니스 로직 수정 #32 * Refactor: 미사용 import 삭제 #32 * Style: GetLectureMetaRes 이름을 GetLectureMainRes로 수정 #32 * Feat: 일정 페이지 진입 시 클래스별 정규 일정 정보 반환 API #32 * Fix: Lesson & Lecture 관련 API 수정 (#36) * Feat: MemberAndLesson Entity 생성 #34 * Fix: Lesson Entity 구조 수정 및 관련 Dto 변경 #34 * Fix: MemberAndLessonRepository 생성 #34 * Feat: 일정 페이지 특정 년/월에 해당하는 수업 메타 정보 반환 API #34 * Feat: 진도 리스트 반환 API #34 * Feat: 삭제 수업들 모두 등록 API & 단 건 등록 API 비즈니스 로직 수정 #34 * Style: 의미 명확하게 하기 위한 day -> weekday 수정 #34 * Fix: 수업 메타 정보 반환시, 수업 타입 추가 & 진도 리스트 조회 시 삭제용 수업들 제외 #34 * Feat: 기존 등록 수업 모두 삭제 API #34 * Fix : Lesson 수정 API 비즈니스 로직 수정 #34 * Fix: 특정 수업 리포트 반환 API 수정 #34 * Fix: Lecture Entity 구조 변경 및 관련 로직 수정 #34 * Fix: NotEmpty에서 NotNull로 Validation 수정 (#38) * Fix: Task, Lecture 비즈니스 로직 수정 (#40) * Fix: Test 위해 Token 유효기간 연장 #29 * Fix: Member Entity 상태 관리용 state 칼럼 추가 #29 * Feat: 학생 초대 API 기본 #29 * Feat: 학생 초대 API 개발 진행 중 #29 * Fix: 수업 일정 미등록해도 사용가능하도록 유효성 검증 삭제 #29 * Feat: 학생 가계정 생성 API & Member Builder 수정 #29 * Fix: 일정 페이지용 Lecture 정보 반환 API 참여자 정보 포함 반환하도록 수정 #29 * Fix: 특정 Lecture 정보 반환 API Response Dto 수정 #29 * Fix: Task API 반환 시 color 정보 포함하여 반환하도록 수정 #29 * Fix: Lecture 삭제 시 Task 삭제 되도록 구현 * Fix: Lecture 삭제 시 Homework, Lesson 삭제되도록 구현 * Feat: Log 연동 & 일부 비즈니스 로직 수정 (#41) * Feat: API 요청 시 관련 로그 연결 API #31 * Feat: 유저 활동 로그 등록 API #31 * Fix: 특정 Lecture 정보 반환 API 로직 수정 #31 * Fix: Lesson 삭제 시, 관련 Homework도 삭제하도록 변경 #31 * Fix: 특정 Lecture 정보 반환 시 API 로직 수정 #31 * Feat: Lecture 페이지 접근 시 Lecture와 Lesson 정보 반환 API (#43) * Feat: 클래스 메인 페이지 정보 반환 API #42 * Feat: 클래스 메인 페이지 정보 반환 API #42 * Fix: PostTaskReq의 lectureId String에서 Long으로 수정 (#45) * Fix: 오늘 날짜 이전 데이터 중 가장 최신 데이터 조회 쿼리 수정 (#47) * Fix: 유효성 검증 & 조회 쿼리 수정 (#49) * Fix: Lecture에 해당하는 할 일 정보 조회 쿼리 수정 #48 * Fix: LectureId에 검증을 위한 Positive 어노테이션 추가 #48 * Fix: weekday 검증을 위한 ENUM 생성 및 연동 #48 * Chore: Json Enum 바인딩을 위한 jackson-annotation Dependency 추가 #48 * Fix: 클래스 메인 페이지 반환 시 정렬 로직 수정 중 #48 * Fix: HomeworkReq deadline NotNull 유효성 추가 #48 * Fix: 진도 정보 반환 시, 시간 정보 포함하여 반환 #48 * Fix: Lecture 메인 페이지용 쿼리 롤백 #48 * Fix: Lesson Post API 반환값 추가 & 회원가입 API 점검 (#53) * Fix: 수업 리포트 생성 시, 생성된 수업 리포트의 id 반환 #51 * Fix: Member Put과 Get에 대한 정보 반환 Dto 동일하게 수정 #51 * Feat: 공지사항, 문의하기 연결 API (#54) * Feat: Setting Entity 생성 #52 * Chore: Redis 연결 정보 업데이트 #52 * Feat: 설정 페이지 API 기본 구현 #52 * Feat: 설정 CRUD API #52 * Chore: Redis 서버 연결 확인 (#56) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 서버 연결 확인 (#57) * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis 연결 정보 암호화 업데이트 #55 * Chore: Redis host 정보 업데이트 #55 * Fix: Lesson API 오류 수정 (#60) * Fix: 정규 수업 등록 시, 삭제 수업 정보 등록되도록 수정 #58 * Fix: 조건문 수정 #58 * Fix: 출력 오류 메세지 수정 #58 * Style: 코드 누락 수정 #58 * Fix: NullPointException으로 인해 Optional 제거 #58 * Style: 주석 추가 #58 * Fix: Auth API 수정 (#62) * Style: 주석 삭제 #61 * Fix: 로그인 시 memberId Long으로 반환되도록 수정 #61 * Feat: 이용 약관 반환 API (#65) * Fix: Auth API 수정 (#66) * Fix: 사용자 정보 변경 시, 학년 정보에서 오류 발생하지 않도록 수정 #63 * Fix: 비밀번호 확인하도록 Dto 변경 #63 * Fix: 비밀번호와 비밀번호 확인란 동일한지 검증 #63 * Fix: 회원가입 및 비밀번호 변경 시 검증 로직 추가 #63 * Fix: 회원가입 시, 이중 확인하도록 수정 #63 * Fix: 로그아웃된 토큰 여부 검증 로직 추가 #63 * Fix: 토큰 검증 로직 수정 (#68) * Fix: Lesson API 수정 (#72) * Fix: 비밀번호 발급 위한 인증번호 검증 시 오류 코드 수정 #70 * Fix: LessonMetaRes 조회 비즈니스 로직 수정 #70 * Fix: 액세스 토큰 유효기간 30초로 수정 (#74) * Chore: Sentry 연동 & 인증 로직 수정 (#75) * Chore: Sentry 의존성 및 DSN 정보 추가 #71 * Chore: Exception 발생 시 Sentry 알림 연동 #71 * Chore: 로그아웃된 액세스 토큰 재사용 방지 조건 추가 #71 * Style: 테스트용 출력문 삭제 #71 * Fix: 유효하지 않은 RTK에 대한 조건 추가 #71 * Fix: Lecture 시작일 이전 날짜로 주기 확인 불가능하도록 수정 (#77) * Fix: Lecture 생성 수 제한 조건 추가 (#79) * Fix: 생성가능 Lecture 수 제한 에러코드 추가 #78 * Style: 생성가능 Lecture 수 제한 에러코드명 수정 #78 * Fix: 생성 Lecture 수 제한 조건 추가 #78 * Fix: 토큰 유효기간 수정 (#81) * Chore: Sentry 로깅 데이터 추가(#84) * Chore: Sentry 로깅 데이터 추가 (#85) * Chore: Sentry 모니터링 시, src ip 포함하도록 추가 #83 * Chore: request에서 확인해올 정보 수정 #83 * Fix: SMS API 임시 비활성화 (#87) * Fix: SMS API 재활성화 (#89) * Fix: Lesson 생성 로직 & 조회 로직 수정 (#90) * Fix: LessonType 중 Deleted 삭제 및 관련 정규표현식 변경 #50 * Fix: Lecture 생성 시 LessonList 모두 생성하도록 수정 진행 중 오류 발생 #50 * Fix: Lesson 생성 시 삭제 Lesson 등록하는 로직 제거 #50 * Fix: Lesson 수정 시, Homework Row들 논리적 삭제하도록 변경 #50 * Fix: Lesson 생성 로직 변경으로 API 미사용하는 것으로 주석 처리 #50 * Fix: LessonMetaRes 오름차순으로 정렬 기준 변경 & 수업리스트 및 일정 리스트 반환 시 오름차순 정렬 추가 #50 * Fix: Lecture 생성 시 Lesson 모두 등록하기 로직 수정 #50 * Fix: 클래스 메인페이지 정보 반환 시, Lesson 조회 로직 수정 #50 * Fix: Lesson 수정 API 변경 #50 * Fix: Class 메인 페이지 조회 시, Lesson 정보 두 개 반환하도록 수정 #50 * Fix: Lecture 정보 수정 시, 이전 수업 삭제되는 쿼리 수정 #50 * Fix: Lecture 주기 정보만 수정되었을 때, 수업 일정들 업데이트되도록 수정 (#92) * Feat: 가계정 생성 및 회원가입 로직 변경 (#93) * Docs: 학생 초대하기 로직 주석 추가 #39 * Style: 주석 수정 #39 * Fix: 가계정 정보 INSERT 시, 비밀번호 randomUUID가 들어가도록 설정 #39 * Feat: 학생 내보내기 API #39 * Fix: 회원 확인 쿼리 변경 #39 * Feat: 학생 초대하기 API #39 * Feat: 학생 관리 API #39 * Style: 과릿 초대 메세지 내용 수정 #39 * Fix: 임시 String 반환값들 전부 Void로 변경 #39 * Fix: Auth Validation 로직 업데이트 #39 * Fix: 초대된 계정인지 여부 확인 쿼리 수정 #39 * Chore: 운영 서버 환경 설정 (#96) * Fix: Lecture 생성 및 수정 시 Validation 추가 #94 * Chore: Release yml 파일 #95 * Chore: release용 Github Actions 스크립트 작성 #95 * Chore: release.yml 파일 수정 #95 * Chore: release용 actions 스크립트 수정 #95 * Chore: release 환경 설정 임의 주석 처리 (#98) * Chore: 링크형 데이터들 varchar에서 text로 columndefinition 설정 (#100) * Chore: 운영 서버 환경 설정 (#101) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: 운영 서버 환경 설정 (#102) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 운영 서버 환경 설정 (#103) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: 운영 서버 환경 설정 (#104) * Chore: release 환경 설정 임의 주석 처리 #95 * Chore: yml 분리 및 Github Actions 스크립트 수정 #95 * Chore: Github Actions 수정 #95 * Chore: 상태 원복 #95 * Chore: release yml secrets로 이동 & actions 스크립트 수정 #95 * Fix: 토큰 유효기간 임시 연장 (#112) * Refactor: Lesson 구조 변경 및 API 업데이트 (#116) * Refactor: Lesson Entity 칼럼 변경 #110 * Refactor: Update 메소드 수정 #110 * Refactor: Lesson Builder 변경 #110 * Refactor: Lesson 조회 쿼리 수정 #110 * Refactor: Lesson 조회 …
- Loading branch information