-
Notifications
You must be signed in to change notification settings - Fork 0
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 'stag' into 'dev' #492
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* [skip ci] Merge 'stag' into 'dev' (#452) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Feat: 과릿 1.3.1 (#393) * Feat: 과릿 1.3.1 (#392) * Feat: 클래스별 게시판 개발 (#352) * Feat: Question Entity #351 * Feat: File Entity #351 * Feat: Reply Entity #351 * Feat: 질문 상태 ENUM 추가 #351 * Feat: Question 도메인 Exception 분리 #351 * Feat: Question 도메인 기본 파일 생성 #351 * Fix: 도메인 이름 변경에 따른 파일 삭제 #351 * Feat: 게시판 Entity 개발 #351 * Feat: 게시판 종류 Enum 추가 #351 * Feat: 게시판 관련 Controller, Service, Repository 생성 #351 * Feat: 질문 상태 관련 Enum 추가 #351 * Fix: 미사용 파일 삭제 & Board 관련 Exception 분리 #351 * Feat: 게시판 관련 Dto 생성 #351 * Refactor: S3 업로드 코드 리팩토링 #351 * Feat: 게시글 등록 API #351 * Feat: 게시글 수정, 삭제 / 댓글 등록, 삭제 API 개발 진행 #351 * Feat: 게시글 페이지네이션 / 댓글 페이지네이션 API 개발 진행 #351 * Feat: 미해결 질문 리스트 반환, 파일 용량 조회, 질문 상태 수정 API #351 * Fix: 게시글 등록 API 수정 #351 * Fix: 게시글 등록/삭제 API 수정 #351 * Fix: 댓글 등록/삭제, 파일 용량 확인 API 수정 #351 * Fix: 미해결 질문 리스트 반환 API 수정 #351 * Fix: 삭제된 데이터 조회 안 되도록 쿼리 수정 #351 * Feat: 게시글 카테고리 구분 없이 반환하는 부분 추가 (#361) * Style: 메소드 주석 추가 #353 * Test: 게시글 테스트 코드 작성 진행 #353 * Chore: 과릿 1.1.10 (#357) * Chore: 배포 설정 변경 (#356) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Fix: 클래스별로 조회되도록 쿼리 수정 #353 * Feat: 게시글 작성에 따른 알림 전송 개발 (#363) * Feat: 게시글 푸시 알림 추가 진행 #354 * Chore: Local용 yml 변경 #354 * Fix: Notification에 boardId 칼럼 추가 #354 * Feat: 게시글/댓글 작성 시 알림 발송 로직 추가 #354 * Chore: DEV yml 오류 수정 * Feat: 게시글 API 추가 및 로직 수정 (#364) * Fix: 댓글 페이지네이션 오래된 순으로 수정 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 게시글 하나 반환 시, 댓글의 파일 리스트는 반환되지 않도록 쿼리 수정 #362 * Fix: 미해결 상태의 질문 게시글만 반환되도록 쿼리 수정 #362 * Fix: lessonDate 반환하도록 DTO 및 로직 수정 #362 * Fix: 게시글 작성 시, 선생님과 학생 알림 로직 분리 (#366) * Fix: 선생님과 학생의 알림 로직 분리 #365 * Fix: 삭제 파일 검증 빈 리스트 구조이므로 검사 조건문 변경 #365 * Fix: 파일 개수 5개 제한 검증 로직 추가 (#370) * Feat: 수업 리포트에서 관련 게시글 리스트 반환 API (#371) * Fix: 반환 시 사용하는 DTO 변경 (#374) * Refactor: API EndPoint 리팩토링 (#375) * Fix: 파일용량 검사 조건 추가 (#376) * Fix: 게시글 오류 수정 (#378) * Fix: 댓글 페이지네이션 쿼리 오류 수정 #377 * Fix: 게시글 수정 시, 반환하는 파일 리스트가 전체가 되도록 수정 #377 * Fix: 게시글 페이지네이션 쿼리 선생님과 학생용 분리해서 적용 #377 * Fix: 작성자에겐 알림이 가지 않도록 수정 (#380) * Chore: DEV용 워크 플로우 도커 허브로 배포하도록 수정 (#383) * Chore: AWS S3 버킷 옮기기 (#385) * Fix: 댓글 페이지네이션 쿼리 오류 수정 (#386) * Chore: DEV 환경변수는 로컬이 되도록 변경 #381 * Fix: 댓글 페이지네이션 쿼리 수정 #381 * Chore: 댓글 페이지네이션 쿼리 수정 #381 * Chore: DEV 워크플로우 수정 (#388) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 (#389) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Fix: 수업 리포트에 연관된 게시물 조회 오류 수정 (#391) * Fix: 수업 리포트에서 연관 게시물 가져오는 쿼리 오류 수정 #390 * Fix: 테스트 계정 관련 오류 수정 #390 * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.3 (#400) * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 과릿 1.3.3 (#401) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * �Fix: 과릿 1.3.4 (#404) * Hotfix: 학생이 이름, 색상 변경 시 적용 오류 수정 (#249) * Hotfix: 학생, 이름 색상 업데이트 오류 수정 #247 * Feat: 수학1 단원평가 파트 개시 (#251) * Fix: 수학1 단원평가 영역 개시 * Fix: 문제집 수정 API 수정 (#253) * Fix: 수업리포트 수정 API 선생님 권한 조건 추가 (#257) * Fix: API Path 오타 수정 * Revert "Fix: API Path 오타 수정" This reverts commit 33ae36930a215eb1d74a713493247d3e7c6c905c. * Fix: API Path 오타 수정 * Chore: FCM 관련 파일 .gitignore 추가 * Feat: 알림 테스트용 API (#262) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Feat: 알림 테스트용 API (#263) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트용 API (#264) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트용 API (#265) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트용 API (#267) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트 API (#268) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 테스트용 알림 API (#269) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트용 API (#270) * Chore: FCMConfig 수정 #165 * Feat: 알림 테스트용 API (#271) * Chore: FCMConfig 수정 #165 * Feat: 알림 테스트용 API (#272) * Chore: FCMConfig 수정 #165 * Feat: 알림 테스트용 API (#273) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Feat: 알림 테스트용 API (#274) * Feat: 배포환경에서의 FCM 오류 확인 #165 * Feat: 알림 테스트용 API (#275) * Feat: Redis 커넥션 설정 변경 #165 * Feat: 알림 테스트용 API 적용 (#277) * Fix: params 삭제 후 Data 구조 변경 #165 * Refactor: FCM 전송 구조 리팩토링 (#278) * Feat: 수업 리포트 생성 시 알림이 가도록 비즈니스 로직 추가 진행 중 #165 * Feat: Push Notification 개발 (#279) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Feat: 배포환경에서의 FCM 오류 확인 #165 * Feat: Redis 커넥션 설정 변경 #165 * Style: 미사용 코드 주석 처리 #165 * Feat: FCM 에러 추가 정의 #165 * Style: 불필요 코드 제거 #165 * Feat: FCMClient 메소드 구조 변경 및 관련 로직 수정 #165 * Feat: 전체 발송 API #165 * Fix: params 삭제 후 Data 구조 변경 #165 * Fix: FCMMessageDto 미사용하는 방식으로 구조 개선 #165 * Fix: FCMMessageDto 미사용에 따른 파일 삭제 #165 * Feat: 수업 리포트 생성 시 알림이 가도록 비즈니스 로직 추가 진행 중 #165 * Feat: 수업 리포트 수정 시 알림 연동 #165 * Refactor: FCM 비동기 처리 & Bulk Insert 도입 (#282) * Refactor: FCM 메세지 비동기 전송으로 변경 #280 * Feat: BulkInsert를 위한 JdbcTemplate 활용 Repository 생성 및 bulkinsert 메소드 개발 #280 * Refactor: BulkInsert 적용 #280 * Feat: Bulk Insert를 위한 JdbcTemplate 활용 Repository 생성 및 Bulk Insert 메소드 개발 #280 * Refactor: Bulk Insert 적용 #280 * Chore: Async 환경 설정 및 FCMClient 비동기 적용 #280 * Refactor: FCM 비동기 처리 & Bulk Insert 도입 (#283) * Fix: 토큰리스트 비어있는지 확인하는 로직 추가 #280 * Feat: 지정 시간대마다 수업 일정 알림 개발 (#285) * Chore: Spring Batch 환경 설정 (#284) * Chore: Spring Batch & Quartz Dependency 추가 #244 * Chore: Spring Batch & Quartz 사용을 위한 어노테이션 추가 #244 * Refactor: 불필요한 import 삭제 #244 * Chore: Spring Batch 관련 설정 추가 #244 * Chore: Spring Batch 환경 설정 #244 * Chore: Quartz를 활용해 매일 오전 9시에 특정 Job 실행되도록 설정 #244 * Chore: 진행될 Task 기본 포맷 정의 #244 * Chore: Task에서 활용해야할 정보를 조회하는 로직 및 Dto 생성 #244 * Feat: FCM N명의 사용자에게 N개의 개별 메시지 보내는 메소드 개발 #281 * Chore: 스키마 서버 실행 시마다 생성되지 않도록 설정 변경 #281 * Feat: 배치용 Dto에 토큰 정보 포함 #281 * Feat: 매일 아침 9시에 수업 정보 보내는 알림 개발 #281 * Fix: 매일 아침 9시에 수업 정보 보내는 알림 내용 수정 #281 * Fix: 매일 아침 9시에 수업 정보 보내는 알림 내용 수정 #281 * Fix: 이모지는 빈문자열로 대체되도록 수정 (#289) * Fix: SMS 전송 시 이모지는 제거되고 보내지도록 수정 (#287) * Feat: 알림 조회 API (#291) * Fix: FCM 전송 시, 이모지는 빈문자열로 대체되도록 수정 #290 * Feat: 공지사항 페이지네이션 API #286 * Fix: 공지사항 발송 API 수정 (#293) * Fix: 배치 중복으로 돌아가지 않도록 수정 (#295) * Fix: 학교 글자 수 제한 조건 수정 #294 * Fix: Lesson에 delivered_at 칼럼 추가 #294 * Fix: Lesson에 delivered_at 칼럼 추가 #294 * Fix: Batch Task 로직 업데이트 #294 * Fix: FCM Android Notification 설정 변경 #294 * Fix: 배치 중복으로 돌아가지 않도록 수정 (#296) * Fix: 학교 글자 수 제한 조건 수정 #294 * Fix: Lesson에 delivered_at 칼럼 추가 #294 * Fix: Lesson에 delivered_at 칼럼 추가 #294 * Fix: Batch Task 로직 업데이트 #294 * Fix: FCM Android Notification 설정 변경 #294 * Fix: Batch Scheduler 주기 원상복구 #294 * Fix: 배치 주기 매일 오전 9시로 변경 #297 (#298) * Fix: FCM 테스트 API DB 저장되도록 수정 (#301) * Feat: 학생 숙제 통계 API (#309) * Feat: 숙제별 학생 통계 반환 API 개발 #299 * Feat: 숙제별 학생 통계 반환 API 개발 #299 * Feat: 숙제별 학생 통계 반환 API #299 * Fix: Homework Bulk Insert 적용 #299 * Feat: 학생 숙제 리마인드 알림 API (#313) * Feat: 숙제별 학생 통계 반환 API 개발 #299 * Feat: 숙제별 학생 통계 반환 API 개발 #299 * Feat: 숙제별 학생 통계 반환 API #299 * Fix: Homework Bulk Insert 적용 #299 * Feat: 숙제 리마인드 알림 전송 API #299 * Fix: 학생 숙제 리마인드 알림 API 쿼리 오류 수정 (#312) * Fix: 학생 숙제 리마인드 알림 API 쿼리 오류 수정 (#312) * Chore: Health Check 스크립트 생성 (#323) * Chore: 서버 헬스체크 스크립트 반영 (#317) * Fix: Homework 정보 반환 시, 클래스 색상 사용자 지정 색으로 반환되도록 수정 (#336) * Fix: 학생 초대 시, FCM 토큰 없이도 초대되도록 수정 (#337) * Hotfix: 수정 내역 반영 (#342) * Feat: 클래스별 게시판 개발 (#352) * Feat: Question Entity #351 * Feat: File Entity #351 * Feat: Reply Entity #351 * Feat: 질문 상태 ENUM 추가 #351 * Feat: Question 도메인 Exception 분리 #351 * Feat: Question 도메인 기본 파일 생성 #351 * Fix: 도메인 이름 변경에 따른 파일 삭제 #351 * Feat: 게시판 Entity 개발 #351 * Feat: 게시판 종류 Enum 추가 #351 * Feat: 게시판 관련 Controller, Service, Repository 생성 #351 * Feat: 질문 상태 관련 Enum 추가 #351 * Fix: 미사용 파일 삭제 & Board 관련 Exception 분리 #351 * Feat: 게시판 관련 Dto 생성 #351 * Refactor: S3 업로드 코드 리팩토링 #351 * Feat: 게시글 등록 API #351 * Feat: 게시글 수정, 삭제 / 댓글 등록, 삭제 API 개발 진행 #351 * Feat: 게시글 페이지네이션 / 댓글 페이지네이션 API 개발 진행 #351 * Feat: 미해결 질문 리스트 반환, 파일 용량 조회, 질문 상태 수정 API #351 * Fix: 게시글 등록 API 수정 #351 * Fix: 게시글 등록/삭제 API 수정 #351 * Fix: 댓글 등록/삭제, 파일 용량 확인 API 수정 #351 * Fix: 미해결 질문 리스트 반환 API 수정 #351 * Fix: 삭제된 데이터 조회 안 되도록 쿼리 수정 #351 * Feat: 게시글 카테고리 구분 없이 반환하는 부분 추가 (#361) * Style: 메소드 주석 추가 #353 * Test: 게시글 테스트 코드 작성 진행 #353 * Chore: 과릿 1.1.10 (#357) * Chore: 배포 설정 변경 (#356) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Fix: 클래스별로 조회되도록 쿼리 수정 #353 * Feat: 게시글 작성에 따른 알림 전송 개발 (#363) * Feat: 게시글 푸시 알림 추가 진행 #354 * Chore: Local용 yml 변경 #354 * Fix: Notification에 boardId 칼럼 추가 #354 * Feat: 게시글/댓글 작성 시 알림 발송 로직 추가 #354 * Chore: DEV yml 오류 수정 * Feat: 게시글 API 추가 및 로직 수정 (#364) * Fix: 댓글 페이지네이션 오래된 순으로 수정 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 게시글 하나 반환 시, 댓글의 파일 리스트는 반환되지 않도록 쿼리 수정 #362 * Fix: 미해결 상태의 질문 게시글만 반환되도록 쿼리 수정 #362 * Fix: lessonDate 반환하도록 DTO 및 로직 수정 #362 * Fix: 게시글 작성 시, 선생님과 학생 알림 로직 분리 (#366) * Fix: 선생님과 학생의 알림 로직 분리 #365 * Fix: 삭제 파일 검증 빈 리스트 구조이므로 검사 조건문 변경 #365 * Fix: 파일 개수 5개 제한 검증 로직 추가 (#370) * Feat: 수업 리포트에서 관련 게시글 리스트 반환 API (#371) * Fix: 반환 시 사용하는 DTO 변경 (#374) * Refactor: API EndPoint 리팩토링 (#375) * Fix: 파일용량 검사 조건 추가 (#376) * Fix: 게시글 오류 수정 (#378) * Fix: 댓글 페이지네이션 쿼리 오류 수정 #377 * Fix: 게시글 수정 시, 반환하는 파일 리스트가 전체가 되도록 수정 #377 * Fix: 게시글 페이지네이션 쿼리 선생님과 학생용 분리해서 적용 #377 * Fix: 작성자에겐 알림이 가지 않도록 수정 (#380) * Chore: DEV용 워크 플로우 도커 허브로 배포하도록 수정 (#383) * Chore: AWS S3 버킷 옮기기 (#385) * Fix: 댓글 페이지네이션 쿼리 오류 수정 (#386) * Chore: DEV 환경변수는 로컬이 되도록 변경 #381 * Fix: 댓글 페이지네이션 쿼리 수정 #381 * Chore: 댓글 페이지네이션 쿼리 수정 #381 * Chore: DEV 워크플로우 수정 (#388) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 (#389) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Fix: 수업 리포트에 연관된 게시물 조회 오류 수정 (#391) * Fix: 수업 리포트에서 연관 게시물 가져오는 쿼리 오류 수정 #390 * Fix: 테스트 계정 관련 오류 수정 #390 * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 게시글, 댓글 삭제 가능하도록 권한 추가 (#399) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Feat: 과릿 1.3.1 (#393) * Feat: 과릿 1.3.1 (#392) * Feat: 클래스별 게시판 개발 (#352) * Feat: Question Entity #351 * Feat: File Entity #351 * Feat: Reply Entity #351 * Feat: 질문 상태 ENUM 추가 #351 * Feat: Question 도메인 Exception 분리 #351 * Feat: Question 도메인 기본 파일 생성 #351 * Fix: 도메인 이름 변경에 따른 파일 삭제 #351 * Feat: 게시판 Entity 개발 #351 * Feat: 게시판 종류 Enum 추가 #351 * Feat: 게시판 관련 Controller, Service, Repository 생성 #351 * Feat: 질문 상태 관련 Enum 추가 #351 * Fix: 미사용 파일 삭제 & Board 관련 Exception 분리 #351 * Feat: 게시판 관련 Dto 생성 #351 * Refactor: S3 업로드 코드 리팩토링 #351 * Feat: 게시글 등록 API #351 * Feat: 게시글 수정, 삭제 / 댓글 등록, 삭제 API 개발 진행 #351 * Feat: 게시글 페이지네이션 / 댓글 페이지네이션 API 개발 진행 #351 * Feat: 미해결 질문 리스트 반환, 파일 용량 조회, 질문 상태 수정 API #351 * Fix: 게시글 등록 API 수정 #351 * Fix: 게시글 등록/삭제 API 수정 #351 * Fix: 댓글 등록/삭제, 파일 용량 확인 API 수정 #351 * Fix: 미해결 질문 리스트 반환 API 수정 #351 * Fix: 삭제된 데이터 조회 안 되도록 쿼리 수정 #351 * Feat: 게시글 카테고리 구분 없이 반환하는 부분 추가 (#361) * Style: 메소드 주석 추가 #353 * Test: 게시글 테스트 코드 작성 진행 #353 * Chore: 과릿 1.1.10 (#357) * Chore: 배포 설정 변경 (#356) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Fix: 클래스별로 조회되도록 쿼리 수정 #353 * Feat: 게시글 작성에 따른 알림 전송 개발 (#363) * Feat: 게시글 푸시 알림 추가 진행 #354 * Chore: Local용 yml 변경 #354 * Fix: Notification에 boardId 칼럼 추가 #354 * Feat: 게시글/댓글 작성 시 알림 발송 로직 추가 #354 * Chore: DEV yml 오류 수정 * Feat: 게시글 API 추가 및 로직 수정 (#364) * Fix: 댓글 페이지네이션 오래된 순으로 수정 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 게시글 하나 반환 시, 댓글의 파일 리스트는 반환되지 않도록 쿼리 수정 #362 * Fix: 미해결 상태의 질문 게시글만 반환되도록 쿼리 수정 #362 * Fix: lessonDate 반환하도록 DTO 및 로직 수정 #362 * Fix: 게시글 작성 시, 선생님과 학생 알림 로직 분리 (#366) * Fix: 선생님과 학생의 알림 로직 분리 #365 * Fix: 삭제 파일 검증 빈 리스트 구조이므로 검사 조건문 변경 #365 * Fix: 파일 개수 5개 제한 검증 로직 추가 (#370) * Feat: 수업 리포트에서 관련 게시글 리스트 반환 API (#371) * Fix: 반환 시 사용하는 DTO 변경 (#374) * Refactor: API EndPoint 리팩토링 (#375) * Fix: 파일용량 검사 조건 추가 (#376) * Fix: 게시글 오류 수정 (#378) * Fix: 댓글 페이지네이션 쿼리 오류 수정 #377 * Fix: 게시글 수정 시, 반환하는 파일 리스트가 전체가 되도록 수정 #377 * Fix: 게시글 페이지네이션 쿼리 선생님과 학생용 분리해서 적용 #377 * Fix: 작성자에겐 알림이 가지 않도록 수정 (#380) * Chore: DEV용 워크 플로우 도커 허브로 배포하도록 수정 (#383) * Chore: AWS S3 버킷 옮기기 (#385) * Fix: 댓글 페이지네이션 쿼리 오류 수정 (#386) * Chore: DEV 환경변수는 로컬이 되도록 변경 #381 * Fix: 댓글 페이지네이션 쿼리 수정 #381 * Chore: 댓글 페이지네이션 쿼리 수정 #381 * Chore: DEV 워크플로우 수정 (#388) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 (#389) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Fix: 수업 리포트에 연관된 게시물 조회 오류 수정 (#391) * Fix: 수업 리포트에서 연관 게시물 가져오는 쿼리 오류 수정 #390 * Fix: 테스트 계정 관련 오류 수정 #390 * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 게시글 페이지네이션 쿼리 오류 수정 (#403) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Feat: 과릿 1.3.1 (#393) * Feat: 과릿 1.3.1 (#392) * Feat: 클래스별 게시판 개발 (#352) * Feat: Question Entity #351 * Feat: File Entity #351 * Feat: Reply Entity #351 * Feat: 질문 상태 ENUM 추가 #351 * Feat: Question 도메인 Exception 분리 #351 * Feat: Question 도메인 기본 파일 생성 #351 * Fix: 도메인 이름 변경에 따른 파일 삭제 #351 * Feat: 게시판 Entity 개발 #351 * Feat: 게시판 종류 Enum 추가 #351 * Feat: 게시판 관련 Controller, Service, Repository 생성 #351 * Feat: 질문 상태 관련 Enum 추가 #351 * Fix: 미사용 파일 삭제 & Board 관련 Exception 분리 #351 * Feat: 게시판 관련 Dto 생성 #351 * Refactor: S3 업로드 코드 리팩토링 #351 * Feat: 게시글 등록 API #351 * Feat: 게시글 수정, 삭제 / 댓글 등록, 삭제 API 개발 진행 #351 * Feat: 게시글 페이지네이션 / 댓글 페이지네이션 API 개발 진행 #351 * Feat: 미해결 질문 리스트 반환, 파일 용량 조회, 질문 상태 수정 API #351 * Fix: 게시글 등록 API 수정 #351 * Fix: 게시글 등록/삭제 API 수정 #351 * Fix: 댓글 등록/삭제, 파일 용량 확인 API 수정 #351 * Fix: 미해결 질문 리스트 반환 API 수정 #351 * Fix: 삭제된 데이터 조회 안 되도록 쿼리 수정 #351 * Feat: 게시글 카테고리 구분 없이 반환하는 부분 추가 (#361) * Style: 메소드 주석 추가 #353 * Test: 게시글 테스트 코드 작성 진행 #353 * Chore: 과릿 1.1.10 (#357) * Chore: 배포 설정 변경 (#356) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Fix: 클래스별로 조회되도록 쿼리 수정 #353 * Feat: 게시글 작성에 따른 알림 전송 개발 (#363) * Feat: 게시글 푸시 알림 추가 진행 #354 * Chore: Local용 yml 변경 #354 * Fix: Notification에 boardId 칼럼 추가 #354 * Feat: 게시글/댓글 작성 시 알림 발송 로직 추가 #354 * Chore: DEV yml 오류 수정 * Feat: 게시글 API 추가 및 로직 수정 (#364) * Fix: 댓글 페이지네이션 오래된 순으로 수정 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 게시글 하나 반환 시, 댓글의 파일 리스트는 반환되지 않도록 쿼리 수정 #362 * Fix: 미해결 상태의 질문 게시글만 반환되도록 쿼리 수정 #362 * Fix: lessonDate 반환하도록 DTO 및 로직 수정 #362 * Fix: 게시글 작성 시, 선생님과 학생 알림 로직 분리 (#366) * Fix: 선생님과 학생의 알림 로직 분리 #365 * Fix: 삭제 파일 검증 빈 리스트 구조이므로 검사 조건문 변경 #365 * Fix: 파일 개수 5개 제한 검증 로직 추가 (#370) * Feat: 수업 리포트에서 관련 게시글 리스트 반환 API (#371) * Fix: 반환 시 사용하는 DTO 변경 (#374) * Refactor: API EndPoint 리팩토링 (#375) * Fix: 파일용량 검사 조건 추가 (#376) * Fix: 게시글 오류 수정 (#378) * Fix: 댓글 페이지네이션 쿼리 오류 수정 #377 * Fix: 게시글 수정 시, 반환하는 파일 리스트가 전체가 되도록 수정 #377 * Fix: 게시글 페이지네이션 쿼리 선생님과 학생용 분리해서 적용 #377 * Fix: 작성자에겐 알림이 가지 않도록 수정 (#380) * Chore: DEV용 워크 플로우 도커 허브로 배포하도록 수정 (#383) * Chore: AWS S3 버킷 옮기기 (#385) * Fix: 댓글 페이지네이션 쿼리 오류 수정 (#386) * Chore: DEV 환경변수는 로컬이 되도록 변경 #381 * Fix: 댓글 페이지네이션 쿼리 수정 #381 * Chore: 댓글 페이지네이션 쿼리 수정 #381 * Chore: DEV 워크플로우 수정 (#388) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 (#389) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Fix: 수업 리포트에 연관된 게시물 조회 오류 수정 (#391) * Fix: 수업 리포트에서 연관 게시물 가져오는 쿼리 오류 수정 #390 * Fix: 테스트 계정 관련 오류 수정 #390 * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.3 (#400) * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 과릿 1.3.3 (#401) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 게시글 페이지네이션 쿼리 오류 수정 #402 * Fix: 과릿 1.3.4 (#405) * Fix: 게시글 페이지네이션 쿼리 오류 수정 #402 * Fix: 과릿 1.3.4 (#407) * Fix: 메인 페이지 쿼리 오류 수정 #402 * Fix: 과릿 1.3.4 (#408) * Fix: 메인 페이지 쿼리 오류 수정 #402 * Fix: 과릿 1.3.5 (#410) * Fix: 과릿 1.3.5 (#411) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 (#413) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * �Fix: 과릿 1.3.6 (#416) * Hotfix: 학생이 이름, 색상 변경 시 적용 오류 수정 (#249) * Hotfix: 학생, 이름 색상 업데이트 오류 수정 #247 * Feat: 수학1 단원평가 파트 개시 (#251) * Fix: 수학1 단원평가 영역 개시 * Fix: 문제집 수정 API 수정 (#253) * Fix: 수업리포트 수정 API 선생님 권한 조건 추가 (#257) * Fix: API Path 오타 수정 * Revert "Fix: API Path 오타 수정" This reverts commit 33ae36930a215eb1d74a713493247d3e7c6c905c. * Fix: API Path 오타 수정 * Chore: FCM 관련 파일 .gitignore 추가 * Feat: 알림 테스트용 API (#262) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Feat: 알림 테스트용 API (#263) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트용 API (#264) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트용 API (#265) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트용 API (#267) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트 API (#268) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 테스트용 알림 API (#269) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트용 API (#270) * Chore: FCMConfig 수정 #165 * Feat: 알림 테스트용 API (#271) * Chore: FCMConfig 수정 #165 * Feat: 알림 테스트용 API (#272) * Chore: FCMConfig 수정 #165 * Feat: 알림 테스트용 API (#273) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Feat: 알림 테스트용 API (#274) * Feat: 배포환경에서의 FCM 오류 확인 #165 * Feat: 알림 테스트용 API (#275) * Feat: Redis 커넥션 설정 변경 #165 * Feat: 알림 테스트용 API 적용 (#277) * Fix: params 삭제 후 Data 구조 변경 #165 * Refactor: FCM 전송 구조 리팩토링 (#278) * Feat: 수업 리포트 생성 시 알림이 가도록 비즈니스 로직 추가 진행 중 #165 * Feat: Push Notification 개발 (#279) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: DEV CD 스크립트 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Chore: FCMConfig 수정 #165 * Feat: 배포환경에서의 FCM 오류 확인 #165 * Feat: Redis 커넥션 설정 변경 #165 * Style: 미사용 코드 주석 처리 #165 * Feat: FCM 에러 추가 정의 #165 * Style: 불필요 코드 제거 #165 * Feat: FCMClient 메소드 구조 변경 및 관련 로직 수정 #165 * Feat: 전체 발송 API #165 * Fix: params 삭제 후 Data 구조 변경 #165 * Fix: FCMMessageDto 미사용하는 방식으로 구조 개선 #165 * Fix: FCMMessageDto 미사용에 따른 파일 삭제 #165 * Feat: 수업 리포트 생성 시 알림이 가도록 비즈니스 로직 추가 진행 중 #165 * Feat: 수업 리포트 수정 시 알림 연동 #165 * Refactor: FCM 비동기 처리 & Bulk Insert 도입 (#282) * Refactor: FCM 메세지 비동기 전송으로 변경 #280 * Feat: BulkInsert를 위한 JdbcTemplate 활용 Repository 생성 및 bulkinsert 메소드 개발 #280 * Refactor: BulkInsert 적용 #280 * Feat: Bulk Insert를 위한 JdbcTemplate 활용 Repository 생성 및 Bulk Insert 메소드 개발 #280 * Refactor: Bulk Insert 적용 #280 * Chore: Async 환경 설정 및 FCMClient 비동기 적용 #280 * Refactor: FCM 비동기 처리 & Bulk Insert 도입 (#283) * Fix: 토큰리스트 비어있는지 확인하는 로직 추가 #280 * Feat: 지정 시간대마다 수업 일정 알림 개발 (#285) * Chore: Spring Batch 환경 설정 (#284) * Chore: Spring Batch & Quartz Dependency 추가 #244 * Chore: Spring Batch & Quartz 사용을 위한 어노테이션 추가 #244 * Refactor: 불필요한 import 삭제 #244 * Chore: Spring Batch 관련 설정 추가 #244 * Chore: Spring Batch 환경 설정 #244 * Chore: Quartz를 활용해 매일 오전 9시에 특정 Job 실행되도록 설정 #244 * Chore: 진행될 Task 기본 포맷 정의 #244 * Chore: Task에서 활용해야할 정보를 조회하는 로직 및 Dto 생성 #244 * Feat: FCM N명의 사용자에게 N개의 개별 메시지 보내는 메소드 개발 #281 * Chore: 스키마 서버 실행 시마다 생성되지 않도록 설정 변경 #281 * Feat: 배치용 Dto에 토큰 정보 포함 #281 * Feat: 매일 아침 9시에 수업 정보 보내는 알림 개발 #281 * Fix: 매일 아침 9시에 수업 정보 보내는 알림 내용 수정 #281 * Fix: 매일 아침 9시에 수업 정보 보내는 알림 내용 수정 #281 * Fix: 이모지는 빈문자열로 대체되도록 수정 (#289) * Fix: SMS 전송 시 이모지는 제거되고 보내지도록 수정 (#287) * Feat: 알림 조회 API (#291) * Fix: FCM 전송 시, 이모지는 빈문자열로 대체되도록 수정 #290 * Feat: 공지사항 페이지네이션 API #286 * Fix: 공지사항 발송 API 수정 (#293) * Fix: 배치 중복으로 돌아가지 않도록 수정 (#295) * Fix: 학교 글자 수 제한 조건 수정 #294 * Fix: Lesson에 delivered_at 칼럼 추가 #294 * Fix: Lesson에 delivered_at 칼럼 추가 #294 * Fix: Batch Task 로직 업데이트 #294 * Fix: FCM Android Notification 설정 변경 #294 * Fix: 배치 중복으로 돌아가지 않도록 수정 (#296) * Fix: 학교 글자 수 제한 조건 수정 #294 * Fix: Lesson에 delivered_at 칼럼 추가 #294 * Fix: Lesson에 delivered_at 칼럼 추가 #294 * Fix: Batch Task 로직 업데이트 #294 * Fix: FCM Android Notification 설정 변경 #294 * Fix: Batch Scheduler 주기 원상복구 #294 * Fix: 배치 주기 매일 오전 9시로 변경 #297 (#298) * Fix: FCM 테스트 API DB 저장되도록 수정 (#301) * Feat: 학생 숙제 통계 API (#309) * Feat: 숙제별 학생 통계 반환 API 개발 #299 * Feat: 숙제별 학생 통계 반환 API 개발 #299 * Feat: 숙제별 학생 통계 반환 API #299 * Fix: Homework Bulk Insert 적용 #299 * Feat: 학생 숙제 리마인드 알림 API (#313) * Feat: 숙제별 학생 통계 반환 API 개발 #299 * Feat: 숙제별 학생 통계 반환 API 개발 #299 * Feat: 숙제별 학생 통계 반환 API #299 * Fix: Homework Bulk Insert 적용 #299 * Feat: 숙제 리마인드 알림 전송 API #299 * Fix: 학생 숙제 리마인드 알림 API 쿼리 오류 수정 (#312) * Fix: 학생 숙제 리마인드 알림 API 쿼리 오류 수정 (#312) * Chore: Health Check 스크립트 생성 (#323) * Chore: 서버 헬스체크 스크립트 반영 (#317) * Fix: Homework 정보 반환 시, 클래스 색상 사용자 지정 색으로 반환되도록 수정 (#336) * Fix: 학생 초대 시, FCM 토큰 없이도 초대되도록 수정 (#337) * Hotfix: 수정 내역 반영 (#342) * Feat: 클래스별 게시판 개발 (#352) * Feat: Question Entity #351 * Feat: File Entity #351 * Feat: Reply Entity #351 * Feat: 질문 상태 ENUM 추가 #351 * Feat: Question 도메인 Exception 분리 #351 * Feat: Question 도메인 기본 파일 생성 #351 * Fix: 도메인 이름 변경에 따른 파일 삭제 #351 * Feat: 게시판 Entity 개발 #351 * Feat: 게시판 종류 Enum 추가 #351 * Feat: 게시판 관련 Controller, Service, Repository 생성 #351 * Feat: 질문 상태 관련 Enum 추가 #351 * Fix: 미사용 파일 삭제 & Board 관련 Exception 분리 #351 * Feat: 게시판 관련 Dto 생성 #351 * Refactor: S3 업로드 코드 리팩토링 #351 * Feat: 게시글 등록 API #351 * Feat: 게시글 수정, 삭제 / 댓글 등록, 삭제 API 개발 진행 #351 * Feat: 게시글 페이지네이션 / 댓글 페이지네이션 API 개발 진행 #351 * Feat: 미해결 질문 리스트 반환, 파일 용량 조회, 질문 상태 수정 API #351 * Fix: 게시글 등록 API 수정 #351 * Fix: 게시글 등록/삭제 API 수정 #351 * Fix: 댓글 등록/삭제, 파일 용량 확인 API 수정 #351 * Fix: 미해결 질문 리스트 반환 API 수정 #351 * Fix: 삭제된 데이터 조회 안 되도록 쿼리 수정 #351 * Feat: 게시글 카테고리 구분 없이 반환하는 부분 추가 (#361) * Style: 메소드 주석 추가 #353 * Test: 게시글 테스트 코드 작성 진행 #353 * Chore: 과릿 1.1.10 (#357) * Chore: 배포 설정 변경 (#356) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Fix: 클래스별로 조회되도록 쿼리 수정 #353 * Feat: 게시글 작성에 따른 알림 전송 개발 (#363) * Feat: 게시글 푸시 알림 추가 진행 #354 * Chore: Local용 yml 변경 #354 * Fix: Notification에 boardId 칼럼 추가 #354 * Feat: 게시글/댓글 작성 시 알림 발송 로직 추가 #354 * Chore: DEV yml 오류 수정 * Feat: 게시글 API 추가 및 로직 수정 (#364) * Fix: 댓글 페이지네이션 오래된 순으로 수정 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 게시글 하나 반환 시, 댓글의 파일 리스트는 반환되지 않도록 쿼리 수정 #362 * Fix: 미해결 상태의 질문 게시글만 반환되도록 쿼리 수정 #362 * Fix: lessonDate 반환하도록 DTO 및 로직 수정 #362 * Fix: 게시글 작성 시, 선생님과 학생 알림 로직 분리 (#366) * Fix: 선생님과 학생의 알림 로직 분리 #365 * Fix: 삭제 파일 검증 빈 리스트 구조이므로 검사 조건문 변경 #365 * Fix: 파일 개수 5개 제한 검증 로직 추가 (#370) * Feat: 수업 리포트에서 관련 게시글 리스트 반환 API (#371) * Fix: 반환 시 사용하는 DTO 변경 (#374) * Refactor: API EndPoint 리팩토링 (#375) * Fix: 파일용량 검사 조건 추가 (#376) * Fix: 게시글 오류 수정 (#378) * Fix: 댓글 페이지네이션 쿼리 오류 수정 #377 * Fix: 게시글 수정 시, 반환하는 파일 리스트가 전체가 되도록 수정 #377 * Fix: 게시글 페이지네이션 쿼리 선생님과 학생용 분리해서 적용 #377 * Fix: 작성자에겐 알림이 가지 않도록 수정 (#380) * Chore: DEV용 워크 플로우 도커 허브로 배포하도록 수정 (#383) * Chore: AWS S3 버킷 옮기기 (#385) * Fix: 댓글 페이지네이션 쿼리 오류 수정 (#386) * Chore: DEV 환경변수는 로컬이 되도록 변경 #381 * Fix: 댓글 페이지네이션 쿼리 수정 #381 * Chore: 댓글 페이지네이션 쿼리 수정 #381 * Chore: DEV 워크플로우 수정 (#388) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 (#389) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Fix: 수업 리포트에 연관된 게시물 조회 오류 수정 (#391) * Fix: 수업 리포트에서 연관 게시물 가져오는 쿼리 오류 수정 #390 * Fix: 테스트 계정 관련 오류 수정 #390 * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 게시글, 댓글 삭제 가능하도록 권한 추가 (#399) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Feat: 과릿 1.3.1 (#393) * Feat: 과릿 1.3.1 (#392) * Feat: 클래스별 게시판 개발 (#352) * Feat: Question Entity #351 * Feat: File Entity #351 * Feat: Reply Entity #351 * Feat: 질문 상태 ENUM 추가 #351 * Feat: Question 도메인 Exception 분리 #351 * Feat: Question 도메인 기본 파일 생성 #351 * Fix: 도메인 이름 변경에 따른 파일 삭제 #351 * Feat: 게시판 Entity 개발 #351 * Feat: 게시판 종류 Enum 추가 #351 * Feat: 게시판 관련 Controller, Service, Repository 생성 #351 * Feat: 질문 상태 관련 Enum 추가 #351 * Fix: 미사용 파일 삭제 & Board 관련 Exception 분리 #351 * Feat: 게시판 관련 Dto 생성 #351 * Refactor: S3 업로드 코드 리팩토링 #351 * Feat: 게시글 등록 API #351 * Feat: 게시글 수정, 삭제 / 댓글 등록, 삭제 API 개발 진행 #351 * Feat: 게시글 페이지네이션 / 댓글 페이지네이션 API 개발 진행 #351 * Feat: 미해결 질문 리스트 반환, 파일 용량 조회, 질문 상태 수정 API #351 * Fix: 게시글 등록 API 수정 #351 * Fix: 게시글 등록/삭제 API 수정 #351 * Fix: 댓글 등록/삭제, 파일 용량 확인 API 수정 #351 * Fix: 미해결 질문 리스트 반환 API 수정 #351 * Fix: 삭제된 데이터 조회 안 되도록 쿼리 수정 #351 * Feat: 게시글 카테고리 구분 없이 반환하는 부분 추가 (#361) * Style: 메소드 주석 추가 #353 * Test: 게시글 테스트 코드 작성 진행 #353 * Chore: 과릿 1.1.10 (#357) * Chore: 배포 설정 변경 (#356) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Fix: 클래스별로 조회되도록 쿼리 수정 #353 * Feat: 게시글 작성에 따른 알림 전송 개발 (#363) * Feat: 게시글 푸시 알림 추가 진행 #354 * Chore: Local용 yml 변경 #354 * Fix: Notification에 boardId 칼럼 추가 #354 * Feat: 게시글/댓글 작성 시 알림 발송 로직 추가 #354 * Chore: DEV yml 오류 수정 * Feat: 게시글 API 추가 및 로직 수정 (#364) * Fix: 댓글 페이지네이션 오래된 순으로 수정 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 게시글 하나 반환 시, 댓글의 파일 리스트는 반환되지 않도록 쿼리 수정 #362 * Fix: 미해결 상태의 질문 게시글만 반환되도록 쿼리 수정 #362 * Fix: lessonDate 반환하도록 DTO 및 로직 수정 #362 * Fix: 게시글 작성 시, 선생님과 학생 알림 로직 분리 (#366) * Fix: 선생님과 학생의 알림 로직 분리 #365 * Fix: 삭제 파일 검증 빈 리스트 구조이므로 검사 조건문 변경 #365 * Fix: 파일 개수 5개 제한 검증 로직 추가 (#370) * Feat: 수업 리포트에서 관련 게시글 리스트 반환 API (#371) * Fix: 반환 시 사용하는 DTO 변경 (#374) * Refactor: API EndPoint 리팩토링 (#375) * Fix: 파일용량 검사 조건 추가 (#376) * Fix: 게시글 오류 수정 (#378) * Fix: 댓글 페이지네이션 쿼리 오류 수정 #377 * Fix: 게시글 수정 시, 반환하는 파일 리스트가 전체가 되도록 수정 #377 * Fix: 게시글 페이지네이션 쿼리 선생님과 학생용 분리해서 적용 #377 * Fix: 작성자에겐 알림이 가지 않도록 수정 (#380) * Chore: DEV용 워크 플로우 도커 허브로 배포하도록 수정 (#383) * Chore: AWS S3 버킷 옮기기 (#385) * Fix: 댓글 페이지네이션 쿼리 오류 수정 (#386) * Chore: DEV 환경변수는 로컬이 되도록 변경 #381 * Fix: 댓글 페이지네이션 쿼리 수정 #381 * Chore: 댓글 페이지네이션 쿼리 수정 #381 * Chore: DEV 워크플로우 수정 (#388) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 (#389) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Fix: 수업 리포트에 연관된 게시물 조회 오류 수정 (#391) * Fix: 수업 리포트에서 연관 게시물 가져오는 쿼리 오류 수정 #390 * Fix: 테스트 계정 관련 오류 수정 #390 * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 게시글 페이지네이션 쿼리 오류 수정 (#403) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Feat: 과릿 1.3.1 (#393) * Feat: 과릿 1.3.1 (#392) * Feat: 클래스별 게시판 개발 (#352) * Feat: Question Entity #351 * Feat: File Entity #351 * Feat: Reply Entity #351 * Feat: 질문 상태 ENUM 추가 #351 * Feat: Question 도메인 Exception 분리 #351 * Feat: Question 도메인 기본 파일 생성 #351 * Fix: 도메인 이름 변경에 따른 파일 삭제 #351 * Feat: 게시판 Entity 개발 #351 * Feat: 게시판 종류 Enum 추가 #351 * Feat: 게시판 관련 Controller, Service, Repository 생성 #351 * Feat: 질문 상태 관련 Enum 추가 #351 * Fix: 미사용 파일 삭제 & Board 관련 Exception 분리 #351 * Feat: 게시판 관련 Dto 생성 #351 * Refactor: S3 업로드 코드 리팩토링 #351 * Feat: 게시글 등록 API #351 * Feat: 게시글 수정, 삭제 / 댓글 등록, 삭제 API 개발 진행 #351 * Feat: 게시글 페이지네이션 / 댓글 페이지네이션 API 개발 진행 #351 * Feat: 미해결 질문 리스트 반환, 파일 용량 조회, 질문 상태 수정 API #351 * Fix: 게시글 등록 API 수정 #351 * Fix: 게시글 등록/삭제 API 수정 #351 * Fix: 댓글 등록/삭제, 파일 용량 확인 API 수정 #351 * Fix: 미해결 질문 리스트 반환 API 수정 #351 * Fix: 삭제된 데이터 조회 안 되도록 쿼리 수정 #351 * Feat: 게시글 카테고리 구분 없이 반환하는 부분 추가 (#361) * Style: 메소드 주석 추가 #353 * Test: 게시글 테스트 코드 작성 진행 #353 * Chore: 과릿 1.1.10 (#357) * Chore: 배포 설정 변경 (#356) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Fix: 클래스별로 조회되도록 쿼리 수정 #353 * Feat: 게시글 작성에 따른 알림 전송 개발 (#363) * Feat: 게시글 푸시 알림 추가 진행 #354 * Chore: Local용 yml 변경 #354 * Fix: Notification에 boardId 칼럼 추가 #354 * Feat: 게시글/댓글 작성 시 알림 발송 로직 추가 #354 * Chore: DEV yml 오류 수정 * Feat: 게시글 API 추가 및 로직 수정 (#364) * Fix: 댓글 페이지네이션 오래된 순으로 수정 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 게시글 하나 반환 시, 댓글의 파일 리스트는 반환되지 않도록 쿼리 수정 #362 * Fix: 미해결 상태의 질문 게시글만 반환되도록 쿼리 수정 #362 * Fix: lessonDate 반환하도록 DTO 및 로직 수정 #362 * Fix: 게시글 작성 시, 선생님과 학생 알림 로직 분리 (#366) * Fix: 선생님과 학생의 알림 로직 분리 #365 * Fix: 삭제 파일 검증 빈 리스트 구조이므로 검사 조건문 변경 #365 * Fix: 파일 개수 5개 제한 검증 로직 추가 (#370) * Feat: 수업 리포트에서 관련 게시글 리스트 반환 API (#371) * Fix: 반환 시 사용하는 DTO 변경 (#374) * Refactor: API EndPoint 리팩토링 (#375) * Fix: 파일용량 검사 조건 추가 (#376) * Fix: 게시글 오류 수정 (#378) * Fix: 댓글 페이지네이션 쿼리 오류 수정 #377 * Fix: 게시글 수정 시, 반환하는 파일 리스트가 전체가 되도록 수정 #377 * Fix: 게시글 페이지네이션 쿼리 선생님과 학생용 분리해서 적용 #377 * Fix: 작성자에겐 알림이 가지 않도록 수정 (#380) * Chore: DEV용 워크 플로우 도커 허브로 배포하도록 수정 (#383) * Chore: AWS S3 버킷 옮기기 (#385) * Fix: 댓글 페이지네이션 쿼리 오류 수정 (#386) * Chore: DEV 환경변수는 로컬이 되도록 변경 #381 * Fix: 댓글 페이지네이션 쿼리 수정 #381 * Chore: 댓글 페이지네이션 쿼리 수정 #381 * Chore: DEV 워크플로우 수정 (#388) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 (#389) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Fix: 수업 리포트에 연관된 게시물 조회 오류 수정 (#391) * Fix: 수업 리포트에서 연관 게시물 가져오는 쿼리 오류 수정 #390 * Fix: 테스트 계정 관련 오류 수정 #390 * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.3 (#400) * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 과릿 1.3.3 (#401) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 게시글 페이지네이션 쿼리 오류 수정 #402 * Fix: 메인페이지 쿼리 오류 수정 (#406) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Feat: 과릿 1.3.1 (#393) * Feat: 과릿 1.3.1 (#392) * Feat: 클래스별 게시판 개발 (#352) * Feat: Question Entity #351 * Feat: File Entity #351 * Feat: Reply Entity #351 * Feat: 질문 상태 ENUM 추가 #351 * Feat: Question 도메인 Exception 분리 #351 * Feat: Question 도메인 기본 파일 생성 #351 * Fix: 도메인 이름 변경에 따른 파일 삭제 #351 * Feat: 게시판 Entity 개발 #351 * Feat: 게시판 종류 Enum 추가 #351 * Feat: 게시판 관련 Controller, Service, Repository 생성 #351 * Feat: 질문 상태 관련 Enum 추가 #351 * Fix: 미사용 파일 삭제 & Board 관련 Exception 분리 #351 * Feat: 게시판 관련 Dto 생성 #351 * Refactor: S3 업로드 코드 리팩토링 #351 * Feat: 게시글 등록 API #351 * Feat: 게시글 수정, 삭제 / 댓글 등록, 삭제 API 개발 진행 #351 * Feat: 게시글 페이지네이션 / 댓글 페이지네이션 API 개발 진행 #351 * Feat: 미해결 질문 리스트 반환, 파일 용량 조회, 질문 상태 수정 API #351 * Fix: 게시글 등록 API 수정 #351 * Fix: 게시글 등록/삭제 API 수정 #351 * Fix: 댓글 등록/삭제, 파일 용량 확인 API 수정 #351 * Fix: 미해결 질문 리스트 반환 API 수정 #351 * Fix: 삭제된 데이터 조회 안 되도록 쿼리 수정 #351 * Feat: 게시글 카테고리 구분 없이 반환하는 부분 추가 (#361) * Style: 메소드 주석 추가 #353 * Test: 게시글 테스트 코드 작성 진행 #353 * Chore: 과릿 1.1.10 (#357) * Chore: 배포 설정 변경 (#356) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Fix: 클래스별로 조회되도록 쿼리 수정 #353 * Feat: 게시글 작성에 따른 알림 전송 개발 (#363) * Feat: 게시글 푸시 알림 추가 진행 #354 * Chore: Local용 yml 변경 #354 * Fix: Notification에 boardId 칼럼 추가 #354 * Feat: 게시글/댓글 작성 시 알림 발송 로직 추가 #354 * Chore: DEV yml 오류 수정 * Feat: 게시글 API 추가 및 로직 수정 (#364) * Fix: 댓글 페이지네이션 오래된 순으로 수정 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 게시글 하나 반환 시, 댓글의 파일 리스트는 반환되지 않도록 쿼리 수정 #362 * Fix: 미해결 상태의 질문 게시글만 반환되도록 쿼리 수정 #362 * Fix: lessonDate 반환하도록 DTO 및 로직 수정 #362 * Fix: 게시글 작성 시, 선생님과 학생 알림 로직 분리 (#366) * Fix: 선생님과 학생의 알림 로직 분리 #365 * Fix: 삭제 파일 검증 빈 리스트 구조이므로 검사 조건문 변경 #365 * Fix: 파일 개수 5개 제한 검증 로직 추가 (#370) * Feat: 수업 리포트에서 관련 게시글 리스트 반환 API (#371) * Fix: 반환 시 사용하는 DTO 변경 (#374) * Refactor: API EndPoint 리팩토링 (#375) * Fix: 파일용량 검사 조건 추가 (#376) * Fix: 게시글 오류 수정 (#378) * Fix: 댓글 페이지네이션 쿼리 오류 수정 #377 * Fix: 게시글 수정 시, 반환하는 파일 리스트가 전체가 되도록 수정 #377 * Fix: 게시글 페이지네이션 쿼리 선생님과 학생용 분리해서 적용 #377 * Fix: 작성자에겐 알림이 가지 않도록 수정 (#380) * Chore: DEV용 워크 플로우 도커 허브로 배포하도록 수정 (#383) * Chore: AWS S3 버킷 옮기기 (#385) * Fix: 댓글 페이지네이션 쿼리 오류 수정 (#386) * Chore: DEV 환경변수는 로컬이 되도록 변경 #381 * Fix: 댓글 페이지네이션 쿼리 수정 #381 * Chore: 댓글 페이지네이션 쿼리 수정 #381 * Chore: DEV 워크플로우 수정 (#388) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 (#389) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Fix: 수업 리포트에 연관된 게시물 조회 오류 수정 (#391) * Fix: 수업 리포트에서 연관 게시물 가져오는 쿼리 오류 수정 #390 * Fix: 테스트 계정 관련 오류 수정 #390 * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.3 (#400) * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 과릿 1.3.3 (#401) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 게시글 페이지네이션 쿼리 오류 수정 #402 * Fix: 메인 페이지 쿼리 오류 수정 #402 * Refactor: SENS API에서 CoolSMS 전환 (#415) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Feat: 과릿 1.3.1 (#393) * Feat: 과릿 1.3.1 (#392) * Feat: 클래스별 게시판 개발 (#352) * Feat: Question Entity #351 * Feat: File Entity #351 * Feat: Reply Entity #351 * Feat: 질문 상태 ENUM 추가 #351 * Feat: Question 도메인 Exception 분리 #351 * Feat: Question 도메인 기본 파일 생성 #351 * Fix: 도메인 이름 변경에 따른 파일 삭제 #351 * Feat: 게시판 Entity 개발 #351 * Feat: 게시판 종류 Enum 추가 #351 * Feat: 게시판 관련 Controller, Service, Repository 생성 #351 * Feat: 질문 상태 관련 Enum 추가 #351 * Fix: 미사용 파일 삭제 & Board 관련 Exception 분리 #351 * Feat: 게시판 관련 Dto 생성 #351 * Refactor: S3 업로드 코드 리팩토링 #351 * Feat: 게시글 등록 API #351 * Feat: 게시글 수정, 삭제 / 댓글 등록, 삭제 API 개발 진행 #351 * Feat: 게시글 페이지네이션 / 댓글 페이지네이션 API 개발 진행 #351 * Feat: 미해결 질문 리스트 반환, 파일 용량 조회, 질문 상태 수정 API #351 * Fix: 게시글 등록 API 수정 #351 * Fix: 게시글 등록/삭제 API 수정 #351 * Fix: 댓글 등록/삭제, 파일 용량 확인 API 수정 #351 * Fix: 미해결 질문 리스트 반환 API 수정 #351 * Fix: 삭제된 데이터 조회 안 되도록 쿼리 수정 #351 * Feat: 게시글 카테고리 구분 없이 반환하는 부분 추가 (#361) * Style: 메소드 주석 추가 #353 * Test: 게시글 테스트 코드 작성 진행 #353 * Chore: 과릿 1.1.10 (#357) * Chore: 배포 설정 변경 (#356) * Chore: 과릿 1.1.10 (#359) * Chore: 배포 설정 변경 #355 * Chore: Workflow 수정 #355 * Fix: 클래스별로 조회되도록 쿼리 수정 #353 * Feat: 게시글 작성에 따른 알림 전송 개발 (#363) * Feat: 게시글 푸시 알림 추가 진행 #354 * Chore: Local용 yml 변경 #354 * Fix: Notification에 boardId 칼럼 추가 #354 * Feat: 게시글/댓글 작성 시 알림 발송 로직 추가 #354 * Chore: DEV yml 오류 수정 * Feat: 게시글 API 추가 및 로직 수정 (#364) * Fix: 댓글 페이지네이션 오래된 순으로 수정 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 특정 게시글 반환 시, 상위 댓글 반환하는 로직 제거 #362 * Fix: 게시글 하나 반환 시, 댓글의 파일 리스트는 반환되지 않도록 쿼리 수정 #362 * Fix: 미해결 상태의 질문 게시글만 반환되도록 쿼리 수정 #362 * Fix: lessonDate 반환하도록 DTO 및 로직 수정 #362 * Fix: 게시글 작성 시, 선생님과 학생 알림 로직 분리 (#366) * Fix: 선생님과 학생의 알림 로직 분리 #365 * Fix: 삭제 파일 검증 빈 리스트 구조이므로 검사 조건문 변경 #365 * Fix: 파일 개수 5개 제한 검증 로직 추가 (#370) * Feat: 수업 리포트에서 관련 게시글 리스트 반환 API (#371) * Fix: 반환 시 사용하는 DTO 변경 (#374) * Refactor: API EndPoint 리팩토링 (#375) * Fix: 파일용량 검사 조건 추가 (#376) * Fix: 게시글 오류 수정 (#378) * Fix: 댓글 페이지네이션 쿼리 오류 수정 #377 * Fix: 게시글 수정 시, 반환하는 파일 리스트가 전체가 되도록 수정 #377 * Fix: 게시글 페이지네이션 쿼리 선생님과 학생용 분리해서 적용 #377 * Fix: 작성자에겐 알림이 가지 않도록 수정 (#380) * Chore: DEV용 워크 플로우 도커 허브로 배포하도록 수정 (#383) * Chore: AWS S3 버킷 옮기기 (#385) * Fix: 댓글 페이지네이션 쿼리 오류 수정 (#386) * Chore: DEV 환경변수는 로컬이 되도록 변경 #381 * Fix: 댓글 페이지네이션 쿼리 수정 #381 * Chore: 댓글 페이지네이션 쿼리 수정 #381 * Chore: DEV 워크플로우 수정 (#388) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 (#389) * Chore: DEV yml 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Chore: DEV 배포 워크플로우 수정 #387 * Fix: 수업 리포트에 연관된 게시물 조회 오류 수정 (#391) * Fix: 수업 리포트에서 연관 게시물 가져오는 쿼리 오류 수정 #390 * Fix: 테스트 계정 관련 오류 수정 #390 * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Feat: 과릿 1.3.3 (#400) * Feat: 과릿 1.3.2 (#397) * Feat: 과릿 1.3.2 (#396) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * Fix: 과릿 1.3.3 (#401) * Hotfix: 알림 리스트 반환 시, 게시글 id 반환하도록 수정 (#395) * Hotfix: Null 반환하지 않도록 수정 #394 * Hotfix: NotificationRes DTO 수정 #394 * Hotfix: DTO 변경에 따른 쿼리 수정 #394 * Fix: 선생님이 삭제 가능하도록 권한 수정 #398 * �Fix: 과릿 1.3.4 (#404) * Hotfix: 학생이 이름, 색상 변경 시 적용 오류 수정 (#249) * Hotfix: 학생, 이름 색상 업데이트 오류 수정 #247 * Feat: 수학1 단원평가 파트 개시 (#251) * Fix: 수학1 단원평가 영역 개시 * Fix: 문제집 수정 API 수정 (#253) * Fix: 수업리포트 수정 API 선생님 권한 조건 추가 (#257) * Fix: API Path 오타 수정 * Revert "Fix: API Path 오타 수정" This reverts commit 33ae36930a215eb1d74a713493247d3e7c6c905c. * Fix: API Path 오타 수정 * Chore: FCM 관련 파일 .gitignore 추가 * Feat: 알림 테스트용 API (#262) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Feat: 알림 테스트용 API (#263) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM 환경설정 진행 #165 * Feat: 토큰 저장/수정 API #165 * Feat: 로그아웃 시 토큰 정보 제거하는 로직 추가 #165 * Feat: 로그아웃 메소드에 트랜잭션 추가 #165 * Style: 메소드 주석 추가 #165 * Feat: FCM 관련 ErrorCode 추가 #165 * Feat: FCM 송신 메소드 개발 #165 * Feat: FCMMessageDto 정보 업데이트 #165 * Chore: FCM 환경설정 업데이트 #165 * Feat: 학생 초대 시, 해당 학생이 앱 내에 있는 학생이라면 알림이 가도록 비즈니스 로직 추가 #165 * Feat: Notification Entity 칼럼 추가 #165 * Chore: FCM 관련 yml 추가 #165 * Fix: 학생 초대 시, 학생이 기존 가입 유저라면 문자가 아닌 알림을 보내도록 수정 #165 * Feat: 테스트용 알림 API #165 * Chore: DEV CD 스크립트 수정 #165 * Feat: 알림 테스트용 API (#264) * Chore: FCM을 위한 firebase-admin dependency 추가 #165 * Feat: Notification 기본 구조 생성 #165 * Chore: FCM Configuration 생성 #165 * Chore: FCM용 비공개 키 gitignore 등록 #165 * Chore: FCM용 properties 등록 #165 * Chore: FCM 설정 업데이트 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Notification 기본 포맷 생성 #165 * Feat: Token 관련 기본 포맷 생성 #165 * Feat: FCM용 Service 객체 및 요청 Dto 생성 #165 * Feat: Android & APNS 관련 설정 진행 #165 * Feat: FCM관련 Entity 수정 #165 * Feat: 토큰 저장 비즈니스 로직 개발 #165 * Feat: Token Entity를 Member의 column으로 마이그레이션 #165 * Chore: FCM…
* Refactor: 과릿 1.4.3 (#481) * 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 버전 관리를 위…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.