Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 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 환경설정 진행 #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.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 * Chore: CoolSMS javaSDK 추가 (#414) * Feat: CoolSMSClient 개발 (#414) * Refactor: SENS API 사용 코드 CoolSMSClient로 리팩토링 (#414) * Refactor: SENS API 미사용에 따른 파일 삭제 (#414) * Docs: update README.md (#419) [skip ci] * Chore: AWS ECR Push Test (#422) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: AWS ECR Push Test (#423) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: AWS ECR Push Test (#424) * Chore: dev CD pipeline 수정 (#421) * Chore: AWS ECR Push Test #423 (#425) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: AWS ECR Push Test (#426) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: AWS ECR Push Test (#427) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Style: 주석 삭제 (#421) * Chore: AWS EC2 Deploy Test (#428) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Style: 주석 삭제 (#421) * Chore: DEV, RELEASE Pipeline 수정 (#421) * Chore: AWS EC2 Deploy Test (#429) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Style: 주석 삭제 (#421) * Chore: DEV, RELEASE Pipeline 수정 (#421) * Chore: DEV Pipeline 수정 (#421) * Chore: AWS EC2 Deploy Test (#430) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Style: 주석 삭제 (#421) * Chore: DEV, RELEASE Pipeline 수정 (#421) * Chore: DEV Pipeline 수정 (#421) * Fix: Release Pipeline 수정 (#421) * Fix: Dev Pipeline 수정 (#421) * Chore: AWS EC2 Deploy Test (#431) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Style: 주석 삭제 (#421) * Chore: DEV, RELEASE Pipeline 수정 (#421) * Chore: DEV Pipeline 수정 (#421) * Fix: Release Pipeline 수정 (#421) * Fix: Dev Pipeline 수정 (#421) * Fix: Dev Pipeline 수정 (#421) * Chore: AWS EC2 Deploy Test (#432) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Style: 주석 삭제 (#421) * Chore: DEV, RELEASE Pipeline 수정 (#421) * Chore: DEV Pipeline 수정 (#421) * Fix: Release Pipeline 수정 (#421) * Fix: Dev Pipeline 수정 (#421) * Fix: Dev Pipeline 수정 (#421) * Fix: Dev Pipeline 수정 (#421) * Chore: AWS EC2 Deploy Test (#433) * Chore: dev CD pipeline 수정 (#421) * 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 (#410) * Fix: 과릿 1.3.5 (#412) * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Fix: 과릿 1.3.5 * Chore: dev CD pipeline 수정 (#421) * Chore: dev CD pipeline 수정 (#421) * Chore: …
- Loading branch information