Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
af273d3
refactor : external 분리 (#931)
mjKim1229 Aug 31, 2025
8c6236c
refactor : 루트 모듈 삭제, internal 구축 (#931)
mjKim1229 Aug 31, 2025
6a3362f
build : external 모듈만 빌드 테스트 (#931)
mjKim1229 Aug 31, 2025
c5a83ce
fix : 수정 (#931)
mjKim1229 Aug 31, 2025
4ef6731
build : dockerfile 위치 수정 (#931)
mjKim1229 Aug 31, 2025
76813d5
build : 브랜치 변경 (#931)
mjKim1229 Aug 31, 2025
891bc77
build : Docker관련 prod 파일 이동 (#931)
mjKim1229 Aug 31, 2025
6cbec7c
build : internal 배포 테스트 (#391)
mjKim1229 Aug 31, 2025
d99a9eb
fix : 파일명 변경 (#931)
mjKim1229 Aug 31, 2025
3878096
build : internal container 추가 (#931)
mjKim1229 Aug 31, 2025
966bc48
build : yml 분리 (#931)
mjKim1229 Aug 31, 2025
f597972
feat : Internal 모듈 분리 기본 설정 및 로그인 & 회원가입 요청 조회 구현 (#931)
mjKim1229 Sep 4, 2025
6483923
fix : genearted 삭제 (#931)
mjKim1229 Sep 4, 2025
fff1a83
build : dev로 복구 (#931)
mjKim1229 Sep 4, 2025
0f84f99
Merge pull request #932 from Clubber2024/refactor/#931-refactor-clubb…
mjKim1229 Sep 4, 2025
a3f8afb
refactor : review 카테고리 변경 (#934)
mjKim1229 Sep 8, 2025
3b48471
feat : 리뷰 catogory 전체 조회 (#934)
mjKim1229 Sep 8, 2025
dbf1e4e
chore : 의존성 제거 (#934)
mjKim1229 Sep 8, 2025
4874b7d
Merge pull request #935 from Clubber2024/feat/#934-feat-회원-리뷰-관련-api-구현
mjKim1229 Sep 8, 2025
a03f649
refactor : Domain 모듈 분리 및 API모듈에서 의존 (#936)
mjKim1229 Sep 12, 2025
d448c16
refactor : common 모듈 분리 & enum 관련 이동 (#936)
mjKim1229 Sep 12, 2025
165fe81
chore : 기존 메서드 삭제 (#936)
mjKim1229 Sep 12, 2025
6a2c1be
refactor : baseentity domain으로 이동 (#936)
mjKim1229 Sep 12, 2025
7d85930
refactor : Clubberstatic common 모듈 이동 (#936)
mjKim1229 Sep 12, 2025
5dff9d4
refactor : imagevo 이동 (#936)
mjKim1229 Sep 12, 2025
d19965b
feat : exception 공통 설정 common모듈 이동 (#936)
mjKim1229 Sep 12, 2025
93932fa
refactor : club exception 도메인 패키지 이동 (#936)
mjKim1229 Sep 12, 2025
5e8f175
refactor : club 도메인 모듈 이동 (#936)
mjKim1229 Sep 12, 2025
8881e4b
refactor : club repository 계층 이동 (#936)
mjKim1229 Sep 12, 2025
39c0959
refactor : 리뷰 제외된 도메인 규약 삭제 (#936)
mjKim1229 Sep 12, 2025
20d9759
refactor : review exception 도메인 패키지 이동 (#936)
mjKim1229 Sep 12, 2025
7d54ae8
refactor : user exception 도메인 모듈 이동 (#936)
mjKim1229 Sep 12, 2025
2988a0f
refactor : favorite exception 모듈 이동 (#936)
mjKim1229 Sep 12, 2025
5149513
refactor : favorite, user 도메인 이동 (#936)
mjKim1229 Sep 12, 2025
b774410
refactor : review 도메인 모듈 이동 (#936)
mjKim1229 Sep 12, 2025
d5c1404
fix : 패키지 구조 통일 (#936)
mjKim1229 Sep 12, 2025
bab1d7e
refactor : internal 패키지 구조 통일 및 중복 domain 패키지 삭제 (#936)
mjKim1229 Sep 12, 2025
7caf206
refactor : admin exception 도메인 모듈 추출 (#936)
mjKim1229 Sep 13, 2025
7c5a66f
refactor : admin 도메인 모듈 이동 (#936)
mjKim1229 Sep 13, 2025
f53bd76
refactor : admin repository 도메인 모듈 이동 (#936)
mjKim1229 Sep 13, 2025
e926c56
refactor : pendingadmininfo 중복 제거 (#936)
mjKim1229 Sep 13, 2025
1888e6d
chore: 중복 코드 삭제 (#936)
mjKim1229 Sep 13, 2025
ae5bf18
refactor : 중복 코드 삭제 (#936)
mjKim1229 Sep 13, 2025
c9d3eb5
build : boot jar 비활성화 (#936)
mjKim1229 Sep 13, 2025
0901a02
fix : 의존성 변경 (#936)
mjKim1229 Sep 13, 2025
a7f6355
chore : 기존 승인 event publisher 삭제 (#936)
mjKim1229 Sep 13, 2025
e622d72
refactor : 리뷰 인증 도메인 로직 추가 (#936)
mjKim1229 Sep 13, 2025
74b6d4c
refactor : enum명 변경 (#936)
mjKim1229 Sep 13, 2025
42cf681
refactor : 기존 상태 삭제 (#936)
mjKim1229 Sep 13, 2025
517f5f6
refactor : Builder default 구현 (#936)
mjKim1229 Sep 13, 2025
0081992
refactor : 삭제 상태 boolean으로 수정 (#936)
mjKim1229 Sep 13, 2025
e1182b7
refactor : 신고 도메인 로직 구현 (#936)
mjKim1229 Sep 13, 2025
ddf0096
refactor : 리뷰 VO 추출 (#936)
mjKim1229 Sep 13, 2025
b0307c9
refactor : 리뷰 repository 도메인 모듈 이동 (#936)
mjKim1229 Sep 13, 2025
77925a8
refactor : 쿼리 필드 수정 (#936)
mjKim1229 Sep 13, 2025
0cfaaa9
refactor : 기존 컬럼 삭제 (#936)
mjKim1229 Sep 13, 2025
2bf3315
chore : 기존 테스트 우선 주석 처리 (#936)
mjKim1229 Sep 13, 2025
3468964
feat : 기타 쿼리 수정 (#936)
mjKim1229 Sep 13, 2025
2fe47c1
test : 리뷰 작성 서비스 테스트 구현 (#936)
mjKim1229 Sep 13, 2025
95e7ac0
refactor : 리뷰 제공 default true로 변경 (#936)
mjKim1229 Sep 13, 2025
6e989b4
Merge pull request #937 from Clubber2024/refactor/#936-refactor-도메인-모…
mjKim1229 Sep 13, 2025
f6826c9
refactor : 인증 컬럼 삭제 (#938)
mjKim1229 Sep 19, 2025
9f20510
refactor : 인증 컬럼 삭제 (#938)
mjKim1229 Sep 19, 2025
4a4153e
refactor : deletion status 삭제 (#938)
mjKim1229 Sep 19, 2025
b7d938a
refactor : 이미지 삭제 (#938)
mjKim1229 Sep 19, 2025
f25b764
refactor : 조회시 좋아요 추가 (#938)
mjKim1229 Sep 19, 2025
9c2286b
Merge pull request #939 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 19, 2025
ab75c5a
refactor : count 상위 5개만 보여주게 수정 (#938)
mjKim1229 Sep 19, 2025
68daf84
fix : content 누락 (#938)
mjKim1229 Sep 19, 2025
64d3062
Merge pull request #940 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 19, 2025
5571b9d
fix : 상위 5개만 output으로 나가기 위해 어플리케이션에서 필터링 (#938)
mjKim1229 Sep 19, 2025
8d1b1d7
Merge pull request #941 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 19, 2025
beabbb3
refactor : 좋아요, 신고 상태 포함 (#938)
mjKim1229 Sep 20, 2025
3e3e2e6
feat : 리뷰 삭제 API 구현 & 테스트 (#938)
mjKim1229 Sep 20, 2025
90de694
Merge pull request #942 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 20, 2025
611cb89
fix : null 허용 (#946)
mjKim1229 Sep 20, 2025
1f86fd3
Merge pull request #947 from Clubber2024/fix/#946-bugfix-상시모집-dev동기화
mjKim1229 Sep 20, 2025
0fc761c
feat : 정렬 타입 추가 (#938)
mjKim1229 Sep 20, 2025
55a6b3c
Merge pull request #948 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 20, 2025
e6eae4c
refactor : 신고 상태 추가 (#938)
mjKim1229 Sep 20, 2025
de96add
Merge pull request #949 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 20, 2025
e76f71c
refactor : 신고된 경우 content null로 반환 (#938)
mjKim1229 Sep 20, 2025
238adec
Merge pull request #950 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 20, 2025
d1fd73c
refactor : HIDDEN 된 리뷰 조회후 어플리케이션 필터링 (#938)
mjKim1229 Sep 20, 2025
e81e097
Merge pull request #951 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 20, 2025
6cbfb33
feat : review 답글 달기 API 구현 (#938)
mjKim1229 Sep 20, 2025
507b236
refactor : review 도메인으로 이동 (#938)
mjKim1229 Sep 20, 2025
dacbb32
refactor : 사용안하는 함수 삭제 및 수정 (#938)
mjKim1229 Sep 20, 2025
35547af
refactor : 함수명 변경 (#938)
mjKim1229 Sep 20, 2025
579d59b
feat : 리뷰 좋아요 기능 구현 (#938)
mjKim1229 Sep 20, 2025
b9d1e7a
feat : 리뷰 신고 내역 저장 테이블 생성 (#933)
sseongeun Sep 21, 2025
4c26fda
refactor : 리뷰 좋아요 반영 동아리별 리뷰 조회 (#938)
mjKim1229 Sep 21, 2025
1392a64
Merge pull request #952 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 21, 2025
2954658
Merge branch 'dev' of https://github.com/Clubber2024/Clubber-Server i…
sseongeun Sep 21, 2025
6b68b41
fix : 리뷰 좋아요 정렬시 ReviewLike 참조하지 못하는 문제 (#938)
mjKim1229 Sep 21, 2025
c0396cc
Merge pull request #953 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 21, 2025
92271ef
fix : on절로 변경 (#938)
mjKim1229 Sep 21, 2025
9256ae1
Merge pull request #954 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 21, 2025
1db6b56
fix : 기존 정렬된 tuple 기준으로 다시 정렬 수행 (#938)
mjKim1229 Sep 21, 2025
b9bc0e2
Merge pull request #955 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 21, 2025
dd71c9b
Merge branch 'dev' of https://github.com/Clubber2024/Clubber-Server i…
sseongeun Sep 21, 2025
d58819b
feat : 리뷰 기능 거절 API (#938)
mjKim1229 Sep 29, 2025
54a11ac
feat : 이미 비활성화 예외처리 (#938)
mjKim1229 Sep 29, 2025
76d07b5
feat : 리뷰 활성화 기능 API (#938)
mjKim1229 Sep 29, 2025
ed3d82e
feat : 리뷰 활성화 상태 조회 (#938)
mjKim1229 Sep 29, 2025
5e8e30d
Merge pull request #956 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 29, 2025
cedc28b
chore : swagger 수정 (#938)
mjKim1229 Sep 29, 2025
939fc34
Merge pull request #957 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 29, 2025
86638a6
refactor : 동아리 관리자 계정 리뷰 조회 및 미사용 API 삭제 (#938)
mjKim1229 Sep 29, 2025
b9b0012
chore : 미사용 메서드 삭제 (#938)
mjKim1229 Sep 29, 2025
959d61a
chore : 미사용 dto 삭제 (#938)
mjKim1229 Sep 29, 2025
c7490e3
feat : 필터링 로직 추가 구현 (#938)
mjKim1229 Sep 29, 2025
a672f0b
Merge pull request #958 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 29, 2025
0cd76c3
fix : 정렬 조건 누락 (#938)
mjKim1229 Sep 29, 2025
e8ea6e8
Merge pull request #959 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 29, 2025
1d029dc
refactor : reviewReply 항목 추가 (#938)
mjKim1229 Sep 29, 2025
2c47cfd
Merge pull request #960 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 29, 2025
cbc277d
fix : review reply npe (#938)
mjKim1229 Sep 29, 2025
b587753
Merge pull request #961 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 29, 2025
966a5c2
fix : 내부 recore로 분리 (#938)
mjKim1229 Sep 29, 2025
b68f5f4
Merge pull request #962 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 29, 2025
77d3bf0
fix : 순서 변경 (#938)
mjKim1229 Sep 29, 2025
e336355
Merge pull request #963 from Clubber2024/refactor/#938-refactor-리뷰-도메…
mjKim1229 Sep 29, 2025
c60799f
feat : 신고, 신고조회 및 처리 API구현 (#933)
sseongeun Sep 30, 2025
e0fa1cb
Merge branch 'dev' of https://github.com/Clubber2024/Clubber-Server i…
sseongeun Sep 30, 2025
e3fa045
refactor : 리뷰 신고api - dto 수정 (#933)
sseongeun Sep 30, 2025
b7bfc31
Merge pull request #964 from Clubber2024/#933-feat-클러버-관리자---신고된-리뷰-도…
mjKim1229 Sep 30, 2025
c1dc856
refactor : success response 공통 모듈 이동 (#965)
mjKim1229 Sep 30, 2025
88f4c66
feat : 성공 응답 restcontrolleradvice 추가 (#965)
mjKim1229 Sep 30, 2025
2382acd
feat : GlobalExceptionHandler 추가 (#965)
mjKim1229 Sep 30, 2025
3f0b5ce
feat : 필터 설정 추가 (#965)
mjKim1229 Sep 30, 2025
da5a96e
Merge pull request #966 from Clubber2024/refactor/#965-refactor-inter…
mjKim1229 Sep 30, 2025
7ebdcab
refactor : report pk strategy 설정 추가 (#967)
sseongeun Sep 30, 2025
df3a7f1
Merge pull request #968 from Clubber2024/#967-refactor-report-도메인-str…
sseongeun Sep 30, 2025
dd4f8f7
refactor : 기존 회원 리뷰 관련 Presentation Layer 분리 (#970)
mjKim1229 Oct 3, 2025
0af2050
refactor : review 좋아요 service 분리 (#970)
mjKim1229 Oct 3, 2025
b6d1d1f
refactor : 리뷰 좋아요 취소 (#970)
mjKim1229 Oct 3, 2025
664269b
feat : 좋아요 취소 controller 구현 (#970)
mjKim1229 Oct 3, 2025
9e3ee9f
feat : 현재 회원 좋아요 여부 (#970)
mjKim1229 Oct 3, 2025
5cf4ad2
chore : import (#970)
mjKim1229 Oct 3, 2025
d1c1fb6
refactor : 동아리 리뷰 조회시 회원 로그인인 경우만 허용 (#970)
mjKim1229 Oct 3, 2025
bd3febd
Merge pull request #971 from Clubber2024/feat/#970-refactor-회원-리뷰-좋아요…
mjKim1229 Oct 3, 2025
68c2a26
fix : 쿼리 인자 순서 (#970)
mjKim1229 Oct 3, 2025
8c4df15
Merge pull request #972 from Clubber2024/feat/#970-refactor-회원-리뷰-좋아요…
mjKim1229 Oct 3, 2025
a0758c0
chore : like 컬럼 삭제 (#973)
mjKim1229 Oct 3, 2025
0cdf384
feat : 리뷰 수정 (#973)
mjKim1229 Oct 3, 2025
b963569
feat : 리뷰 수정 API (#973)
mjKim1229 Oct 3, 2025
3446858
Merge pull request #974 from Clubber2024/feat/#973-feat-리뷰-수정-api-구현
mjKim1229 Oct 3, 2025
61c448d
feat : 회원 리뷰 다음 신고 목록 조회 (#975)
mjKim1229 Oct 6, 2025
4f491ca
Merge pull request #976 from Clubber2024/feat/#975-feat-회원-마이페이지-리뷰-신…
mjKim1229 Oct 6, 2025
5e29480
chore : 쿼리 파라미터 선택으로 (#975)
mjKim1229 Oct 6, 2025
707cf88
Merge pull request #977 from Clubber2024/feat/#975-feat-회원-마이페이지-리뷰-신…
mjKim1229 Oct 6, 2025
4b06505
fix : limit 수정 (#975)
mjKim1229 Oct 6, 2025
88f435a
Merge pull request #978 from Clubber2024/feat/#975-feat-회원-마이페이지-리뷰-신…
mjKim1229 Oct 6, 2025
c1c8ce1
fix : fetchjoin 제거 (#975)
mjKim1229 Oct 6, 2025
565f873
Merge pull request #979 from Clubber2024/feat/#975-feat-회원-마이페이지-리뷰-신…
mjKim1229 Oct 6, 2025
9fc3e31
fix : 쿼리 수정 (#975)
mjKim1229 Oct 6, 2025
0375316
Merge pull request #980 from Clubber2024/feat/#975-feat-회원-마이페이지-리뷰-신…
mjKim1229 Oct 6, 2025
61e9f7e
refactor : review reply 추가 (#981)
mjKim1229 Oct 7, 2025
d62946c
chore : 주석 (#981)
mjKim1229 Oct 7, 2025
f8f3981
Merge pull request #982 from Clubber2024/refactor/#981-refactor-리뷰-답글…
mjKim1229 Oct 7, 2025
d4d1eda
refactor : reviewreply 제거 (#981)
mjKim1229 Oct 7, 2025
51217af
chore : 기존 승인 이벤트 삭제 (#981)
mjKim1229 Oct 7, 2025
c2770a4
refactor : club repo의존성 제거 (#981)
mjKim1229 Oct 7, 2025
54502b2
refactor : validator 분리 (#981)
mjKim1229 Oct 7, 2025
bb9248b
refactor : validator 분리 (#981)
mjKim1229 Oct 7, 2025
75063e6
refactor : clubservice로 분리 (#981)
mjKim1229 Oct 7, 2025
9c90e5e
refactor : 함수명 변경 (#981)
mjKim1229 Oct 7, 2025
fa413aa
refactor : reportservice로 분리 (#981)
mjKim1229 Oct 7, 2025
da5d4af
chore : 순서 변경 (#981)
mjKim1229 Oct 7, 2025
3ecc02c
Merge pull request #983 from Clubber2024/refactor/#981-refactor-리뷰-답글…
mjKim1229 Oct 7, 2025
b302b9b
refactor : 리뷰 통계 limit 동적으로 요청 추가 (#984)
mjKim1229 Oct 8, 2025
025f401
Merge pull request #985 from Clubber2024/refactor/#984-refactor-리뷰-키워…
mjKim1229 Oct 8, 2025
9c20fd0
fix : 인자 누락 (#984)
mjKim1229 Oct 8, 2025
f50e9fd
Merge pull request #986 from Clubber2024/refactor/#984-refactor-리뷰-키워…
mjKim1229 Oct 8, 2025
20262e4
feat : internal cors (#988)
mjKim1229 Oct 9, 2025
41da7b9
Merge pull request #989 from Clubber2024/feat/#988-feat-internal-cors-설정
mjKim1229 Oct 9, 2025
55836ab
refactor : 패키지 구조 정리 및 리프레시토큰 삭제 (#988)
mjKim1229 Oct 9, 2025
86361ec
Merge pull request #990 from Clubber2024/feat/#988-feat-internal-cors-설정
mjKim1229 Oct 9, 2025
596717b
build : web 분리 (#991)
mjKim1229 Oct 9, 2025
adf0d6a
build : jwt 분리 (#991)
mjKim1229 Oct 9, 2025
843b0d0
refactor : 기타 의존성 리팩토링 (#991)
mjKim1229 Oct 9, 2025
b4f5dc8
refactor : 요청 일자 추가 (#991)
mjKim1229 Oct 9, 2025
4850794
Merge pull request #992 from Clubber2024/refactor/#991-refactor-멀티모듈-…
mjKim1229 Oct 9, 2025
47a39c8
Merge branch 'main' of https://github.com/Clubber2024/Clubber-Server …
mjKim1229 Nov 7, 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
  •  
  •  
  •  
59 changes: 55 additions & 4 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,23 +28,49 @@ jobs:
- name: make application.yml
if: contains(github.ref, 'main') || contains(github.ref, 'dev')
run: |
cd ./src/main/resources
cd ./Clubber-External/src/main/resources
touch ./application.yml
echo "${{ secrets.YML }}" > ./application.yml
shell: bash

- name: make application.yml (Internal)
if: contains(github.ref, 'main') || contains(github.ref, 'dev')
run: |
cd ./Clubber-Internal/src/main/resources
touch ./application.yml
echo "${{ secrets.INTERNAL_YML }}" > ./application.yml
shell: bash

- name: make application-dev.yml
if: contains(github.ref, 'dev')
run: |
cd ./src/main/resources
cd ./Clubber-External/src/main/resources
touch ./application-dev.yml
echo "${{ secrets.YML_DEV }}" > ./application-dev.yml
shell: bash

# [Internal] application-dev.yml
- name: make application-dev.yml (Internal)
if: contains(github.ref, 'dev')
run: |
cd ./Clubber-Internal/src/main/resources
touch ./application-dev.yml
echo "${{ secrets.INTERNAL_YML_DEV }}" > ./application-dev.yml
shell: bash

- name: make application-prod.yml
if: contains(github.ref, 'main')
run: |
cd ./src/main/resources
cd ./Clubber-External/src/main/resources
touch ./application-prod.yml
echo "${{ secrets.YML_PROD }}" > ./application-prod.yml
shell: bash

# [Internal] application-prod.yml
- name: make application-prod.yml (Internal)
if: contains(github.ref, 'main')
run: |
cd ./Clubber-Internal/src/main/resources
touch ./application-prod.yml
echo "${{ secrets.YML_PROD }}" > ./application-prod.yml
shell: bash
Expand All @@ -53,23 +79,37 @@ jobs:
run: chmod +x gradlew

- name: Build with Gradle
run: ./gradlew clean build -x test
run: ./gradlew :Clubber-External:clean build -x test

# [Internal] Build
- name: Build with Gradle (Internal)
run: ./gradlew :Clubber-Internal:clean build -x test

- name: docker build and push to dev
if: contains(github.ref, 'dev')
run: |
cd Clubber-External
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker build -f Dockerfile.dev -t ${{ secrets.DOCKER_REPO }}/clubber-backend-dev .
docker push ${{ secrets.DOCKER_REPO }}/clubber-backend-dev

- name: docker build and push to dev nginx
if: contains(github.ref, 'dev')
run: |
cd Clubber-External
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker build -f Dockerfile.nginx.dev -t ${{ secrets.DOCKER_REPO }}/clubber-nginx-dev .
docker push ${{ secrets.DOCKER_REPO }}/clubber-nginx-dev

# [Internal] Docker Build & Push (Dev)
- name: docker build and push to dev (Internal)
if: contains(github.ref, 'dev')
run: |
cd Clubber-Internal
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker build -f Dockerfile.dev -t ${{ secrets.DOCKER_REPO }}/clubber-internal-dev .
docker push ${{ secrets.DOCKER_REPO }}/clubber-internal-dev

- name: docker build and push to prod
if: contains(github.ref, 'main')
run: |
Expand All @@ -84,6 +124,15 @@ jobs:
docker build -f Dockerfile.nginx.prod -t ${{ secrets.DOCKER_REPO }}/clubber-nginx-prod .
docker push ${{ secrets.DOCKER_REPO }}/clubber-nginx-prod

# [Internal] Docker Build & Push (Prod)
- name: docker build and push to prod (Internal)
if: contains(github.ref, 'main')
run: |
cd Clubber-Internal
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker build -f Dockerfile.prod -t ${{ secrets.DOCKER_REPO }}/clubber-internal-prod .
docker push ${{ secrets.DOCKER_REPO }}/clubber-internal-prod

- name: Copy docker-compose.yml to EC2 DEV
if: contains(github.ref, 'dev')
uses: appleboy/scp-action@master
Expand Down Expand Up @@ -115,6 +164,7 @@ jobs:
cd /home/ubuntu
sudo docker rm -f $(docker ps -qa)
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-backend-dev
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-internal-dev
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-front-dev
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-nginx-dev
sudo docker-compose -f docker-compose-dev.yml up -d
Expand All @@ -131,6 +181,7 @@ jobs:
cd /home/ubuntu
sudo docker rm -f $(docker ps -qa)
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-backend-prod
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-internal-prod # [Internal]
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-front-prod
sudo docker pull ${{ secrets.DOCKER_REPO }}/clubber-nginx-prod
sudo docker-compose -f docker-compose-prod.yml up -d
Expand Down
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

#YML filese
src/main/resources/*.yml
application*.yml
src/main/resources/data.sql

# User-specific stuff
Expand Down Expand Up @@ -180,4 +180,7 @@ gradle-app.setting

*.idea

# End of https://www.toptal.com/developers/gitignore/api/intellij,gradle,java
**/build/generated/sources/querydsl/ss

# End of https://www.toptal.com/developers/gitignore/api/intellij,gradle,java
Clubber-Domain/Clubber-Domain.iml
11 changes: 11 additions & 0 deletions Clubber-Common/Clubber-Common.iml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
7 changes: 7 additions & 0 deletions Clubber-Common/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
jar {
enabled = true
}

bootJar {
enabled = false
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.clubber.ClubberServer.global.common.consts;
package com.clubber.common.consts;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.clubber.ClubberServer.global.dto;
package com.clubber.common.dto;


import com.clubber.ClubberServer.global.exception.ErrorReason;
import com.clubber.common.exception.ErrorReason;
import java.time.LocalDateTime;
import lombok.Getter;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.clubber.ClubberServer.global.dto;
package com.clubber.common.dto;

import java.time.LocalDateTime;
import lombok.Getter;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.clubber.ClubberServer.global.exception;
package com.clubber.common.exception;

public interface BaseErrorCode {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.clubber.ClubberServer.global.exception;
package com.clubber.common.exception;

import lombok.AllArgsConstructor;
import lombok.Getter;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.clubber.ClubberServer.global.exception;
package com.clubber.common.exception;

public class EnumTypeNotValidException extends BaseException {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.clubber.ClubberServer.global.exception;
package com.clubber.common.exception;

import lombok.Builder;
import lombok.Getter;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.clubber.ClubberServer.global.exception;
package com.clubber.common.exception;

import lombok.AllArgsConstructor;
import lombok.Getter;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.clubber.ClubberServer.global.mapper.enums;
package com.clubber.common.mapper.enums;

import com.clubber.ClubberServer.global.vo.enums.EnumMapperVO;
import com.clubber.common.vo.enums.EnumMapperVO;

public interface EnumDefaultMapperType extends EnumMapperType {

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.clubber.common.mapper.enums;

import com.clubber.common.vo.enums.EnumFaQMapperVO;
import com.clubber.common.vo.enums.EnumMapperVO;

public interface EnumFaqMapperType extends EnumMapperType {

String getAnswer();

@Override
default EnumMapperVO createVO() {
return new EnumFaQMapperVO(this);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package com.clubber.common.mapper.enums;

import com.clubber.common.vo.enums.EnumImageMapperVO;
import com.clubber.common.vo.enums.EnumMapperVO;

public interface EnumImageMapperType extends EnumMapperType {

String getImageUrl();

@Override
default EnumMapperVO createVO() {
return new EnumImageMapperVO(this);
}
}

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.clubber.ClubberServer.global.mapper.enums;
package com.clubber.common.mapper.enums;

import com.clubber.ClubberServer.global.vo.enums.EnumMapperVO;
import com.clubber.common.vo.enums.EnumMapperVO;
import lombok.NoArgsConstructor;

import java.util.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package com.clubber.common.mapper.enums;

import com.clubber.common.vo.enums.EnumMapperVO;

public interface EnumMapperType {

String getCode();

String getTitle();

EnumMapperVO createVO();
}

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.clubber.ClubberServer.global.vo.enums;
package com.clubber.common.vo.enums;

import com.clubber.ClubberServer.global.mapper.enums.EnumFaqMapperType;
import com.clubber.common.mapper.enums.EnumFaqMapperType;
import lombok.Getter;

@Getter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.clubber.ClubberServer.global.vo.enums;
package com.clubber.common.vo.enums;

import com.clubber.ClubberServer.global.mapper.enums.EnumImageMapperType;
import com.clubber.common.mapper.enums.EnumImageMapperType;
import lombok.Getter;

@Getter
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.clubber.ClubberServer.global.vo.enums;
package com.clubber.common.vo.enums;

import com.clubber.ClubberServer.global.mapper.enums.EnumMapperType;
import com.clubber.common.mapper.enums.EnumMapperType;
import lombok.Getter;

@Getter
Expand Down
17 changes: 17 additions & 0 deletions Clubber-Domain/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
dependencies{
implementation project(":Clubber-Common")
implementation 'com.fasterxml.jackson.core:jackson-databind'
implementation 'com.fasterxml.jackson.core:jackson-core'
implementation 'com.fasterxml.jackson.core:jackson-annotations'

//TODO QueryDSL Projections & 외부 DTO 의존성 제거
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2'
}

jar {
enabled = true
}

bootJar {
enabled = false
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.clubber.ClubberServer.domain.common;
package com.clubber.domain.common;

import jakarta.persistence.Column;
import jakarta.persistence.EntityListeners;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.clubber.ClubberServer.global.vo.image;
package com.clubber.domain.common.vo;

import static com.clubber.ClubberServer.global.common.consts.ClubberStatic.IMAGE_SERVER;
import static com.clubber.common.consts.ClubberStatic.IMAGE_SERVER;

import com.fasterxml.jackson.annotation.JsonValue;
import jakarta.persistence.Embeddable;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.clubber.ClubberServer.domain.admin.domain;
package com.clubber.domain.domains.admin.domain;

import com.clubber.ClubberServer.domain.admin.exception.AdminAlreadyDeletedException;
import com.clubber.ClubberServer.domain.club.domain.Club;
import com.clubber.ClubberServer.domain.common.BaseEntity;
import com.clubber.ClubberServer.domain.user.domain.AccountRole;
import com.clubber.ClubberServer.domain.user.domain.AccountState;
import com.clubber.domain.domains.admin.exception.AdminAlreadyDeletedException;
import com.clubber.domain.domains.club.domain.Club;
import com.clubber.domain.common.BaseEntity;
import com.clubber.domain.domains.user.domain.AccountRole;
import com.clubber.domain.domains.user.domain.AccountState;
import jakarta.persistence.*;
import jakarta.validation.constraints.NotNull;
import lombok.*;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.clubber.ClubberServer.domain.admin.domain;
package com.clubber.domain.domains.admin.domain;

import com.clubber.ClubberServer.domain.admin.exception.AdminAlreadyEmailVerifiedException;
import com.clubber.ClubberServer.domain.admin.exception.AdminInvalidAuthCodeException;
import com.clubber.domain.domains.admin.exception.AdminAlreadyEmailVerifiedException;
import com.clubber.domain.domains.admin.exception.AdminInvalidAuthCodeException;
import lombok.Builder;
import lombok.Getter;
import org.springframework.data.annotation.Id;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.clubber.ClubberServer.domain.admin.domain;
package com.clubber.domain.domains.admin.domain;

import lombok.Builder;
import lombok.Getter;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.clubber.ClubberServer.domain.admin.domain;
package com.clubber.domain.domains.admin.domain;

import com.clubber.ClubberServer.domain.admin.exception.AdminAlreadyEmailVerifiedException;
import com.clubber.ClubberServer.domain.admin.exception.AdminInvalidAuthCodeException;
import com.clubber.domain.domains.admin.exception.AdminAlreadyEmailVerifiedException;
import com.clubber.domain.domains.admin.exception.AdminInvalidAuthCodeException;
import lombok.Builder;
import lombok.Getter;
import org.springframework.data.annotation.Id;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.clubber.ClubberServer.domain.admin.domain;
package com.clubber.domain.domains.admin.domain;

import com.clubber.ClubberServer.domain.admin.exception.AdminAlreadyEmailVerifiedException;
import com.clubber.ClubberServer.domain.admin.exception.AdminInvalidAuthCodeException;
import com.clubber.domain.domains.admin.exception.AdminAlreadyEmailVerifiedException;
import com.clubber.domain.domains.admin.exception.AdminInvalidAuthCodeException;
import lombok.Builder;
import lombok.Getter;
import org.springframework.data.annotation.Id;
Expand Down
Loading
Loading