Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge 'release' into 'stag' #491

Merged
merged 10 commits into from
Jan 15, 2025
Merged

Merge 'release' into 'stag' #491

merged 10 commits into from
Jan 15, 2025

Conversation

dl-00-e8
Copy link
Member

No description provided.

* 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 조회 쿼리 수정 #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)

* Fix: 페이지별 homework 조회 쿼리 수정 #108

* 학생 내보내기 이후 정보 반환 API 수정 (#136)

* Fix: 비밀번호 발급 API 수정 (#137)

* Fix: 기존 비밀번호 미일치 시, ErrorCode 수정 #134

* Fix: 임시 비밀번호 발급 시, 숫자/문자/특수문자 하나씩 포함하도록 수정 #134

* Fix: 임시 비밀번호 발급 시 특수문자 포함되도록 수정 #134

* Fix: 선택할 수 있는 주기 최대 갯수 제한 (#141)

* Fix: 주기 수 제한에 대한 ErrorCode 추가 #140

* Fix: Lecture 생성 및 수정 시, 일정 수 20개 제한 조건 추가 #140

* Fix: Homework 정보 조회 API 오류 수정 (#144)

* Style: 주석 수정 #143

* Fix: Lecture 페이지의 최근 수업의 숙제 조회하는 로직 수정 #143

* Fix: Lecture 삭제 시, Lecture와 연결된 Member들의 관계 논리적 삭제 쿼리 추가 #143

* Fix: Lecture 삭제 시, Lecture와 연결된 Member들의 관계 삭제 로직 적용 #143

* Fix: 메인 페이지 Homework 조회 오류 수정 (#150)

* Fix: Lesson 생성 시, Validation 조건 추가 #149

* Fix: Homewokr 메인 페이지 쿼리 수정 #149

* Fix: 학생 초대 로직 수정 (#154)

* Fix: 회원탈퇴 시, 참조 관계도 삭제되도록 수정 #153

* Fix: 이미 초대된 계정이 회원가입하지 않은 상태에서 재초대시, 새 초대된 계정을 만들지 않고 관계만 연결하도록 로직 수정 #153

* Fix: 내보내는 사용자가 학생이도록 조건 추가 #153

* Fix: 학생 초대 로직 수정 (#155)

* Fix: 회원탈퇴 시, 참조 관계도 삭제되도록 수정 #153

* Fix: 이미 초대된 계정이 회원가입하지 않은 상태에서 재초대시, 새 초대된 계정을 만들지 않고 관계만 연결하도록 로직 수정 #153

* Fix: 내보내는 사용자가 학생이도록 조건 추가 #153

* Fix: 회원탈퇴 시, 참조 관계 삭제하는 쿼리 수정 #153

* Fix: SMS 송신 문구 수정 & 토큰 유효 기간 수정 (#157)

* Fix: SMS 송신 문구 수정 #156

* Fix: ATK 유효기간 7일로 수정 #156

* Fix: SMS 송신 문구 수정 & 토큰 유효 기간 수정 (#158)

* Fix: SMS 송신 문구 수정 #156

* Fix: ATK 유효기간 7일로 수정 #156

* Style: 줄바꿈 추가 #156

* Chore: Sentry 환경 분리 & Exception 분리 (#159)

* Chore: Member 도메인 Exception 분리 #147

* Chore: Lesson 도메인 Exception 분리 #14

* Chore: Lecture 도메인 Exception 분리 #147

* Chore: Homework 도메인 Exception 분리 #147

* Chore: Task 도메인 Exception 분리 #147

* Chore: Lecture & Lesson 도메인 Exception 일부 수정 #147

* Chore: Sentry Dev용 DSN 변경 #147

* Fix: Homework API 수정 및 추가 (#163)

* Fix: Parameter에 따라 숙제 리스트 반환 API 개발 #160

* Fix: Homework 수정 시, 결과값 반환되도록 수정 #160

* Refactor: Lecture 구조 변경 및 API 업데이트 (#164)

* Feat: Subject Enum 생성 #109

* Fix: Lecture Entity 칼럼 추가 #109

* Fix: 추가된 칼럼들 RequestDto 반영 #109

* Fix: Lecture Builder & toEntity 메소드 수정 #109

* Fix: Response Dto에 Subject 추가 & QueryDsl 내 쿼리 수정 #109

* Fix: Response Dto에 Subject 추가 & QueryDsl 내 쿼리 수정 #109

* Refactor: 불필요한 import 삭제 #109

* Fix: Dto 내 Enum 타입 수정 & 쿼리 수정 #109

* Feat: 메인페이지에서 수정할 때 사용하는 Dto 생성 #109

* Feat: 색상 반환 API 개발 #109

* Feat: 이름 변경 및 반환 API 개발 #109

* Fix: Homework 리스트 조회 시, lectureId를 Parameter로 활용할 수 있도록 수정 (#167)

* Feat: LessonMeta 수정 API 추가 (#171)

* Feat: Patch Request Dto 생성 #169

* Feat: updateMeta Method 생성 #169

* Feat: Patch LessonMeta API #169

* Fix: Banner 정보 추가 및 관련 API 수정 (#172)

* Fix: Banner Entity 칼럼 추가 & Dto 업데이트 #170

* Fix: Banner API 업데이트 #170

* Fix: QA 진행 결과에 따른 오류 업데이트 (#174)

* Fix: 학생 내보내기 API 오류 수정 (쿼리에 lectureId 정보 조건 추가) #173

* Fix: 수업 리포트 Put API 시, 참여자와 숙제 정보의 변경 여부에 따라 조건 분기 되도록 수정 진행 #173

* Fix: 이미 초대한 학생, 다시 초대할 경우 에러 발생하도록 조건 추가 #173

* Fix: 에러 메세지 출력 정보 추가 #173

* Style: 보내는 문자 오탈자 수정 #173

* Fix: 수업 리포트 전체 수정 API 참여자 & 숙제 정보 변경 여부에 따른 조건 분기 추가 #173

* Style: 임시 출력 코드 삭제 #173

* Fix: 학생 중복 초대 방지 로직 오류 수정 (#176)

* Fix: 유효성 조건 수정 (#178)

* Fix: 전화번호 유효성 조건 수정 #177

* Fix: 학교 정보 입력 유효성 조건 추가 #177

* Style: 학교명 조건에 대한 오류 메세지 지정 #177

* Fix: 클래스 이름 글자 수 조건 추가 #177

* Fix: 할 일 제목 글자 수 조건 추가 #177

* Fix: 등록할 수 있는 할 일 개수 제한 추가 & 에러 코드 추가 #177

* Fix: 선생님 피드백 글자 수 제한 추가 #177

* Fix: 수업 리포트 수정 API의 NPE 발생 오류 수정 (#180)

* Fix: 선생님 회원 탈퇴 시, 관련 데이터 모두 삭제되도록 변경 (#182)

* Fix: 윤년 고려하도록 조건 수정 (#187)

* Feat: Subject 리스트 반환 API (#192)

* Feat: Workbook 엔티티 생성 진행 중 #138

* Feat: Workbook, WorkbookAndProblem Entity 생성 #138

* Feat: Workbook Entity 작성 및 WorkbookType 생성 #138

* Feat: Problem Entity 생성 #138

* Feat: Workbook, WorkbookAndProblem, Problem Repository 생성 #138

* Feat: Problem Entity, Subject 등 Enum 생성 #138

* Feat: 문제 등록 API 개발 진행 #138

* Feat: 문제등록용 RequestDto 파일 생성 #138

* Feat: SubjectDetail에 수학/사회탐구 과목별 정보 추가 #138

* Feat: 문제생성요청 Dto #138

* Feat: Workbook 도메인 Exception 분리 #138

* Feat: 난이도 ENUM 생성 #138

* Feat: 문제 등록 API #138

* Feat: 문제 수정 Dto 생성 #138

* Feat: 문제 수정 API 개발 진행 #138

* Feat: 문제집 등록 API 개발 #138

* Feat: 문제집 수정 API 개발 진행 #138

* Feat: 문제집 수정 API 기본 포맷 생성 #138

* Feat: 문제집 Dto 생성 #138

* Feat: 문제집 삭제 & 문제집 정보 반환 API 개발 진행 #138

* Feat: 페이지 내에 리스트 정보 반환 API 개발 진행 #138

* Fix: Workbook Entity 칼럼 추가 #138

* Fix: Subject, SubjectDetail ENUM에 이름 정보 추가하도록 수정 #138

* Feat: 과목 정보 및 과목탐구별 문제집 리스트 반환 Dto 생성 #138

* Fix: 문제집 정보용 Enum에 이름 정보 포함되도록 수정 #138

* Style: 오탈자 수정 #138

* Feat: 과목 리스트, 과목 탐구별 문제집 리스트 반환 API #138

* Fix: 미사용하는 파일들 삭제 (개발 단계 구분으로 인해, 현 단계에서 불필요한 파일들) #138

* Feat: Dto에 @JsonProperty 추가 #138

* Feat: 과목 리스트, 과목 탐구별 리스트 반환 API #138

* Refactor: 불필요한 import 제거 #138

* Feat: Workbook Builder 업데이트 & 조회수 Entity 추가 #138

* Refactor: Subject용 Controller, Service 분리 #138

* Fix: 학생 정보 수정 시, 학교 정보가 null로 적용될 수 있도록 수정 (#193)

* Feat: 콘텐츠 API 개발 (#195)

* Feat: 콘텐츠용 Enum, Entity 생성 #194

* Feat: Content 도메인 Exception 분리 #194

* Feat: Content Entity 변경된 설계 적용 #194

* Feat: Content Dto 변경된 설계에 맞게 업데이트 #194

* Feat: Content 등록 API #194

* Feat: Content 수정, 삭제 API #194

* Fix: ApplicationException이 아닌, ContentException으로 수정 #194

* Feat: Content 고정 여부 변경 API #194

* Feat: 미사용 파일 삭제 #194

* Feat: Content 수정, 삭제 API에서 이미지 삭제 오류 수정  #194

* Feat: 문제집 API 개발 (#196)

* Feat: Workbook 엔티티 생성 진행 중 #138

* Feat: Workbook, WorkbookAndProblem Entity 생성 #138

* Feat: Workbook Entity 작성 및 WorkbookType 생성 #138

* Feat: Problem Entity 생성 #138

* Feat: Workbook, WorkbookAndProblem, Problem Repository 생성 #138

* Feat: Problem Entity, Subject 등 Enum 생성 #138

* Feat: 문제 등록 API 개발 진행 #138

* Feat: 문제등록용 RequestDto 파일 생성 #138

* Feat: SubjectDetail에 수학/사회탐구 과목별 정보 추가 #138

* Feat: 문제생성요청 Dto #138

* Feat: Workbook 도메인 Exception 분리 #138

* Feat: 난이도 ENUM 생성 #138

* Feat: 문제 등록 API #138

* Feat: 문제 수정 Dto 생성 #138

* Feat: 문제 수정 API 개발 진행 #138

* Feat: 문제집 등록 API 개발 #138

* Feat: 문제집 수정 API 개발 진행 #138

* Feat: 문제집 수정 API 기본 포맷 생성 #138

* Feat: 문제집 Dto 생성 #138

* Feat: 문제집 삭제 & 문제집 정보 반환 API 개발 진행 #138

* Feat: 페이지 내에 리스트 정보 반환 API 개발 진행 #138

* Fix: Workbook Entity 칼럼 추가 #138

* Fix: Subject, SubjectDetail ENUM에 이름 정보 추가하도록 수정 #138

* Feat: 과목 정보 및 과목탐구별 문제집 리스트 반환 Dto 생성 #138

* Fix: 문제집 정보용 Enum에 이름 정보 포함되도록 수정 #138

* Style: 오탈자 수정 #138

* Feat: 과목 리스트, 과목 탐구별 문제집 리스트 반환 API #138

* Fix: 미사용하는 파일들 삭제 (개발 단계 구분으로 인해, 현 단계에서 불필요한 파일들) #138

* Feat: Dto에 @JsonProperty 추가 #138

* Feat: 과목 리스트, 과목 탐구별 리스트 반환 API #138

* Refactor: 불필요한 import 제거 #138

* Feat: Workbook Builder 업데이트 & 조회수 Entity 추가 #138

* Refactor: Subject용 Controller, Service 분리 #138

* Feat: Workbook API 개발 #138

* Fix: Workbook API 오류 수정 (#198)

* Fix: switch문에 case별 break 추가 #197

* Feat: MYSQL Keyword와 동일한 명칭으로 인해 오류 발생, 칼럼명 변환 및 관련 API 적용 #197

* Style: 주석 오탈자 수정 #197

* Fix: Entity 칼럼명 변경으로 인한 쿼리 변경 #197

* Fix: 페이지네이션 API 오류 수정 #197

* Feat: 최신순 기반 페이지네이션 적용 #197

* Hotfix: Feedback Column type 변경 (#201)

* Feat: WorkbookRes 마지막 업데이트 시각 정보 반환하도록 추가 & 조회수 증가 로직 적용 (#203)

* Chore: 파일 업로드 용량 제한량 증가 (#205)

* Chore: nginx request size 제한 8M로 설정 #204

* Style: 주석 추가 #204

* Chore: nginx request size 제한 10M로 설정 #204

* Chore: springboot multipartfile 사이즈와 request size 10MB와 100MB로 설정 #204

* Chore: 파일 업로드 용량 제한량 증가 (#206)

* Chore: nginx request size 제한 8M로 설정 #204

* Style: 주석 추가 #204

* Chore: nginx request size 제한 10M로 설정 #204

* Chore: springboot multipartfile 사이즈와 request size 10MB와 100MB로 설정 #204

* Style: 주석 삭제 #204

* Fix: WorkbookCardRes에 isNew 정보 추가 (#208)

* Feat: 3일안에 올라온 게시물인지 확인하는 메소드 생성 #207

* Fix: 3일안에 올라온 게시물인지 확인하는 메소드 수정 #207

* Fix: WorkbookCardRes Dto 수정 & QueryDsl내 생성자 수정 #207

* Chore: AOP 설정 & Sentry 추가 설정 (#210)

* Chore: AOP Dependency 추가 #190

* Chore: 사용할 Pointcut들 생성 #190

* Chore: AOP로 활용할 내용들 기본 포맷 생성 #190

* Chore: service layer에 모든 메소드가 잡히도록 Pointcut 수정 #190

* Chore: 비즈니스 로직별 실행 시간 측정 및 1초 이상일 경우에 한해 Sentry로 message 보내도록 설정 #190

* Fix: 썸네일 이미지, 카드 이미지 분리 (#211)

* Fix: Workbook thumbnailCardUrl Column 추가 & Dto 메소드 업데이트 #209

* Fix: Workbook thumbnailCardUrl Column에 따른 로직 업데이트 #209

* Feat: 배너 타입 및 우선순위 정보 추가 (#213)

* Feat: BannerType Enum 추가 #212

* Feat: BannerType, Priority 칼럼 추가 및 관련 데이터 구조 변경 #212

* Feat: 메인 페이지 배너 리스트 반환 API 쿼리 수정 & 콘텐츠 페이지용 배너 반환 API 개발 #212

* Feat: Subject, Subject Detail 활성화 여부 반영 (#217)

* Feat: 국어, 영어, 과학, 기타 활성화 #216

* Feat: 세부 탐구 과목 정보들 추가 #216

* Feat: 세부 과목들에 모의고사 부분 활성화 #216

* Feat: 수학, 사회 주어진 것에 맞추어 활성화 #216

* Fix: 토큰 재발급 로직 최적화 (#221)

* Fix: 토큰 재발급 시, refresh token 재발급 여부 확인 후 동작하도록 수정 #220

* Fix: 토큰 재발급 후, refresh token도 반환하도록 수정 #220

* Fix: 토큰 재발급 비즈니스 로직 수정 #220

* Feat: 학생이 강의 이름, 색깔 변경 가능하도록 수정 (#223)

* Feat: MemberAndLecutre Entity에 name, color 칼럼 추가 #222

* Feat: name, color 칼럼 추가에 따른 update 메소드 추가 #222

* Feat: name, color 칼럼 추가에 따른 update 메소드 추가 #222

* Fix: updateColor, updateName 메소드가 선생님일때만 lecture 업데이트하고 기본적으로는 memberAndLecture를 업데이트하도록 수정 #222

* Fix: 클래스 전체 수정 및 삭제는 선생님만 가능하도록 권한 제어 추가 #222

* Fix: 개인별 이름, 색상이 수정될 수 있도록 쿼리 수정 #222

* Feat: MemberAndLecture에 학생이 수정했는지 여부 확인용 칼럼 추가 #222

* Fix: 학생이 업데이트한 적이 있다면, 선생님이 클래스 정보를 바꾸더라도 학생용 클래스 이름, 색상 데이터가 바뀌지 않도록 업데이트 로직 수정 #222

* Fix: 특정 lecture만 업데이트하도록 조건 추가 #222

* Fix: 업데이트된 정보를 포함해서 반환하도록 수정 #222

* Fix: 학생이 클래스 이름, 색상 수정 시 isUpdate 칼럼 업데이트되도록 수정 (#225)

* Fix: isUpdate도 업데이트하는 메소드 생성 및 비즈니스 로직 적용 #224

* Fix: 업데이트 적용된 칼럼들의 modifiedAt 칼럼도 업데이트되도록 쿼리 수정 #224

* Fix: 클라이언트 테스트를 위한 토큰 유효기간 최소화 (#228)

* Fix: 유효시간 원래대로 복구 (#232)

* Fix: 클라이언트 테스트를 위한 토큰 유효기간 최소화 #227

* Fix: 유효시간 원래대로 복구 #227

* Fix: 토큰 유효시간 원상복구 (#227)

* Hotfix: 과릿 1.0.1 (#231)

* Feat: 과릿 1.0.0 (#219)

* Feat: 과릿 1.0.0 (#218)

* Feat: Subject, Subject Detail 활성화 여부 반영 (#217)

* Feat: 국어, 영어, 과학, 기타 활성화 #216

* Feat: 세부 탐구 과목 정보들 추가 #216

* Feat: 세부 과목들에 모의고사 부분 활성화 #216

* Feat: 수학, 사회 주어진 것에 맞추어 활성화 #216

* Hotfix: 과릿 1.0.1

* Hotfix: 법과 정치를 정치와 법으로 수정 (#233)

#229

* Fix: Refresh Token 에러 반환 시 2000 반환하는 오류 수정 (#235)

* Fix: 리프레쉬 토큰 유효성 검증 로직 추가 #234

* Fix: OutofBound 발생 가능성 제거 #234

* Fix: 클라이언트 재발급로직 테스트를 위한 토큰 유효기간 최소화 #227

* Refactor: API 버전 관리 도입 (#236)

* Fix: API 버전 관리를 위한 URI 업데이트 #226

* Fix: API 버전 관리를 위한 URI 업데이트 #226

* Fix: API 버전 관리를 위한 URI 업데이트 #226

* Fix: API 버전 관리를 위한 URI 업데이트 #226

* Fix: API 버전 관리를 위한 …
* Hotfix: application.yml 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)
* Hotfix: application.yml 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)
* Hotfix: application.yml 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)
* Hotfix: application.yml 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)
* Hotfix: application.yml 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)
* Hotfix: application.yml 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: 일정 반환 API 오류 수정 (#482)
* Hotfix: application.yml 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: Lecture 생성 오류 수정 (#482)

* Hotfix: 일정 반환 API 오류 수정 (#482)

* Hotfix: 게시판 등록 API 권한 오류 수정 (#482)
@dl-00-e8 dl-00-e8 self-assigned this Jan 15, 2025
@dl-00-e8 dl-00-e8 merged commit 11545c2 into stag Jan 15, 2025
1 check passed
@dl-00-e8 dl-00-e8 deleted the merge-stag branch January 15, 2025 07:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant