{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":780292579,"defaultBranch":"develop","name":"POCHAK-Server","ownerLogin":"SMWU-POCHAK","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-01T06:46:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/163827369?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726133029.0","currentOid":""},"activityList":{"items":[{"before":"0540959eb18e76dc326f5158f64410a5172c1d2a","after":"e0523ca8ad3afdd2c1c7c3d55db0c7e988780618","ref":"refs/heads/feature/#35-profile-alarm-update","pushedAt":"2024-09-19T03:29:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"Feat: 업데이트된 Member Queue 추가\n\n어김없이 이어지는 클래스명 고민..\n1. UpdatedMemberQueue\n2. MemberUpdatedQueue\n의견 부탁..","shortMessageHtmlLink":"Feat: 업데이트된 Member Queue 추가"}},{"before":"ddbee044f885ea7ce0cd2a846309e5d227d274b5","after":"0540959eb18e76dc326f5158f64410a5172c1d2a","ref":"refs/heads/feature/#35-profile-alarm-update","pushedAt":"2024-09-18T15:15:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"Fix: 메소드명 변경 #35","shortMessageHtmlLink":"Fix: 메소드명 변경 #35"}},{"before":"730f3a558e41f9208658fd025dc0b365aa07a754","after":"ddbee044f885ea7ce0cd2a846309e5d227d274b5","ref":"refs/heads/feature/#35-profile-alarm-update","pushedAt":"2024-09-14T01:37:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"Feat: 알람 프로필 배치 작업 #35\n\n변경된 프로필에 한해 알람의 프로필 이미지와 이름을 변경하는 Shceduler를 설정하였습니다.\n\n1. 모든 Member에 대해 알람 프로필을 바꾸는 것보다는 최근에 수정된 적이 있는 Member에 한해서만 알람 프로필을 바꾸는 것이 리소스 차원에서 효율적이라 생각하여 구현하였습니다. 이 과정에서 최근 수정된 적이 있는 Member는 Scheduler가 돌아가는 시점으로부터 10분 사이에 수정되었는지를 체크하였는데 10분이 적당한지 궁금합니다.\n2. 알람이 Type이 많고.. Type마다 프로필명이 다르더라구요 (Sender, Tagger 등) 그래서 분기처리 때문에 AlarmProfileUpdateScheduler가 길어졌는데 다른 방식도 있을지 고민됩니다. 우선 update 메소드는 abstract 메소드를 통해 구현하였습니다.","shortMessageHtmlLink":"Feat: 알람 프로필 배치 작업 #35"}},{"before":"2d83b828e7d17e6a52f90deb9503910c33fade09","after":"89827ce6439970fc563369dcf6920eeb3cdbf077","ref":"refs/heads/develop","pushedAt":"2024-09-13T13:19:50.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"Merge pull request #50 from SMWU-POCHAK/feature/#46-env-separation\n\n[feature/#46-env-separation] Spring Profile을 사용한 Dev/Prod 설정 변경","shortMessageHtmlLink":"Merge pull request #50 from SMWU-POCHAK/feature/#46-env-separation"}},{"before":"17bb860850b8d953c7a85aff06427ad58332edce","after":"d42e74df3078dc4b9e4deb307893f405631f0593","ref":"refs/heads/feature/#46-env-separation","pushedAt":"2024-09-12T11:17:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"Fix: 테스트코드 인메모리 H2 DB로 변경 #46","shortMessageHtmlLink":"Fix: 테스트코드 인메모리 H2 DB로 변경 #46"}},{"before":"2d83b828e7d17e6a52f90deb9503910c33fade09","after":"17bb860850b8d953c7a85aff06427ad58332edce","ref":"refs/heads/feature/#46-env-separation","pushedAt":"2024-09-12T10:03:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"Fix: profile settings #46","shortMessageHtmlLink":"Fix: profile settings #46"}},{"before":null,"after":"2d83b828e7d17e6a52f90deb9503910c33fade09","ref":"refs/heads/feature/#46-env-separation","pushedAt":"2024-09-12T09:23:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"Update .gitignore","shortMessageHtmlLink":"Update .gitignore"}},{"before":"5eca083003e68c2ebc5219761eb83b5701de385c","after":"f7772dadd6160ddaf647361cf6b95d9e774849d7","ref":"refs/heads/main","pushedAt":"2024-09-09T16:22:45.000Z","pushType":"pr_merge","commitsCount":54,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"Merge pull request #48 from SMWU-POCHAK/develop\n\n운영 서버 배포","shortMessageHtmlLink":"Merge pull request #48 from SMWU-POCHAK/develop"}},{"before":"eccca449efc8c781eb9d6850e7c3fd2b821e00c5","after":"730f3a558e41f9208658fd025dc0b365aa07a754","ref":"refs/heads/feature/#35-profile-alarm-update","pushedAt":"2024-09-03T17:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"Fix: 스케줄러 어노테이션 추가 #35","shortMessageHtmlLink":"Fix: 스케줄러 어노테이션 추가 #35"}},{"before":"9106cfee018899c5694e3a8b393d2ec368ff416c","after":"eccca449efc8c781eb9d6850e7c3fd2b821e00c5","ref":"refs/heads/feature/#35-profile-alarm-update","pushedAt":"2024-09-03T15:58:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"Fix: 배치 작업 수정 #35\n\n- Synchronized 관련\n: 지금 Queue가 어플리케이션 전체에 딱 하나만 생성되게 되어 있는데 (= A사용자랑 B사용자가 프로필을 바꾸면 같은 하나의 Queue에 이전 프로필 사진이 저장되는 구조) 그럼 그래도 멀티스레딩을 좀 고려해야하지 않나 싶은 생각 → 근데 Synchronize는 성능을 좀 떨어뜨리는 측면이 있다 해서 concurrentlinkedQueue를 사용하면 데이터 일관성 유지하면서도 오버헤드가 아니지 않을까 싶은 생각으로 도입해봤어요\n\n- Exception 처리는 S3 Service의 deleteFileFromS3에 IMAGENOTFOUNTEXCEPTION이 선언 안되어 있어서 (선언하면 여기저기 exception을 받아줘야해서..) errorcode로 우선 분류했는데 뭐가 더 좋을까요\n- 알람 배치는.. 좀 더 알아볼게요 한 번에 대박적이게 날리고 싶음","shortMessageHtmlLink":"Fix: 배치 작업 수정 #35"}},{"before":"92fdf9ba81269833464c1eeced74d15007fcf489","after":"645c65c88f8596ac1e6c7baaa684738be429f6b7","ref":"refs/heads/feature/#5-push-notification","pushedAt":"2024-09-03T15:52:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"Docs: 토큰 저장 API 문서화 #5","shortMessageHtmlLink":"Docs: 토큰 저장 API 문서화 #5"}},{"before":"2d83b828e7d17e6a52f90deb9503910c33fade09","after":"bec5bd8ca8e4a96ee959d41591d06727b3a6fad9","ref":"refs/heads/feature/#44-discord-bot","pushedAt":"2024-09-03T13:33:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"Feat: 에러 발생 시, 디스코드 알림 전송 #44","shortMessageHtmlLink":"Feat: 에러 발생 시, 디스코드 알림 전송 #44"}},{"before":null,"after":"2d83b828e7d17e6a52f90deb9503910c33fade09","ref":"refs/heads/feature/#44-discord-bot","pushedAt":"2024-09-03T11:03:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"Update .gitignore","shortMessageHtmlLink":"Update .gitignore"}},{"before":"11d1e40343aded41368ab64b3b16fec1ebe1abf0","after":"2d83b828e7d17e6a52f90deb9503910c33fade09","ref":"refs/heads/develop","pushedAt":"2024-09-02T07:47:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"Update .gitignore","shortMessageHtmlLink":"Update .gitignore"}},{"before":"a7f9f399e2ce782fdcc8233ccdd710e3dbc75a9c","after":null,"ref":"refs/heads/refactor/#40-test-code","pushedAt":"2024-09-02T07:46:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"}},{"before":"49617e9f3d1edf36cd761630f8337fd63aaed40b","after":"11d1e40343aded41368ab64b3b16fec1ebe1abf0","ref":"refs/heads/develop","pushedAt":"2024-09-02T07:44:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"49617e9f3d1edf36cd761630f8337fd63aaed40b","after":"9106cfee018899c5694e3a8b393d2ec368ff416c","ref":"refs/heads/feature/#35-profile-alarm-update","pushedAt":"2024-09-01T16:11:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"#35 배치작업 Test 추가","shortMessageHtmlLink":"#35 배치작업 Test 추가"}},{"before":"bc318534649c9095a40bbe2931ec61f9d0e4cce8","after":"92fdf9ba81269833464c1eeced74d15007fcf489","ref":"refs/heads/feature/#5-push-notification","pushedAt":"2024-09-01T06:29:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#5 Add: `save fcm token` api test","shortMessageHtmlLink":"#5 Add: save fcm token api test"}},{"before":"191081a74fa35082a419bbdd94f97fecbaf92499","after":"bc318534649c9095a40bbe2931ec61f9d0e4cce8","ref":"refs/heads/feature/#5-push-notification","pushedAt":"2024-09-01T05:46:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#5 Chore: add TODO","shortMessageHtmlLink":"#5 Chore: add TODO"}},{"before":null,"after":"49617e9f3d1edf36cd761630f8337fd63aaed40b","ref":"refs/heads/feature/#35-profile-alarm-update","pushedAt":"2024-08-29T06:31:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"#40 Chore: `TEST` profile 삭제","shortMessageHtmlLink":"#40 Chore: TEST profile 삭제"}},{"before":"c58dfca8003252d24b58350cbfc9f4eee033ff2d","after":"191081a74fa35082a419bbdd94f97fecbaf92499","ref":"refs/heads/feature/#5-push-notification","pushedAt":"2024-08-28T15:43:20.000Z","pushType":"push","commitsCount":38,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#5 Fix: git rebase","shortMessageHtmlLink":"#5 Fix: git rebase"}},{"before":"a83567c1c86f2fd0ccf348bca8c7222d04411725","after":"49617e9f3d1edf36cd761630f8337fd63aaed40b","ref":"refs/heads/develop","pushedAt":"2024-08-28T09:19:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#40 Chore: `TEST` profile 삭제","shortMessageHtmlLink":"#40 Chore: TEST profile 삭제"}},{"before":"5dcf96a1d94d640f1c5e9982e47f19fecfab7684","after":"a83567c1c86f2fd0ccf348bca8c7222d04411725","ref":"refs/heads/develop","pushedAt":"2024-08-28T07:32:10.000Z","pushType":"pr_merge","commitsCount":30,"pusher":{"login":"dudrhy12","name":"영서","path":"/dudrhy12","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90203803?s=80&v=4"},"commit":{"message":"Merge pull request #41 from SMWU-POCHAK/refactor/#40-test-code\n\n[refactor/#40-test-code] 테스트코드 외부 DB 의존성 제거","shortMessageHtmlLink":"Merge pull request #41 from SMWU-POCHAK/refactor/#40-test-code"}},{"before":"738b8b7e80c982c94204171ca1882d0ddf56067f","after":"c58dfca8003252d24b58350cbfc9f4eee033ff2d","ref":"refs/heads/feature/#5-push-notification","pushedAt":"2024-08-27T13:12:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#5 Feat: 기존 `AlarmService`와 `FCMService` 연결","shortMessageHtmlLink":"#5 Feat: 기존 AlarmServiceFCMService 연결"}},{"before":"ada97ce7542a032a2ceed3905ecbee0389fb1aa4","after":"738b8b7e80c982c94204171ca1882d0ddf56067f","ref":"refs/heads/feature/#5-push-notification","pushedAt":"2024-08-27T13:04:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#5 Feat: `FCMService` 푸시 알림 전송 메소드 구현","shortMessageHtmlLink":"#5 Feat: FCMService 푸시 알림 전송 메소드 구현"}},{"before":"5dcf96a1d94d640f1c5e9982e47f19fecfab7684","after":"ada97ce7542a032a2ceed3905ecbee0389fb1aa4","ref":"refs/heads/feature/#5-push-notification","pushedAt":"2024-08-27T10:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#5 Feat: FCM Token 저장 API","shortMessageHtmlLink":"#5 Feat: FCM Token 저장 API"}},{"before":null,"after":"5dcf96a1d94d640f1c5e9982e47f19fecfab7684","ref":"refs/heads/feature/#5-push-notification","pushedAt":"2024-08-27T08:29:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"Merge pull request #39 from SMWU-POCHAK/fix/#7-custom-auth-annotation\n\n[fix/#7-custom-auth-annotation] 인증 확인 절차 annotation 방식으로 변경","shortMessageHtmlLink":"Merge pull request #39 from SMWU-POCHAK/fix/#7-custom-auth-annotation"}},{"before":"e447c5c8913292a035bb7cf324944e6275a4461f","after":"a7f9f399e2ce782fdcc8233ccdd710e3dbc75a9c","ref":"refs/heads/refactor/#40-test-code","pushedAt":"2024-08-26T12:40:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#40 Fix: 중복 클래스 제외","shortMessageHtmlLink":"#40 Fix: 중복 클래스 제외"}},{"before":"ab3c672c8ca7d6387bb7d755f8f67fe287565967","after":"e447c5c8913292a035bb7cf324944e6275a4461f","ref":"refs/heads/refactor/#40-test-code","pushedAt":"2024-08-26T11:12:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#40 Refactor: `TagControllerTest` 외부 DB 의존성 삭제","shortMessageHtmlLink":"#40 Refactor: TagControllerTest 외부 DB 의존성 삭제"}},{"before":"f62377418be254694f4d457032b3e7aa4cebdf71","after":"ab3c672c8ca7d6387bb7d755f8f67fe287565967","ref":"refs/heads/refactor/#40-test-code","pushedAt":"2024-08-26T10:45:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"5jisoo","name":"Lucy Oh","path":"/5jisoo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/96935231?s=80&v=4"},"commit":{"message":"#40 Refactor: `MemberControllerTest` 외부 DB 의존성 제거","shortMessageHtmlLink":"#40 Refactor: MemberControllerTest 외부 DB 의존성 제거"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEul9urAA","startCursor":null,"endCursor":null}},"title":"Activity · SMWU-POCHAK/POCHAK-Server"}