Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
255 commits
Select commit Hold shift + click to select a range
8ae3e86
Update issue templates
kimdozzi Dec 25, 2023
9f887ff
feat: SecurityConfig에서 소셜로그인에 필요한 설정 추가
hey-sung Dec 28, 2023
8ec6058
feat: 서비스에 적용되는 Provider Enum 클래스 생성
hey-sung Dec 28, 2023
844cedd
feat: 공통 필드를 가지고 있는 Entity 추가
hey-sung Dec 28, 2023
6bf4468
feat: User Entity 추가
hey-sung Dec 28, 2023
29e6938
feat: 사용자를 이메일, provider를 통해 찾는 기능 개발
hey-sung Dec 28, 2023
c24f5bd
Merge pull request #13 from TeamTheGenius/common
hey-sung Dec 29, 2023
31a7b79
Merge pull request #12 from TeamTheGenius/setting
hey-sung Dec 29, 2023
86c029e
Merge branch 'main' into feat/social-login
hey-sung Dec 29, 2023
3d17f1e
hotfix: security 패키지 위치 변경
hey-sung Dec 29, 2023
c3fe05f
feat: Exception 클래스 및 ExceptionHandler 클래스 생성
hey-sung Dec 29, 2023
7534ca1
feat: Response 형식에 따른 타입 통일
hey-sung Dec 29, 2023
27f54db
feat: Time formatting 파일 추가
hey-sung Dec 29, 2023
264c5e2
feat: CORS 처리 필터 추가
hey-sung Dec 29, 2023
6c828bb
Feat: Config 수정 및 entity 수정
kimdozzi Dec 30, 2023
5005b95
Feat: 소셜로그인에 필요한 클래스 커스터마이징 및 개발
kimdozzi Dec 30, 2023
db87b1a
Feat: 소셜별 UserInfo DTO 개발
kimdozzi Dec 30, 2023
368c804
Feat: 소셜로그인 테스트를 위한 의존성 추가 및 수정
kimdozzi Dec 30, 2023
7e6f06a
Feat: 폴더 구조 변경
kimdozzi Dec 30, 2023
bd1572b
Merge remote-tracking branch 'upstream/feat/social-login' into feat/s…
kimdozzi Dec 30, 2023
4310134
refactor: 소셜로그인 관련 파일들 구조 변경
hey-sung Dec 30, 2023
52dbed2
feat: 소셜로그인 성공 시 실행되는 서비스 클래스 개발
hey-sung Dec 30, 2023
20580d9
feat: 소셜로그인 관련 Handler 로직 구현
hey-sung Dec 30, 2023
25ca958
refactor: 소셜 별 UserInfo 클래스 리팩토링 진행
hey-sung Dec 30, 2023
ec2a0ac
refactor: 인증 객체 상속관계 변경
hey-sung Dec 30, 2023
a103100
fix: 인증 클래스 생성자에 사용자의 역할을 전달하도록 수정
hey-sung Dec 31, 2023
ea5d3b2
chore: 사용하지 않는 클래스 삭제 및 magic number 상수로 변환
hey-sung Dec 31, 2023
33c4234
Merge pull request #14 from TeamTheGenius/feat/social-login
hey-sung Dec 31, 2023
af5971f
feat: swagger 설정 파일 추가
hey-sung Dec 31, 2023
3cb3358
Merge branch 'feat/social-login' into feat/7-add-utils
hey-sung Dec 31, 2023
baf9440
Merge pull request #15 from TeamTheGenius/feat/7-add-utils
hey-sung Dec 31, 2023
17db90d
chore: swagger 관련 URI 수정
hey-sung Dec 31, 2023
d074cc9
chore: 어플리케이션 baseURL 수정
hey-sung Dec 31, 2023
748cda2
chore: 패키지명 변경
hey-sung Dec 31, 2023
8f0137f
chore: build.gradle에서 lombok 의존성 추가
hey-sung Dec 31, 2023
76b6c8f
feat: 회원가입 로직 개발
hey-sung Dec 31, 2023
09330b4
chore: final 상수 이름을 네이밍 컨벤션에 맞게 변경
hey-sung Jan 1, 2024
6cea0ac
refactor: BusinessExceptionHandler의 반환타입 변경
hey-sung Jan 1, 2024
61d873c
refactor: 공통 응답 객체에 값 추가
hey-sung Jan 1, 2024
f03d1f7
Update issue templates
hey-sung Jan 1, 2024
b7848d7
Merge pull request #16 from TeamTheGenius/feat/social-login
hey-sung Jan 2, 2024
7f1fdd0
chore: jwt 관련 의존성 추가
hey-sung Jan 2, 2024
9dfc46d
feat: Security Context에 사용자의 정보를 담는 클래스 구현
hey-sung Jan 3, 2024
d71bfe4
chore: 코드 최적화
hey-sung Jan 3, 2024
6de4dbf
feat: refresh token 생성 로직 구현
hey-sung Jan 3, 2024
edb1c2f
feat: Github 소셜로그인 추가 및 구조 변경
hey-sung Jan 9, 2024
2b93f74
feat: JWT 발급 API 요청 시, access & refresh token 발급 로직 개발
hey-sung Jan 10, 2024
8be9964
refactor: CorsConfigurationSource 클래스 분리
hey-sung Jan 10, 2024
f42e400
refactor: filterChain을 Security 6에 맞게 람다로 변경
hey-sung Jan 10, 2024
1f6dddf
refactor: OAuth2와 관련된 상수를 하나의 enum 클래스에 모음
hey-sung Jan 11, 2024
ebec72d
fix: OAuthRule enum 클래스 수정으로 인한 버그 수정
hey-sung Jan 12, 2024
9398af7
fix: 회원가입 요청 DTO 버그 수정
hey-sung Jan 12, 2024
bb28524
chore: mongoDB 의존성 추가
hey-sung Jan 14, 2024
921e387
refactor: JWT 요청 시, 전달하는 사용자 정보 변경
hey-sung Jan 14, 2024
bd259b4
feat: MongoDB 의존성 추가
hey-sung Jan 14, 2024
b684f92
feat: Token 정보를 담을 클래스/리포지토리 설정
hey-sung Jan 14, 2024
4ad0ea0
feat: refresh-token 저장하는 로직 구현
hey-sung Jan 14, 2024
f96fd8b
refactor: JWT에 사용될 enum 클래스 선언 및 적용
hey-sung Jan 14, 2024
64094f3
feat: JWT 검증 필터 로직 및 재발급 로직 구현
hey-sung Jan 14, 2024
a3f8784
refactor: JwtUtil 클래스 분리를 통한 리팩터링
hey-sung Jan 14, 2024
cfba09d
feat: logout API 구현
hey-sung Jan 14, 2024
48eb1ac
feat: 회원가입 시 닉네임 중복 확인 API 구현
hey-sung Jan 15, 2024
69f008d
refactor: JWT 관련 코드 내 리팩토링
hey-sung Jan 15, 2024
061b7d4
Update pull_request_template.md
hey-sung Jan 16, 2024
ef0e5a0
feat: refresh token 탈취 감지 로직 구현
hey-sung Jan 16, 2024
c93b35e
[FEAT] DB Entity 개발 (#28)
kimdozzi Jan 16, 2024
0101d4a
test: JwtService 관련 테스트 코드 추가
hey-sung Jan 16, 2024
8c0ff0f
Merge branch 'main' into feat/17-jwt
hey-sung Jan 16, 2024
fd5ebec
Merge pull request #29 from TeamTheGenius/feat/17-jwt
hey-sung Jan 16, 2024
204b043
chore: 프로젝트 이름을 GitGet로 변경
hey-sung Jan 16, 2024
da5bf8b
[REFACTOR] DB entity 리펙토링 (#32)
kimdozzi Jan 19, 2024
da4a86f
refactor: 엔티티 리펙토링
kimdozzi Jan 19, 2024
70fda41
feat: 커스텀 어노테이션 통해 인증 객체를 반환받는 기능 추가
hey-sung Jan 21, 2024
5b1c149
feat: 테스트에 이용할 JWT 토큰 생성 유틸 클래스 구현
hey-sung Jan 22, 2024
6f17d9f
Merge pull request #35 from TeamTheGenius/feat/34-auth-anotation
hey-sung Jan 22, 2024
beccdca
feat: 이미지/파일을 저장할 엔티티 작성
hey-sung Jan 23, 2024
c513a3e
feat: 이미지/파일 레포지토리 생성 및 테스트 코드 추가
hey-sung Jan 23, 2024
4ca9006
feat: 유효성 검사, 저장할 File 생성하는 FileUtil 클래스 구현
hey-sung Jan 23, 2024
d04d40d
feat: 저장소, DB에 이미지를 저장하는 로직 개발
hey-sung Jan 23, 2024
8a235d4
feat: 파일 업로드를 테스트하는 임시 API 추가
hey-sung Jan 23, 2024
077a466
feat: 이미지 업로드 API 추가
hey-sung Jan 23, 2024
a1014bc
feat: 파일(이미지) 전송 기능 개발
hey-sung Jan 23, 2024
061171e
[FEAT] 어드민 페이지 개발 (#38)
kimdozzi Jan 23, 2024
cf3b20e
Merge branch 'main' into feat/21-image-util
hey-sung Jan 23, 2024
32ca58a
feat: Files 엔티티 연관관계 설정
hey-sung Jan 23, 2024
a120e65
24 feat admin topic api (#41)
kimdozzi Jan 24, 2024
caa3f58
Merge branch 'main' into feat/21-image-util
hey-sung Jan 24, 2024
8bbc369
Merge pull request #39 from TeamTheGenius/feat/21-image-util
hey-sung Jan 24, 2024
f9a0e33
Update issue templates
hey-sung Jan 25, 2024
42f6e36
!HOTFIX: 회원가입 기능 핫픽스
hey-sung Jan 25, 2024
d2f1db6
[FIX] JWT 재발급 관련 버그 픽스 (#45)
hey-sung Jan 25, 2024
025fd0c
!HOTFIX: conflict resolve 해결
hey-sung Jan 25, 2024
8929e06
[TEST] JWT, 회원가입 로직 테스트 코드 추가 (#47)
hey-sung Jan 26, 2024
77f54ca
chore: 패키지 구조 변경
hey-sung Jan 26, 2024
27bd714
[REFACTOR] 이미지/파일 요청과 응답 시 base64 인코딩하여 전달하도록 변경 (#49)
hey-sung Jan 27, 2024
89c31c5
[FEAT] 홈 화면 - 챌린지 검색 기능 개발 (#51)
kimdozzi Jan 30, 2024
64b18a0
[FEAT] 홈 화면 - 추천/인기/신규 기능 개발 (#50)
hey-sung Jan 30, 2024
a957fb5
!HOTFIX: 컴파일 에러 해결
hey-sung Jan 31, 2024
ad32382
refactor: 불필요한 주석 제거
kimdozzi Jan 31, 2024
4e84a31
Merge branch 'main' of https://github.com/TeamTheGenius/TeamTheGenius…
kimdozzi Jan 31, 2024
e93afa4
refactor: instanceService 누락된 코드 추가
kimdozzi Jan 31, 2024
7ac23d5
test: 불필요한 test class 제거
kimdozzi Jan 31, 2024
5d0aef2
!HOTFIX: logout API endpoint 변경
hey-sung Feb 1, 2024
2cf298f
hotfix: 충돌 코드 삭제
kimdozzi Feb 1, 2024
df2feaa
Merge branch 'main' of https://github.com/TeamTheGenius/TeamTheGenius…
kimdozzi Feb 1, 2024
872120b
hotfix: Instance entity 이름 변경 (#56)
kimdozzi Feb 1, 2024
4b96a35
[REFACTOR] FileType Enum 예외처리 로직 보강 (#59)
hey-sung Feb 2, 2024
fa331c2
[FEAT] 어드민 페이지 파일 api 적용 (#61)
kimdozzi Feb 2, 2024
63e2e80
[HOTFIX] JWT Filter에서 예외 발생 시 처리하지 못하는 로직 수정 (#60)
hey-sung Feb 3, 2024
2fe76bd
feat: 테스트 중 이슈 발견 및 해결 (#62)
kimdozzi Feb 3, 2024
15c3624
test: 로직 변경으로 인해 돌아가지 않던 테스트 코드 수정
hey-sung Feb 3, 2024
e0791f5
feat: 엔티티 영속성 전이 설정 (#64)
hey-sung Feb 6, 2024
6d4f561
hotfix: 홈화면 API에서 인스턴스 식별자를 반환하지 않는 버그 픽스
hey-sung Feb 9, 2024
89a8260
[FEAT] 동적쿼리를 적용한 검색 기능 개발 (#65)
kimdozzi Feb 13, 2024
4015900
[BUG] Topic 삭제 요청 시, 삭제가 되지 않는 버그 (#67)
hey-sung Feb 14, 2024
30449be
hotfix: instance 생성 시, 경로가 없어 예외를 던지는 버그 픽스
hey-sung Feb 14, 2024
8b15712
chore: gitignore 추가 설정
hey-sung Feb 14, 2024
c964d56
chore: Querydsl 관련 build.gradle 수정
hey-sung Feb 14, 2024
50a4997
chore: package 구조 변경
hey-sung Feb 14, 2024
3a03c50
fix: 인스턴스 수정 API 로직 보강 (#72)
hey-sung Feb 17, 2024
e609840
feat: Admin API에 대해 접근 권한 설정 (#75)
hey-sung Feb 22, 2024
8b59af0
feat: 특정 토픽에 대한 인스턴스 리스트 조회 (#81)
kimdozzi Feb 26, 2024
16fd818
[FEAT] Item 관련 Entity 및 Repository 작성 (#89)
hey-sung Feb 29, 2024
6285f66
[FEAT] certification_method entity 추가 (#86)
kimdozzi Feb 29, 2024
995c4f5
[FEAT] 결제 시스템 개발 (#91)
kimdozzi Mar 2, 2024
4aad045
fix: 회원가입 두 번 요청 시, 예외 발생하도록 설정 (#93)
hey-sung Mar 8, 2024
30db9d5
[BUG/FIX] 로그아웃 API 요청 시 에러 발생 (#95)
hey-sung Mar 8, 2024
296019e
chore: 파일 시스템 테스트 방법 자료 작성
hey-sung Mar 8, 2024
996ef8d
[FEAT] 마이 페이지 개발 (#97)
kimdozzi Mar 9, 2024
71bbc4a
[FEAT] GITHUB 인증 기능 개발 (#98)
hey-sung Mar 9, 2024
ad2c09e
[FEAT] 마이 챌린지 개발 (#99)
hey-sung Mar 9, 2024
314aec9
[FEAT] 시작/종료 기간이 된 챌린지에 대해 상태를 변화하는 기능 개발 (#100)
hey-sung Mar 9, 2024
943498c
chore: item 관련 sql 실행 파일 추가
hey-sung Mar 10, 2024
ac45c03
[BUG/FIX] 전체 인증 현황 조회 시, 기간이 제대로 전달되지 않는 버그 (#103)
hey-sung Mar 10, 2024
3b5a612
fix: 주간 인증 현황 조회 버그 픽스 (#106)
hey-sung Mar 10, 2024
bf34a84
fix: 인증 패스 아이템 사용 시, 아이템 개수가 줄어들지 않았던 버그 픽스 (#107)
hey-sung Mar 10, 2024
7c4eb85
[FEAT] 참여 정보 테이블에 '시작 전' 정보 추가 (#108)
hey-sung Mar 10, 2024
78e8e2f
test: 챌린지의 상태 추가에 따른 테스트 코드 추가
hey-sung Mar 10, 2024
094febf
fix: 서버 실행 시, 아이템 정보가 추가되도록 설정
hey-sung Mar 11, 2024
c416e8e
hotfix: type definition error 해결 (#111)
kimdozzi Mar 12, 2024
ac2d461
test: github 테스트 관련 환경 설정
hey-sung Mar 12, 2024
6d72ed8
feat: 챌린지 상세 정보 조회 시, 좋아요 관련 정보도 포함하도록 변경 (#117)
hey-sung Mar 12, 2024
a194b92
feat: JWT 요청 응답 데이터에 사용자 데이터 추가 (#116)
hey-sung Mar 12, 2024
d9cc3d7
feat: instance 생성 시 uuid 추가 (#118)
kimdozzi Mar 12, 2024
e5f4604
[FEAT] 포인트 상점 기능 개발 (#124)
hey-sung Mar 15, 2024
8e2a8a7
feat: 회원가입 시 프로필 사진을 저장 기능 개발 (#125)
hey-sung Mar 15, 2024
a332564
hotfix: 예약어로 인해 테이블이 생성되지 않는 버그 픽스
hey-sung Mar 15, 2024
e237015
[FEAT] 인증 시스템에 uuid 적용 (#122)
hey-sung Mar 15, 2024
e753f30
chore: 프로필 프레임 아이템 추가
hey-sung Mar 15, 2024
786b695
chore: 패키지 구조 변경
kimdozzi Mar 15, 2024
b0cad1b
[FIX] 인증 시스템 관련 버그 픽스 (#128)
hey-sung Mar 17, 2024
27bc715
[FEAT] 회원가입 시, 개발자에 해당하는 깃허브 계정인 경우 운영진으로 설정 (#130)
hey-sung Mar 17, 2024
970d607
[FEAT] 인스턴스(챌린지의) Progress 갱신에 스케줄링 적용 (#132)
hey-sung Mar 17, 2024
4378591
[FEAT] 결제 내역 조회 (#135)
kimdozzi Mar 21, 2024
6aaf567
[FEAT] 응답 데이터에 프로필 프레임 정보 추가 (#134)
hey-sung Mar 21, 2024
9076fc3
[FIX] 주간 인증 현황 조회 버그 픽스 (#137)
hey-sung Mar 22, 2024
40d039f
refactor: 인스턴스 삭제 (#143)
kimdozzi Mar 27, 2024
ed8017f
fix: 전체 인증 내역 조회 버그 픽스 (#141)
hey-sung Mar 30, 2024
2d279b1
bug: 사용자 회원 탈퇴 (#146)
kimdozzi Mar 31, 2024
4ae9542
[FIX] 오늘의 인증 갱신 API 버그 픽스 (#148)
hey-sung Mar 31, 2024
874044d
[REFACTOR] CertificationService의 전체/주간인증 조회 로직 개선 (#151)
hey-sung Apr 3, 2024
fd6fb93
[TEST] 컨트롤러 & 서비스 계층 단위 테스트 (#153)
kimdozzi Apr 5, 2024
0f58975
Create main.yml
hey-sung Apr 7, 2024
7105860
Delete .github/workflows/main.yml
hey-sung Apr 7, 2024
a545d28
[BUILD] AWS 배포 자동화 적용 (#158)
hey-sung Apr 11, 2024
be06956
feat: 파일 용량 초과 예외 핸들러 추가 (#160)
hey-sung Apr 13, 2024
399ec89
chore : main.yml 수정
kimdozzi Apr 17, 2024
f87ca64
[BUILD] Nginx를 활용한 무중단 배포 (#163)
kimdozzi Apr 18, 2024
3fe90f9
chore: main.yml 수정
kimdozzi Apr 18, 2024
3c0707b
chore: main.yml 수정
kimdozzi Apr 18, 2024
c0cd332
[REFACTOR] 파일 시스템 구조 리팩토링 및 파일 API 분리 (#165)
hey-sung Apr 18, 2024
6ab5fe7
[FEAT] AWS S3 이미지 관련 기능 개발 (#166)
hey-sung Apr 22, 2024
0c80b79
[FEAT] main 브랜치에 PR 요청 시, 테스트 자동화 워크플로우 적용 (#171)
hey-sung Apr 22, 2024
20d10ba
fix: PR 테스트 자동화 Job 이름 변경
hey-sung Apr 22, 2024
51ebf78
fix: Instance 검색 응답 데이터에 파일이 포함되어 있지 않은 버그 픽스 (#172)
hey-sung Apr 22, 2024
31863e2
[BUG] 좋아요 목록 조회 시 발생하는 버그 수정 (#169)
kimdozzi Apr 22, 2024
d100714
무중단배포 테스트
kimdozzi Apr 23, 2024
e1ed74f
무중단 배포 테스트
kimdozzi Apr 23, 2024
24f5d66
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
fb83b6b
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
061dd77
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
2fa0385
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
53c3329
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
d01a16a
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
8bed1f3
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
2660476
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
a5db98d
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
fd4a00f
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
4df0336
feat: 무중단 배포 스크립트 파일
kimdozzi Apr 23, 2024
312613e
feat: 자동화 배포
kimdozzi Apr 23, 2024
c9f8fac
Merge branch 'main' into production
hey-sung May 13, 2024
8db33cf
fix: Github actions workflow 파일 수정
hey-sung May 14, 2024
8e647f0
[FEAT] AWS S3 파일 저장 이슈 해결 (#181)
kimdozzi May 24, 2024
f167233
chore: main yml 수정 (#182)
kimdozzi May 24, 2024
9c99f5d
[FEAT] nginx & docker-compose 무중단 배포 (#184)
kimdozzi May 28, 2024
0c720f8
chore: yml conflict 해결
kimdozzi May 28, 2024
2e1a2d3
chore: yml conflict 해결
kimdozzi May 28, 2024
9372bd4
[REFACTOR] 파일이 저장소에 존재하지 않을 때에 대한 응답 데이터 리팩토링 및 추가 예외 처리 (#183)
hey-sung May 28, 2024
915987d
Merge branch 'main' of https://github.com/TeamTheGenius/TeamTheGenius…
kimdozzi May 28, 2024
65e8739
[FEAT] Slack Webhook 적용 (#186)
kimdozzi May 29, 2024
66a6f76
[FIX] 추천 챌린지가 제대로 전달되지 않는 버그 픽스 (#187)
hey-sung May 29, 2024
b6c895f
[FIX] FE에서 Item을 식별하는 코드가 제대로 설정되지 않는 버그 픽스 (#189)
hey-sung May 30, 2024
0beb306
refactor: topic과 관련된 파일 조작 코드 삭제 (#199)
hey-sung Jun 7, 2024
eef0b99
[FIX] 당일에 시작하는 챌린지에 참여할 수 있는 버그 픽스 (#198)
hey-sung Jun 7, 2024
8f12f07
[FEAT] 프로필 프레임 아이템 추가 (#196)
hey-sung Jun 7, 2024
55df2e3
[FEAT] 배포 자동화 적용 (#195)
hey-sung Jun 7, 2024
9a807b6
fix: 인스턴스 상세 조회 시 좋아요 개수 버그 픽스 (#200)
hey-sung Jun 7, 2024
da4b6be
chore: 사용하지 않는 파일 삭제
hey-sung Jun 7, 2024
4a7d0b8
Merge branch 'production' into main
hey-sung Jun 7, 2024
f1c9e87
fix: 누락된 Slack webhook 설정 코드 추가
hey-sung Jun 7, 2024
fcab3b5
fix: slack webhook 위치 조정
hey-sung Jun 7, 2024
0c26b1d
1차 배포 이후 Slack 적용 및 이슈 해결 (#201)
hey-sung Jun 8, 2024
3c6b035
fix: 챌린지 시작 당일이 되었을 때 상태가 업데이트 되도록 버그 픽스 (#203)
hey-sung Jun 10, 2024
dda68b0
[FIX] 00시~오전 동안 PR 인식을 못하는 버그 픽스 (#206)
hey-sung Jun 30, 2024
1f958a3
[FIX] 인스턴스 참가 취소 시 인스턴스 참여 인원, 상태 변화에 대한 버그 픽스 (#212)
hey-sung Jun 30, 2024
3e26e8f
[CHORE] GitGet Readme 업데이트 (#216)
kimdozzi Jul 7, 2024
36c6ce5
[FEAT] 예외 발생 시, Slack 채널에 메세지를 보내는 기능 추가 (#214)
hey-sung Jul 9, 2024
ab7f0a6
chore: Deploy 조건 변경
hey-sung Jul 11, 2024
2c3935b
chore: Deploy 조건 변경
hey-sung Jul 11, 2024
beddc5b
Merge branch 'production'
hey-sung Jul 11, 2024
eefe604
[FEAT] facade pattern - Topic (#218)
kimdozzi Jul 14, 2024
c36bd15
[REFACTOR] JWT 처리 방식 변경 및 리팩토링 (#223)
hey-sung Jul 25, 2024
2645179
[FIX] 실패한 챌린지 경우 마이챌린지의 완료 탭에 나타나지 않는 버그 픽스 (#230)
hey-sung Jul 29, 2024
8e0fe92
[FEAT] instanceController, instanceHomeController 리펙토링 (#226)
kimdozzi Jul 29, 2024
0ae019e
[REFACTOR] Item & Orders에 Facade pattern 적용 (#229)
hey-sung Jul 30, 2024
1659a2c
feat: LikesController Facade & DCI 패턴 도입 (#231)
kimdozzi Jul 31, 2024
58c8425
[FIX] 실패한 챌린지에 대해 달성율이 나오지 않는 버그 픽스 (#232)
hey-sung Jul 31, 2024
4ee60d5
[REFACTOR] MyChallengeController에 Facade & DCI 패턴 적용 (#235)
hey-sung Aug 6, 2024
909ce59
[REFACTOR] CertificationController & GithubController Facade &DCI 패턴 …
hey-sung Aug 12, 2024
8eb7648
feat: ProfileController Facade & DCI 패턴 (#243)
kimdozzi Aug 14, 2024
5ef6720
feat: InstanceDetail Facade Pattern 적용 (#242)
kimdozzi Aug 14, 2024
c3269d6
refactor: 파일 클래스 이름 변경 (#244)
hey-sung Aug 14, 2024
042bbd9
feat: JWT 발급 API에서 header 추가 설정 (#250)
hey-sung Aug 23, 2024
3cb16ac
feat: Pageble 파라미터가 들어오는 컨트롤러에 LimitedSizePagination 어노테이션 적용 (#255)
kimdozzi Aug 26, 2024
a6912a0
[FEAT] Spring security 관련 커스텀 어노테이션 생성 및 적용 (#257)
hey-sung Aug 27, 2024
77323c6
[REFACTOR] UserService 계층에 Facade pattern 적용 (#259)
hey-sung Sep 1, 2024
ed653ef
fix: 회원탈퇴 이후 로그인이 되는 버그 픽스 (#262)
hey-sung Sep 1, 2024
fa98a43
[FEAT] 파일 시스템 성능 개선 (#263)
hey-sung Sep 7, 2024
767d40f
2.1차 배포
kimdozzi Oct 23, 2024
cc53be4
HOTFIX: 회원가입 처리가 안되는 버그 픽스
hey-sung Oct 25, 2024
43b6b91
[FEAT] CertificationRepository 성능 개선 (#264)
hey-sung Nov 8, 2024
2e54fb6
[FEAT] 테스트 계정 설정 및 API 개발 (#267)
hey-sung Nov 10, 2024
3712faa
[REFACTOR] 파일 시스템 버전에 따른 로직 분리 (#271)
hey-sung Jan 6, 2025
243902c
chore: git submodule 추가
hey-sung Mar 30, 2025
a4d5a80
chore: git submodule 추가에 따라 워크플로우 변경
hey-sung Mar 30, 2025
7346234
[REFACTOR]CertificationRepository 쿼리 성능 개선 (#272)
hey-sung Mar 30, 2025
f9e82b1
chore: 워크플로우 업데이트
hey-sung Mar 30, 2025
f4c94e5
chore: 워크플로우 업데이트
hey-sung Mar 30, 2025
a0f2cea
chore: 워크플로우 업데이트
hey-sung Mar 30, 2025
c9698b8
chore: submodule 업데이트
hey-sung Mar 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 30 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
name: Bug report
about: Create a report to help us improve
title: "[BUG]"
labels: ''
assignees: ''

---

### Issue 타입(하나 이상의 Issue 타입을 선택해주세요)
□ 기능 추가
□ 기능 삭제
☑ 버그 리포트
□ 버그 수정
□ 의존성, 환경 변수, 빌드 관련 코드 업데이트

### 상세 내용
#### 어떤 버그인가요?
> 어떤 버그인지 간결하게 설명해주세요

#### 어떤 상황에서 발생한 버그인가요?
> (가능하면) Given-When-Then 형식으로 서술해주세요

#### 예상 결과
> 예상했던 정상적인 결과가 어떤 것이었는지 설명해주세요

### 라벨
- 예상 소요 시간: `E: 1h`
- 그룹: `client`, `server`
- 긴급도: `High`, `Middle`, `Low`
35 changes: 35 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

### Issue 타입(하나 이상의 Issue 타입을 선택해주세요)
☑ 기능 추가
□ 기능 삭제
□ 버그 리포트
□ 버그 수정
□ 의존성, 환경 변수, 빌드 관련 코드 업데이트

### 상세 내용
#### 어떤 기능인가요?
> 추가하려는 기능에 대해 간결하게 설명해주세요

#### 작업 상세 내용
- [ ] TO DO

### 예상 소요 시간
-[] `0.5h`
-[] `1h`
-[] `1.5h`
-[] `2h`
-[] `2.5h`
-[] `3h`

### 라벨
- 예상 소요 시간: `E: 1h`
- 그룹: `client`, `server`
- 긴급도: `High`, `Middle`, `Low`
34 changes: 34 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
### PR 타입(하나 이상의 PR 타입을 선택해주세요)
☑ 기능 추가

□ 기능 삭제

□ 버그 수정

□ 의존성, 환경 변수, 빌드 관련 코드 업데이트

</br>

### 반영 브랜치
ex) feat/login -> dev

</br>

### 변경 사항
ex) 로그인 시, 구글 소셜 로그인 기능을 추가했습니다.

</br>

### 테스트 결과
ex) 베이스 브랜치에 포함되기 위한 코드는 모두 정상적으로 동작해야 합니다. 결과물에 대한 스크린샷, GIF, 혹은 라이브 데모가 가능하도록 샘플API를 첨부할 수도 있습니다.

</br>

### 연관된 이슈
ex) #이슈번호, #이슈번호

</br>

### 리뷰 요구사항(선택)
> 리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요
> ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요?
78 changes: 78 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: Build and Deploy to EC2

on:
push:
branches: [ "production" ]
# pull_request:
# branches: [ "production" ]

env:
AWS_REGION: ap-northeast-2
AWS_S3_BUCKET: gitget-deploy-bucket2
AWS_CODE_DEPLOY_APPLICATION: GitGet-Application
AWS_CODE_DEPLOY_GROUP: GitGet-Deployment-Group

jobs:
deploy:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
with:
token: ${{ secrets.ACTIONS_TOKEN }}
submodules: true

- name: make application.yml
run: |
mkdir -p src/main/resources
cp GitGet-BACK-SECRET/main/resources/application.yml src/main/resources/
cp GitGet-BACK-SECRET/main/resources/application-prod.yml src/main/resources/
cp GitGet-BACK-SECRET/main/resources/application-common.yml src/main/resources/

mkdir -p src/test/resources
cp GitGet-BACK-SECRET/test/resources/application.yml src/test/resources/
cp GitGet-BACK-SECRET/test/resources/application-test.yml src/test/resources/

echo "Main resources contents:"
ls -la src/main/resources/
echo "Test resources contents:"
ls -la src/test/resources/

- name: Grant execute permission for gradlew
run: chmod +x ./gradlew
shell: bash

- name: Build with Gradle and Test
run: ./gradlew build test

- name: Make zip file
run: zip -r ./$GITHUB_SHA.zip .
shell: bash

- name: AWS credential 설정
uses: aws-actions/configure-aws-credentials@v1
with:
aws-region: ${{ env.AWS_REGION }}
aws-access-key-id: ${{ secrets.CICD_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.CICD_SECRET_KEY }}


- name: Upload to S3
run: aws s3 cp --region ap-northeast-2 ./$GITHUB_SHA.zip s3://$AWS_S3_BUCKET/$GITHUB_SHA.zip

- name: EC2에 배포
run: aws deploy create-deployment --application-name ${{ env.AWS_CODE_DEPLOY_APPLICATION }} --deployment-config-name CodeDeployDefault.AllAtOnce --deployment-group-name ${{ env.AWS_CODE_DEPLOY_GROUP }} --s3-location bucket=$AWS_S3_BUCKET,key=$GITHUB_SHA.zip,bundleType=zip

- name: action-slack (Slack notification after deploy)
uses: 8398a7/action-slack@v3
with:
status: ${{ job.status }}
author_name: Backend
fields: repo,commit,message,author
mention: here
if_mention: failure,cancelled
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
if: always()
47 changes: 47 additions & 0 deletions .github/workflows/prTest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Run gradlew clean test when PR

on:
pull_request:
branches: [ "main", "production" ]

jobs:
PRTest:
runs-on: ubuntu-latest
permissions: write-all

steps:
- uses: actions/checkout@v4
with:
token: ${{ secrets.ACTIONS_TOKEN }}
submodules: true

- name: make application.yml
run: |
mkdir -p src/main/resources
cp GitGet-BACK-SECRET/main/resources/application.yml src/main/resources/
cp GitGet-BACK-SECRET/main/resources/application-prod.yml src/main/resources/
cp GitGet-BACK-SECRET/main/resources/application-common.yml src/main/resources/

mkdir -p src/test/resources
cp GitGet-BACK-SECRET/test/resources/application.yml src/test/resources/
cp GitGet-BACK-SECRET/test/resources/application-test.yml src/test/resources/

echo "Main resources contents:"
ls -la src/main/resources/
echo "Test resources contents:"
ls -la src/test/resources/


- name: Grant execute permission for gradlew
run: chmod +x ./gradlew
shell: bash

- name: Build and Test
run: ./gradlew clean test

# Test 후 Report 생성
- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
if: always()
with:
junit_files: '**/build/test-results/test/TEST-*.xml'
4 changes: 3 additions & 1 deletion todoffin/.gitignore → .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
@@ -0,0 +1,42 @@
HELP.md
.gradle
build/
Expand Down Expand Up @@ -39,4 +40,5 @@ out/
.vscode/

### MAC ###
*.DS_Store
*.DS_Store
src/main/generated/**
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "GitGet-BACK-SECRET"]
path = GitGet-BACK-SECRET
url = https://github.com/TeamTheGenius/GitGet-BACK-SECRET
1 change: 1 addition & 0 deletions GitGet-BACK-SECRET
Submodule GitGet-BACK-SECRET added at 5cbf06
Loading