Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 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)
- Loading branch information