{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":807989731,"defaultBranch":"main","name":"spring-roomescape-payment","ownerLogin":"PgmJun","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-05-30T07:00:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/84304802?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718006114.0","currentOid":""},"activityList":{"items":[{"before":"8f10eb7d89a96eef2db208ba037dff593506e071","after":"6894fa98e28189fffdd4abc9747a7f8e468ccb23","ref":"refs/heads/step2","pushedAt":"2024-06-19T15:40:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"refactor: DB NamingStrategy 설정 제거","shortMessageHtmlLink":"refactor: DB NamingStrategy 설정 제거"}},{"before":"896ba67be7ef11d61ab6a2b2ca5cb93968b261cc","after":"8f10eb7d89a96eef2db208ba037dff593506e071","ref":"refs/heads/step2","pushedAt":"2024-06-17T05:14:31.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"feat: 로컬(local), 운영(prod), 테스트(test) 환경 분리","shortMessageHtmlLink":"feat: 로컬(local), 운영(prod), 테스트(test) 환경 분리"}},{"before":"a8d23ed8355b50128c83ca0564f598823b05d386","after":"896ba67be7ef11d61ab6a2b2ca5cb93968b261cc","ref":"refs/heads/step2","pushedAt":"2024-06-14T16:44:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"refactor: 의미가 드러나지 않는 매직 리터럴 상수 처리","shortMessageHtmlLink":"refactor: 의미가 드러나지 않는 매직 리터럴 상수 처리"}},{"before":"8c8b39febedfe80821b05f31330a3df870af2770","after":"a8d23ed8355b50128c83ca0564f598823b05d386","ref":"refs/heads/step2","pushedAt":"2024-06-13T02:09:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"test: 결제 대기 예약 결제 테스트 추가","shortMessageHtmlLink":"test: 결제 대기 예약 결제 테스트 추가"}},{"before":"cff5dc9f2b955c827155d1139618a21231f27b80","after":"8c8b39febedfe80821b05f31330a3df870af2770","ref":"refs/heads/step2","pushedAt":"2024-06-12T08:56:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"refactor: 의도가 불분명한 changeMember 메서드 대신 정적팩토리 메서드 fromDifferentMember 로 변경","shortMessageHtmlLink":"refactor: 의도가 불분명한 changeMember 메서드 대신 정적팩토리 메서드 fromDifferentMember …"}},{"before":"0b8b54f289f85ae5dd6b3b874ec6050bdb765979","after":"cff5dc9f2b955c827155d1139618a21231f27b80","ref":"refs/heads/step2","pushedAt":"2024-06-12T06:41:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"refactor: ThemePrice에 값 객체 적용","shortMessageHtmlLink":"refactor: ThemePrice에 값 객체 적용"}},{"before":"d1cba2c38c12a132ec9feefc375df0c8f47bbea7","after":"0b8b54f289f85ae5dd6b3b874ec6050bdb765979","ref":"refs/heads/step2","pushedAt":"2024-06-12T06:09:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"fix: delete 기능에 빠져있던 Transactional 처리 추가","shortMessageHtmlLink":"fix: delete 기능에 빠져있던 Transactional 처리 추가"}},{"before":"142a568a262542bad2af45dd13bd15129b4d440d","after":"d1cba2c38c12a132ec9feefc375df0c8f47bbea7","ref":"refs/heads/step2","pushedAt":"2024-06-11T11:47:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"test: 결제 취소 시간/상태 기록하고 있지 않던 로직 오류 수정함에 따라 관련 테스트 코드도 수정","shortMessageHtmlLink":"test: 결제 취소 시간/상태 기록하고 있지 않던 로직 오류 수정함에 따라 관련 테스트 코드도 수정"}},{"before":"f98e930050bc71f4d8f4b8c1e863542ab15132b9","after":"142a568a262542bad2af45dd13bd15129b4d440d","ref":"refs/heads/step2","pushedAt":"2024-06-11T11:37:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"refactor: 결제 대기 예약 결제 후, DB 반영 딜레이 1초 대기 로직 추가","shortMessageHtmlLink":"refactor: 결제 대기 예약 결제 후, DB 반영 딜레이 1초 대기 로직 추가"}},{"before":"a2d04ab1c31057a28b9b7e1e15f3071b2b6d0e19","after":"f98e930050bc71f4d8f4b8c1e863542ab15132b9","ref":"refs/heads/step2","pushedAt":"2024-06-11T05:58:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"fix: 결제 취소 시간/상태 기록하고 있지 않던 로직 오류 수정","shortMessageHtmlLink":"fix: 결제 취소 시간/상태 기록하고 있지 않던 로직 오류 수정"}},{"before":"1670f8d86cd615b39a35e2668452b63e59a3c3f8","after":"a2d04ab1c31057a28b9b7e1e15f3071b2b6d0e19","ref":"refs/heads/step2","pushedAt":"2024-06-10T08:29:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"fix: validateReservationStatusForDelete 검증 로직 오류 수정","shortMessageHtmlLink":"fix: validateReservationStatusForDelete 검증 로직 오류 수정"}},{"before":null,"after":"1670f8d86cd615b39a35e2668452b63e59a3c3f8","ref":"refs/heads/step2","pushedAt":"2024-06-10T07:55:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"feat: Swagger API Operation 추가","shortMessageHtmlLink":"feat: Swagger API Operation 추가"}},{"before":"ce217caee024a614d653fd5266312a250864bc02","after":"fed27b2e6e3db91711585502b7dfd8bdd123c5cf","ref":"refs/heads/step1","pushedAt":"2024-06-05T08:24:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"refactor: 자세한 디버깅을 위해 모든 stackTrace 로깅하도록 수정","shortMessageHtmlLink":"refactor: 자세한 디버깅을 위해 모든 stackTrace 로깅하도록 수정"}},{"before":"c0c1b22eb9159a48f39f95bc07c15ce443347c61","after":"ce217caee024a614d653fd5266312a250864bc02","ref":"refs/heads/step1","pushedAt":"2024-06-05T06:52:29.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"feat: PaymentLoggingInterceptor 적용을 통한 결제 요청 정보 로깅\n\n[이유]\n- 결제 요청 API는 결국 외부 API이다. 타사에 귀속되는 정보이기 때문에 우리 측에서도 요청했다는 정보를 남겨두지 않으면 이후 결제 기록 추적이 어렵다. 그로 인해 발생하는 문제는 로깅하지 않은 우리 책임이 될 수 있다.","shortMessageHtmlLink":"feat: PaymentLoggingInterceptor 적용을 통한 결제 요청 정보 로깅"}},{"before":"f3b562c47f02c1ba49e88ed08ff6647972685455","after":"c0c1b22eb9159a48f39f95bc07c15ce443347c61","ref":"refs/heads/step1","pushedAt":"2024-06-04T08:34:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"fix: errorMessage null OR 공백 검사 로직 오류 수정 (isEmpty -> isBlank)","shortMessageHtmlLink":"fix: errorMessage null OR 공백 검사 로직 오류 수정 (isEmpty -> isBlank)"}},{"before":"bf4c87f15d0fd59671aa2e497735d5a7be38bace","after":"f3b562c47f02c1ba49e88ed08ff6647972685455","ref":"refs/heads/step1","pushedAt":"2024-06-04T08:08:28.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"refactor: PaymentError 상태코드 변경 Test코드에 반영","shortMessageHtmlLink":"refactor: PaymentError 상태코드 변경 Test코드에 반영"}},{"before":"2a09bd603fd09ad255d4a91eb8123c1367adad29","after":"bf4c87f15d0fd59671aa2e497735d5a7be38bace","ref":"refs/heads/step1","pushedAt":"2024-06-03T08:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"refactor: PaymentProperties 설정 Configuration -> Component로 변경","shortMessageHtmlLink":"refactor: PaymentProperties 설정 Configuration -> Component로 변경"}},{"before":"08582a617ce6976b02dc10c37f9cd86188835c56","after":"2a09bd603fd09ad255d4a91eb8123c1367adad29","ref":"refs/heads/step1","pushedAt":"2024-06-03T06:53:58.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"refactor: ConfigurationProperties 적용하여 공통 Property 값 객체로 관리\n\n@Value 애노테이션으로 각각의 변수로 주입받는 프로퍼티값 하나의 객체로 관리하여 가독성 향상","shortMessageHtmlLink":"refactor: ConfigurationProperties 적용하여 공통 Property 값 객체로 관리"}},{"before":null,"after":"ba24bfa942a1d04f0e91cacaf8e292825604aa53","ref":"refs/heads/step-test","pushedAt":"2024-05-30T07:30:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"test: 결제 실패 테스트 추가","shortMessageHtmlLink":"test: 결제 실패 테스트 추가"}},{"before":null,"after":"08582a617ce6976b02dc10c37f9cd86188835c56","ref":"refs/heads/step1","pushedAt":"2024-05-30T07:01:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PgmJun","name":"Eden","path":"/PgmJun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84304802?s=80&v=4"},"commit":{"message":"test: 결제 실패 테스트 추가","shortMessageHtmlLink":"test: 결제 실패 테스트 추가"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEabbnnQA","startCursor":null,"endCursor":null}},"title":"Activity · PgmJun/spring-roomescape-payment"}