{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":622571007,"defaultBranch":"main","name":"ggzz-server","ownerLogin":"wafflestudio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-02T14:05:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1299328?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695535489.0","currentOid":""},"activityList":{"items":[{"before":"948b4a80bd1231fa2344ea6207146314c811cfd1","after":null,"ref":"refs/heads/fix/docs","pushedAt":"2023-09-24T06:04:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"}},{"before":"d5d6e1cfa598719d3db3714f93246c612ef5807a","after":"a1690a79d06343fce7c15fcc614b3551a1b346d7","ref":"refs/heads/main","pushedAt":"2023-09-24T06:04:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"},"commit":{"message":"[FIX] 빌드 시에 JAR파일에 docs 포함이 안되는 문제 해결 (#18)","shortMessageHtmlLink":"[FIX] 빌드 시에 JAR파일에 docs 포함이 안되는 문제 해결 (#18)"}},{"before":null,"after":"948b4a80bd1231fa2344ea6207146314c811cfd1","ref":"refs/heads/fix/docs","pushedAt":"2023-09-24T06:02:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"},"commit":{"message":"[FIX] 빌드 시에 JAR파일에 docs 포함이 안되는 문제 해결","shortMessageHtmlLink":"[FIX] 빌드 시에 JAR파일에 docs 포함이 안되는 문제 해결"}},{"before":"27064891ade0aa6718a14a267541ca973896accd","after":null,"ref":"refs/heads/feature/login","pushedAt":"2023-09-24T05:00:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"}},{"before":"5fbff401775d6a9a51e140f944a49af987cc7bbf","after":"d5d6e1cfa598719d3db3714f93246c612ef5807a","ref":"refs/heads/main","pushedAt":"2023-09-24T05:00:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"},"commit":{"message":"[FEATURE] 인증 과정 통합 (#17)\n\n* [FIX] Dependency 정리\r\n\r\n* [FEATURE] 인증 과정 통합","shortMessageHtmlLink":"[FEATURE] 인증 과정 통합 (#17)"}},{"before":null,"after":"27064891ade0aa6718a14a267541ca973896accd","ref":"refs/heads/feature/login","pushedAt":"2023-08-24T14:11:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"},"commit":{"message":"[FEATURE] 인증 과정 통합","shortMessageHtmlLink":"[FEATURE] 인증 과정 통합"}},{"before":"f1ce6ac2bd0094924dca94d2ad7ac7f2e6734ddd","after":"5fbff401775d6a9a51e140f944a49af987cc7bbf","ref":"refs/heads/main","pushedAt":"2023-07-16T01:20:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yangchanhk98","name":"Chanhyuk Yang","path":"/yangchanhk98","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110642616?s=80&v=4"},"commit":{"message":"[Fix] 세션쿠키 -> jwt 인증 방식 변경 (#2)\n\n* [FEATURE] refreshToken 추가\r\n\r\n* [FEATURE] data class AuthToken 추가\r\n\r\n* [FEATURE] AuthTokenService 구현\r\n\r\n* [FIX] 세션쿠키 -> jwt 인증 방식 변경\r\n\r\n* [FEAT] Exception & errorType 추가\r\n\r\n* [FEAT] Annotation(Authenticated, UserContext) 추가\r\n\r\n* [FEAT] AuthTokenService의 getUsernameFromToken, parse 함수 & enum class(이름: Type) 구현\r\n\r\n* [FIX] AuthTokenService.generateResponseCookie 의 maxAge 수정\r\n\r\n* [FEAT] WebConfig의 AuthInterceptor 구현\r\n\r\n* [FEAT] AuthArgumentResolver 구현\r\n\r\n* [FIX] refreshToken 쿠키와 db데이터 삭제를 위한 로그아웃 변경\r\n\r\n* [FEAT] refresh(accessToken 재발급) 구현\r\n\r\n* [FEAT] application.yaml에 auth.jwt 추가\r\n\r\n* [FIX] @Transactional 어노테이션 추가\r\n\r\n* [FIX] token Type(ACCESS or REFRESH)를 통한 generateToken 함수 수정\r\n\r\n* [REFACTOR] rebase onto main\r\n\r\n* [FEAT] 테스트 환경 구축 (#8)\r\n\r\n* [FEAT] 테스트 profile 생성\r\n\r\n* [FIX] h2 최신 버전으로 변경\r\n\r\n* [FIX] h2 스프링부트 버전 관리 사용\r\n\r\n* [FIX] SecurityConfig 수정 및 테스트 auto_quote_keyword 사용 (#9)\r\n\r\n* [FIX] SecurityConfig 수정\r\n\r\n* [FIX] h2 db 예약어 이슈로 유저 테이블명 변경\r\n\r\n* [FIX] 유저 테이블명 변경 대신 테스트만 auto_quote_keyword 사용\r\n\r\n* [FEAT] CI 설정 (#10)\r\n\r\n* [FIX] application.yaml 공통 설정 분리\r\n\r\n* [FEAT] CI 설정 (PR 테스트 자동화)\r\n\r\n* [FIX] default profile 변경에 따른 Dockerfile 수정\r\n\r\n* [FIX] dev, local, test용 application.yaml 수정(auth.jwt 수정)\r\n\r\n* [FEAT] UserDetailService 구현\r\n\r\n* [FEAT] UserNameNotFoundException 구현\r\n\r\n* [FEAT] JwtTokenProvider 구현\r\n\r\n* [FIX] global/auth 디렉토리로 auth 관련 수정\r\n\r\n* [FIX] UserController, UserService의 login/refresh 수정\r\n\r\n* [FEAT] JwtAuthenticationFilter 구현\r\n\r\n* [FIX] securityFilterChain 수정\r\n\r\n* [FEAT] 인증 filter를 피하기 위한 ignoringCustomizer 구현\r\n\r\n* [TEST] UserController refresh 테스트 구현 & logout 테스트 수정\r\n\r\n* [FIX] 리뷰반영\r\n\r\n* [FEATURE] refreshToken 추가\r\n\r\n* [FEATURE] data class AuthToken 추가\r\n\r\n* [FEATURE] AuthTokenService 구현\r\n\r\n* [FIX] 세션쿠키 -> jwt 인증 방식 변경\r\n\r\n* [FEAT] Exception & errorType 추가\r\n\r\n* [FEAT] Annotation(Authenticated, UserContext) 추가\r\n\r\n* [FEAT] AuthTokenService의 getUsernameFromToken, parse 함수 & enum class(이름: Type) 구현\r\n\r\n* [FIX] AuthTokenService.generateResponseCookie 의 maxAge 수정\r\n\r\n* [FEAT] WebConfig의 AuthInterceptor 구현\r\n\r\n* [FEAT] AuthArgumentResolver 구현\r\n\r\n* [FIX] refreshToken 쿠키와 db데이터 삭제를 위한 로그아웃 변경\r\n\r\n* [FEAT] refresh(accessToken 재발급) 구현\r\n\r\n* [FEAT] application.yaml에 auth.jwt 추가\r\n\r\n* [FIX] token Type(ACCESS or REFRESH)를 통한 generateToken 함수 수정\r\n\r\n* [REFACTOR] rebase onto main\r\n\r\n* [FIX] dev, local, test용 application.yaml 수정(auth.jwt 수정)\r\n\r\n* [FEAT] UserDetailService 구현\r\n\r\n* [FEAT] UserNameNotFoundException 구현\r\n\r\n* [FEAT] JwtTokenProvider 구현\r\n\r\n* [FIX] global/auth 디렉토리로 auth 관련 수정\r\n\r\n* [FIX] UserController, UserService의 login/refresh 수정\r\n\r\n* [FEAT] JwtAuthenticationFilter 구현\r\n\r\n* [FIX] securityFilterChain 수정\r\n\r\n* [FEAT] 인증 filter를 피하기 위한 ignoringCustomizer 구현\r\n\r\n* [TEST] UserController refresh 테스트 구현 & logout 테스트 수정\r\n\r\n* [FIX] 리뷰반영\r\n\r\n* [FIX] rebase 후 추가 수정\r\n\r\n---------\r\n\r\nCo-authored-by: Junhyeong Kim \r\nCo-authored-by: Goniieee ","shortMessageHtmlLink":"[Fix] 세션쿠키 -> jwt 인증 방식 변경 (#2)"}},{"before":"3b57cd25fc00ddda4fadfc3465d1ece96f64693b","after":null,"ref":"refs/heads/feat/viewableTime","pushedAt":"2023-07-10T08:07:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"leeeryboy","name":"Junhyeong Kim","path":"/leeeryboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62370411?s=80&v=4"}},{"before":"380f0acbb2780316ee4e0b12664e157bd164609d","after":"f1ce6ac2bd0094924dca94d2ad7ac7f2e6734ddd","ref":"refs/heads/main","pushedAt":"2023-07-10T08:07:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leeeryboy","name":"Junhyeong Kim","path":"/leeeryboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62370411?s=80&v=4"},"commit":{"message":"[FEATURE] 끄적 생성 API 에 공개시간/범위 설정 기능 추가 (#12)\n\n* [FEATURE] 끄적 공개시간 설정 기능 추가\r\n\r\n* [FEATURE] 끄적 공개범위 설정 기능 추가\r\n\r\n* [DOCS] postLetter requestField 추가\r\n\r\n* [TEST] kotest, mockk 의존성 추가\r\n\r\n* [REFACTOR] 트랜잭션 관리를 위해 updateViewable 분리\r\n\r\n* [TEST] LetterService 테스트 코드 작성\r\n\r\n* [FEATURE] letter 스키마 변경 기록\r\n\r\n* [FIX] 공개 시간 구현 수정\r\n\r\n* [TEST] 끄적 공개 시간 테스트 수정 및 공개 범위 테스트 추가\r\n\r\n* [FIX] 구현 변경에 따른 sql 수정\r\n\r\n* [FIX] 구현 변경에 따라 SchedulingConfig 삭제\r\n\r\n* [FEATURE] 끄적 좋아요 API (#13)\r\n\r\n* [FEAT] Letter 엔티티 수정, Like 엔티티 추가\r\n\r\n* [FEAT] USER_NOT_FOUND, LIKE_ALREADY_EXISTS 예외 추가\r\n\r\n* [FEAT] 끄적 좋아요 API\r\n\r\n* [TEST] Kotest, Mockk 테스트 의존성 추가\r\n\r\n* [TEST] 좋아요 API 서비스 테스트\r\n\r\n* [DOCS] 좋아요 API 문서 작성\r\n\r\n* [FEAT] Letter 엔티티 수정, Like 엔티티 추가에 따른 DB DDL\r\n\r\n* [FIX] 끄적 좋아요 API HTTP 메소드 수정\r\n\r\n* [FIX] Like 엔티티 연관관계 수정\r\n\r\n* [FEATURE] Firebase 소셜 로그인(Google) 백엔드 로직 구현 (#14)\r\n\r\n* [FEAT] firebase-admin SDK 추가\r\n\r\n* [INFRA] AWS Secrets Manager에 Firebase 정보 저장(google)\r\n\r\n* [FEAT] POST api/v1/verifyToken 정의\r\n\r\n* [FEAT] User 엔티티에 Role 부여\r\n\r\n* [FEAT] Header에서 JWT 추출하여 Firebase 검증\r\n\r\n* [FEAT] SecurityConfig의FirebaseTokenFilter로User 도메인과 인증 로직 분리\r\n\r\n* [FIX] exception 추가\r\n\r\n* [TEST] Firebase 관련 테스트 코드 작성 필요\r\n\r\n* [FIX] FirebaseConfig로 Firebase 외부 모듈 wrapping\r\n\r\n* [FIX] minor dependency changes\r\n\r\n* [FEAT] Spring Security의 Filter단에서 User 검증\r\n\r\n* [TEST] gradle test 통과 - firebaseConfig 기반 조건\r\n\r\n* [FIX] delete unnecessary codes\r\n\r\n* [TEST] LetterController 테스트코드\r\n\r\n* [REFACTOR] Use @Value annotation to inject google-services.json stored by BeanFactoryPostProcessor of SecretsManagerConfig\r\n\r\n* [REFACTOR] SecretsManager key-value 수정 및 Test 코드 리팩토링\r\n\r\n* [INFRA] github ci에 aws cli 수행 권한 부여\r\n\r\n* [INFRA] delete awscli installing logic\r\n\r\n* [INFRA] specify profile\r\n\r\n* [INFRA] add injection of AWS credentials from repo secret\r\n\r\n* [INFRA] add injection of AWS credentials from repo secret\r\n\r\n* [INFRA] delete unnecessary logic\r\n\r\n* [FIX] 리뷰반영\r\n\r\n* [FEATURE] 끄적 공개시간 설정 기능 추가\r\n\r\n* [FEATURE] 끄적 공개범위 설정 기능 추가\r\n\r\n* [FIX] Firebase 구현에 따라 테스트 수정 및 보류\r\n\r\n* [FIX] 구현 변경에 따라 SchedulingConfig 삭제\r\n\r\n* [FIX] Clear 하게 에러메세지 수정\r\n\r\n---------\r\n\r\nCo-authored-by: Goniieee \r\nCo-authored-by: YeonghyeonKo <46114393+YeonghyeonKO@users.noreply.github.com>","shortMessageHtmlLink":"[FEATURE] 끄적 생성 API 에 공개시간/범위 설정 기능 추가 (#12)"}},{"before":"a9de00a23ed3f3cd741effe7bfeaf2d911040490","after":null,"ref":"refs/heads/fix/test","pushedAt":"2023-07-09T12:59:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"}},{"before":"f363d8a47e7faf243c04ffbb16b1b6c3da6b9082","after":"380f0acbb2780316ee4e0b12664e157bd164609d","ref":"refs/heads/main","pushedAt":"2023-07-09T12:59:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"},"commit":{"message":"[FIX] ContextLoads 실패 테스트 제거 (#16)","shortMessageHtmlLink":"[FIX] ContextLoads 실패 테스트 제거 (#16)"}},{"before":null,"after":"a9de00a23ed3f3cd741effe7bfeaf2d911040490","ref":"refs/heads/fix/test","pushedAt":"2023-07-09T12:58:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"},"commit":{"message":"[FIX] ContextLoads 실패 테스트 제거","shortMessageHtmlLink":"[FIX] ContextLoads 실패 테스트 제거"}},{"before":"bce5dcd052ddcc2cb8baf6cf95de68b71e49b690","after":null,"ref":"refs/heads/fix/schema-validation","pushedAt":"2023-07-09T12:42:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"}},{"before":"2b2dbab5c30f1d43997e3b32dc7df9d65c7b4c5b","after":"f363d8a47e7faf243c04ffbb16b1b6c3da6b9082","ref":"refs/heads/main","pushedAt":"2023-07-09T12:41:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"},"commit":{"message":"[FIX] spring.jpa.hibernate.ddl-auto 기본값 update로 설정 (#15)","shortMessageHtmlLink":"[FIX] spring.jpa.hibernate.ddl-auto 기본값 update로 설정 (#15)"}},{"before":null,"after":"bce5dcd052ddcc2cb8baf6cf95de68b71e49b690","ref":"refs/heads/fix/schema-validation","pushedAt":"2023-07-09T12:37:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"},"commit":{"message":"[FIX] spring.jpa.hibernate.ddl-auto 기본값 update로 설정","shortMessageHtmlLink":"[FIX] spring.jpa.hibernate.ddl-auto 기본값 update로 설정"}},{"before":"66f6549fbb6ed6291764739cf5f8dbc7750fde68","after":"3b57cd25fc00ddda4fadfc3465d1ece96f64693b","ref":"refs/heads/feat/viewableTime","pushedAt":"2023-07-06T01:13:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leeeryboy","name":"Junhyeong Kim","path":"/leeeryboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62370411?s=80&v=4"},"commit":{"message":"[FIX] Clear 하게 에러메세지 수정","shortMessageHtmlLink":"[FIX] Clear 하게 에러메세지 수정"}},{"before":"4d41d8d251471ccd5531f6aec675f607fadb48fe","after":"66f6549fbb6ed6291764739cf5f8dbc7750fde68","ref":"refs/heads/feat/viewableTime","pushedAt":"2023-07-02T14:50:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leeeryboy","name":"Junhyeong Kim","path":"/leeeryboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62370411?s=80&v=4"},"commit":{"message":"[FIX] 구현 변경에 따라 SchedulingConfig 삭제","shortMessageHtmlLink":"[FIX] 구현 변경에 따라 SchedulingConfig 삭제"}},{"before":"14295085a294cc75002b52a44e592e247359393e","after":"4d41d8d251471ccd5531f6aec675f607fadb48fe","ref":"refs/heads/feat/viewableTime","pushedAt":"2023-07-02T14:39:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leeeryboy","name":"Junhyeong Kim","path":"/leeeryboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62370411?s=80&v=4"},"commit":{"message":"[FIX] Firebase 구현에 따라 테스트 수정 및 보류","shortMessageHtmlLink":"[FIX] Firebase 구현에 따라 테스트 수정 및 보류"}},{"before":"39174e94e2cb5ae1b53f55dca4827b417b1eebb0","after":"14295085a294cc75002b52a44e592e247359393e","ref":"refs/heads/feat/viewableTime","pushedAt":"2023-07-02T14:25:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"leeeryboy","name":"Junhyeong Kim","path":"/leeeryboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62370411?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/viewableTime","shortMessageHtmlLink":"Merge branch 'main' into feat/viewableTime"}},{"before":"32a62b538ec7ce74ab1458f1cb4ca5d96bf5772f","after":"39174e94e2cb5ae1b53f55dca4827b417b1eebb0","ref":"refs/heads/feat/viewableTime","pushedAt":"2023-07-02T14:23:37.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"leeeryboy","name":"Junhyeong Kim","path":"/leeeryboy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62370411?s=80&v=4"},"commit":{"message":"[FEATURE] 끄적 공개범위 설정 기능 추가","shortMessageHtmlLink":"[FEATURE] 끄적 공개범위 설정 기능 추가"}},{"before":"f2a6d6990c0270e9388574079be32b3270fa9a05","after":"2b2dbab5c30f1d43997e3b32dc7df9d65c7b4c5b","ref":"refs/heads/main","pushedAt":"2023-07-02T08:55:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"YeonghyeonKO","name":"YeonghyeonKo","path":"/YeonghyeonKO","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46114393?s=80&v=4"},"commit":{"message":"[FEATURE] Firebase 소셜 로그인(Google) 백엔드 로직 구현 (#14)\n\n* [FEAT] firebase-admin SDK 추가\r\n\r\n* [INFRA] AWS Secrets Manager에 Firebase 정보 저장(google)\r\n\r\n* [FEAT] POST api/v1/verifyToken 정의\r\n\r\n* [FEAT] User 엔티티에 Role 부여\r\n\r\n* [FEAT] Header에서 JWT 추출하여 Firebase 검증\r\n\r\n* [FEAT] SecurityConfig의FirebaseTokenFilter로User 도메인과 인증 로직 분리\r\n\r\n* [FIX] exception 추가\r\n\r\n* [TEST] Firebase 관련 테스트 코드 작성 필요\r\n\r\n* [FIX] FirebaseConfig로 Firebase 외부 모듈 wrapping\r\n\r\n* [FIX] minor dependency changes\r\n\r\n* [FEAT] Spring Security의 Filter단에서 User 검증\r\n\r\n* [TEST] gradle test 통과 - firebaseConfig 기반 조건\r\n\r\n* [FIX] delete unnecessary codes\r\n\r\n* [TEST] LetterController 테스트코드\r\n\r\n* [REFACTOR] Use @Value annotation to inject google-services.json stored by BeanFactoryPostProcessor of SecretsManagerConfig\r\n\r\n* [REFACTOR] SecretsManager key-value 수정 및 Test 코드 리팩토링\r\n\r\n* [INFRA] github ci에 aws cli 수행 권한 부여\r\n\r\n* [INFRA] delete awscli installing logic\r\n\r\n* [INFRA] specify profile\r\n\r\n* [INFRA] add injection of AWS credentials from repo secret\r\n\r\n* [INFRA] add injection of AWS credentials from repo secret\r\n\r\n* [INFRA] delete unnecessary logic\r\n\r\n* [FIX] 리뷰반영","shortMessageHtmlLink":"[FEATURE] Firebase 소셜 로그인(Google) 백엔드 로직 구현 (#14)"}},{"before":"242a797729c0281341fa476b8083261a60f0e602","after":"e1309597ab6865534cddc9433782f3ffc486db71","ref":"refs/heads/feature/SocialLogin","pushedAt":"2023-07-02T08:49:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"YeonghyeonKO","name":"YeonghyeonKo","path":"/YeonghyeonKO","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46114393?s=80&v=4"},"commit":{"message":"[REFACTOR] delete dependency of RestDocs","shortMessageHtmlLink":"[REFACTOR] delete dependency of RestDocs"}},{"before":"367a8d56b09acb53835e22a7f75bdb88114b6c88","after":"242a797729c0281341fa476b8083261a60f0e602","ref":"refs/heads/feature/SocialLogin","pushedAt":"2023-07-02T08:45:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YeonghyeonKO","name":"YeonghyeonKo","path":"/YeonghyeonKO","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46114393?s=80&v=4"},"commit":{"message":"Merge branch 'feature/SocialLogin' of https://github.com/wafflestudio/ggzz-server into feature/SocialLogin","shortMessageHtmlLink":"Merge branch 'feature/SocialLogin' of https://github.com/wafflestudio…"}},{"before":"b8ae417d2fa989c088a9ac5c23467ae434a77dcf","after":"367a8d56b09acb53835e22a7f75bdb88114b6c88","ref":"refs/heads/feature/SocialLogin","pushedAt":"2023-07-02T07:55:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YeonghyeonKO","name":"YeonghyeonKo","path":"/YeonghyeonKO","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46114393?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feature/SocialLogin","shortMessageHtmlLink":"Merge branch 'main' into feature/SocialLogin"}},{"before":"602dd72bd3f8930166a504761e5b2d82b326a875","after":"b8ae417d2fa989c088a9ac5c23467ae434a77dcf","ref":"refs/heads/feature/SocialLogin","pushedAt":"2023-07-02T07:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YeonghyeonKO","name":"YeonghyeonKo","path":"/YeonghyeonKO","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46114393?s=80&v=4"},"commit":{"message":"[FIX] 리뷰반영","shortMessageHtmlLink":"[FIX] 리뷰반영"}},{"before":"e5cfa674ce02022829a7a3ad3be3233e0a8ba965","after":null,"ref":"refs/heads/feature/like","pushedAt":"2023-07-02T07:42:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"}},{"before":"dcd03d07f0c2e85279ab67ea22eb49038a37eada","after":"f2a6d6990c0270e9388574079be32b3270fa9a05","ref":"refs/heads/main","pushedAt":"2023-07-02T07:42:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Goraniieee","name":"Hangon Kim","path":"/Goraniieee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/41163414?s=80&v=4"},"commit":{"message":"[FEATURE] 끄적 좋아요 API (#13)\n\n* [FEAT] Letter 엔티티 수정, Like 엔티티 추가\r\n\r\n* [FEAT] USER_NOT_FOUND, LIKE_ALREADY_EXISTS 예외 추가\r\n\r\n* [FEAT] 끄적 좋아요 API\r\n\r\n* [TEST] Kotest, Mockk 테스트 의존성 추가\r\n\r\n* [TEST] 좋아요 API 서비스 테스트\r\n\r\n* [DOCS] 좋아요 API 문서 작성\r\n\r\n* [FEAT] Letter 엔티티 수정, Like 엔티티 추가에 따른 DB DDL\r\n\r\n* [FIX] 끄적 좋아요 API HTTP 메소드 수정\r\n\r\n* [FIX] Like 엔티티 연관관계 수정","shortMessageHtmlLink":"[FEATURE] 끄적 좋아요 API (#13)"}},{"before":"b75936fedc11087e9ded850ed29f1a35d333495d","after":"602dd72bd3f8930166a504761e5b2d82b326a875","ref":"refs/heads/feature/SocialLogin","pushedAt":"2023-06-27T00:01:53.379Z","pushType":"push","commitsCount":1,"pusher":{"login":"YeonghyeonKO","name":"YeonghyeonKo","path":"/YeonghyeonKO","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46114393?s=80&v=4"},"commit":{"message":"[INFRA] delete unnecessary logic","shortMessageHtmlLink":"[INFRA] delete unnecessary logic"}},{"before":"90ecf6d2253b29e32696623db40a30b8c5146087","after":"b75936fedc11087e9ded850ed29f1a35d333495d","ref":"refs/heads/feature/SocialLogin","pushedAt":"2023-06-26T23:53:49.243Z","pushType":"push","commitsCount":1,"pusher":{"login":"YeonghyeonKO","name":"YeonghyeonKo","path":"/YeonghyeonKO","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46114393?s=80&v=4"},"commit":{"message":"[INFRA] add injection of AWS credentials from repo secret","shortMessageHtmlLink":"[INFRA] add injection of AWS credentials from repo secret"}},{"before":"215e94be25e0167949e877909c2bf7b24c4cb6a8","after":"90ecf6d2253b29e32696623db40a30b8c5146087","ref":"refs/heads/feature/SocialLogin","pushedAt":"2023-06-26T23:49:29.171Z","pushType":"push","commitsCount":1,"pusher":{"login":"YeonghyeonKO","name":"YeonghyeonKo","path":"/YeonghyeonKO","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46114393?s=80&v=4"},"commit":{"message":"[INFRA] add injection of AWS credentials from repo secret","shortMessageHtmlLink":"[INFRA] add injection of AWS credentials from repo secret"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADh3e1qgA","startCursor":null,"endCursor":null}},"title":"Activity · wafflestudio/ggzz-server"}