Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1328 commits
Select commit Hold shift + click to select a range
a29bd9f
Merge pull request #248 from 14Jo/refactor/유저_이벤트_수정_등급_코드_수정-247
DG0702 Aug 18, 2025
144a3b4
Merge branch 'develop' into refactor/설문_제출_수정_이벤트_발행_리팩토링-243
kcc5107 Aug 18, 2025
5c1f7d4
style : 주석 제거, 줄 바꿈
kcc5107 Aug 18, 2025
014fa82
Merge pull request 설문_제출_수정_이벤트_발행_리팩토링-243
kcc5107 Aug 18, 2025
2e6f05e
Merge branch 'develop' into refactor/회원탈퇴_논블로킹_구현_및_이벤트_리팩토링-251
DG0702 Aug 18, 2025
2f02964
Merge branch 'develop' into fix_설문_설계오류_수정-245
LJY981008 Aug 18, 2025
5674623
feat : 내부 도메인 이벤트 dto 생성
taeung515 Aug 18, 2025
9276872
refactor : 설문 지연이벤트 발행 시 폴백 시스템 구현
LJY981008 Aug 19, 2025
2fe23c3
feat : project RabbitMQBindingConfig 추가
taeung515 Aug 19, 2025
32c2dab
feat : 라우팅 키 추가
taeung515 Aug 19, 2025
29294be
feat : 외부 event 재정의 및 타입안정성 확보
taeung515 Aug 19, 2025
1a1bed6
feat : 이벤트 관리 부 추상화
taeung515 Aug 19, 2025
46bfed3
refactor : 이벤트 리스너 및 이벤트 구조 리팩토링
taeung515 Aug 19, 2025
a92a8d9
feat : 내부 도메인 이벤트 dto 생성
taeung515 Aug 18, 2025
85543a7
feat : 프로젝트 라우팅 키 추가
taeung515 Aug 19, 2025
282f94c
feat : 외부 event 재정의 및 타입안정성 확보
taeung515 Aug 19, 2025
855bf9e
feat : 이벤트 관리 부 추상화
taeung515 Aug 19, 2025
c03c860
refactor : 이벤트 리스너 및 이벤트 구조 리팩토링
taeung515 Aug 19, 2025
cf8dc67
Merge branch 'refs/heads/develop' into refactor/프로젝트_이벤트_리팩토링-249
taeung515 Aug 19, 2025
f701ee9
chore : TODO 주석 추가
taeung515 Aug 19, 2025
e6d853e
refactor : 설문 지연이벤트 발행 수정
LJY981008 Aug 19, 2025
0e86ed5
feat : dlq 처리 로직 작성
LJY981008 Aug 19, 2025
a83bde4
refactor: 회원 탈퇴 시 프로젝트 멤버 및 매니저 삭제 로직을 RabbitMQ 기반 이벤트 처리로 변경
taeung515 Aug 19, 2025
6a6b73a
refactor: 회원 탈퇴 시 프로젝트 멤버 및 매니저 삭제 로직을 RabbitMQ 기반 이벤트 처리로 변경
taeung515 Aug 19, 2025
b851594
feat: 회원 탈퇴 시 연관된 프로젝트 자동 삭제 기능 추가
taeung515 Aug 19, 2025
8fe570b
refactor : @DomainEvent 활용할 수 있도록 쓰기작업에는 .save 명시적 호출
taeung515 Aug 19, 2025
93e0e63
refactor : 스케줄러 이벤트 아키텍처 변경
taeung515 Aug 19, 2025
45424a4
chore : 코드정렬
taeung515 Aug 19, 2025
fe10174
Merge branch 'develop' into feature/통계_집계_조회_Elasticsearch_변경-239
Jindnjs Aug 19, 2025
cf1f5ba
Merge pull request #250 from 14Jo/refactor/프로젝트_이벤트_리팩토링-249
taeung515 Aug 19, 2025
bf0d17b
test : 테스트 코드 수정
LJY981008 Aug 19, 2025
419a527
Merge branch 'develop' into fix_설문_설계오류_수정-245
LJY981008 Aug 19, 2025
991fd2b
test : 테스트 코드 수정
LJY981008 Aug 19, 2025
3635d9d
test : 테스트 코드 수정
LJY981008 Aug 19, 2025
f153e81
test : 테스트 코드 수정
LJY981008 Aug 19, 2025
427c99f
refactor : 회원 탈퇴 외부 API 삭제
DG0702 Aug 19, 2025
4ce9e60
remove : 외부 API 클래스 삭제
DG0702 Aug 19, 2025
ea66d72
feat : 점수 상승 메서드 추가
DG0702 Aug 19, 2025
5f7f3e5
feat : 점수 올리기 위해 이벤트 받는 로직
DG0702 Aug 19, 2025
f6bad65
refactor : 외부 API 사용하지 않아 제거
DG0702 Aug 19, 2025
c536368
ã…merge complete
DG0702 Aug 19, 2025
d038f2f
Merge branch 'test/local_branch' into feature/설문_응답_제출_성능_개선-255
kcc5107 Aug 19, 2025
c0f1b1a
feat : 캐시 무효화 안전성을 높이기 위해 delete에도 evict추가
kcc5107 Aug 19, 2025
7f274f1
refactor : 프로젝트 삭제 전파
LJY981008 Aug 20, 2025
b6f6a4f
fix : 테스트 에러 주석처리
LJY981008 Aug 20, 2025
6097136
Merge pull request #252 from 14Jo/refactor/회원탈퇴_논블로킹_구현_및_이벤트_리팩토링-251
DG0702 Aug 20, 2025
7fbe3cc
Merge branch 'develop' into fix_설문_설계오류_수정-245
LJY981008 Aug 20, 2025
8b5e458
Merge pull request #246 fix_설문_설계오류_수정-245
LJY981008 Aug 20, 2025
52dc8c7
refactor : 테이블 비정규화 변경
kcc5107 Aug 20, 2025
83e1926
feat : surveyDetails 캐시 TTL 설정
kcc5107 Aug 21, 2025
c70ea75
remove : 불필요한 클래스 삭제
DG0702 Aug 21, 2025
f9fd3a4
refactor : VO 위치 이동
DG0702 Aug 21, 2025
a4da95d
refactor : 에러코드 수정, 액세스 토큰 만료 시 토큰 재발급 하도록 수정, 액세스 토큰 시간 1시간으로 수정
DG0702 Aug 21, 2025
dd7adf0
refactor : vo 위치 이동에 따른 import 수정
DG0702 Aug 21, 2025
7529cb2
refactor : 테스트 코드 수정
DG0702 Aug 21, 2025
a29ff7b
Merge branch 'develop' into refactor/OAuth_SpringSecurity_적용-257
DG0702 Aug 21, 2025
8996766
feat : 유저 정보 스냅샷 클라이언트로부터 받는 것으로 변경, 설문 응답 제출 RequestBody 수정
kcc5107 Aug 21, 2025
0c8f773
refactor : 로그 레벨 수정, 주석 제거, 참여 생성 이벤트 등록 서비스가 호출하도록 수정
kcc5107 Aug 21, 2025
241dd78
Merge pull request #258 from 14Jo/refactor/OAuth_SpringSecurity_적용-257
DG0702 Aug 21, 2025
13466de
refactor : getAllSurveyIds 조회 쿼리최적화
kcc5107 Aug 21, 2025
c1a748c
refactor : get 조회 쿼리 최적화
kcc5107 Aug 21, 2025
b3bfe4f
fix : 테스트 코드 수정
taeung515 Aug 21, 2025
d1b742f
test : ProjectController 테스트코드 작성
taeung515 Aug 21, 2025
4aaadc7
bugfix : Redis 캐시 설정으로 인한 직렬화 버그 수정
kcc5107 Aug 21, 2025
a1dc37c
fix : 유저 정보 스냅샷 데이터 받는 방식외부 API 호출 방식으로 롤백
kcc5107 Aug 21, 2025
1a7d122
Merge pull request #262 from 14Jo/test/프로젝트_테스트_코드-261
taeung515 Aug 21, 2025
8c12336
docs : README 초안
taeung515 Aug 21, 2025
e3462f6
refactor : readme
DG0702 Aug 21, 2025
0527af6
docs : 프로젝트 개요 수정
taeung515 Aug 21, 2025
0c79f93
feat : 설문 응답 제출의 외부 API 호출 비동기 방식으로 처리
kcc5107 Aug 21, 2025
5a6bb89
Merge branch 'develop' into feature/설문_응답_제출_성능_개선-255
kcc5107 Aug 21, 2025
de368e4
refactor : 문항과 답변 유효성 검사 수정, 커스텀 에러코드 추가
kcc5107 Aug 21, 2025
dd95241
fix : 충돌 병합시 지워지지않은 import 제거
kcc5107 Aug 21, 2025
351964b
Merge branch 'develop' into feature/알림_PUSH_기능_구현-233
easter1201 Aug 22, 2025
eb114bf
refactor : yml 분리
LJY981008 Aug 22, 2025
588538c
Merge branch 'develop' into refactor/yml_정리-259
LJY981008 Aug 22, 2025
c9f1237
Merge pull request #260 yml_정리-259
LJY981008 Aug 22, 2025
14842ee
refactor : global 패키지 파일 이동
Jindnjs Aug 22, 2025
3c9df4c
refactor : global 패키지 의존성 제거
Jindnjs Aug 22, 2025
f90e13e
Merge pull request #268 global_패키지_구조_변경-267
LJY981008 Aug 22, 2025
0b1c654
Merge branch 'refs/heads/develop' into feature/통계_집계_조회_Elasticsearch…
Jindnjs Aug 22, 2025
746215b
docs : README.md 추가 작성
kcc5107 Aug 22, 2025
a8af439
feat : 불필요 코드 삭제
easter1201 Aug 22, 2025
5f5a6a7
Merge branch 'feature/알림_PUSH_기능_구현-233' of https://github.com/14Jo/s…
easter1201 Aug 22, 2025
16700d9
feat : 의존성 수정
easter1201 Aug 22, 2025
c155cb1
Merge remote-tracking branch 'origin/develop' into feature/알림_PUSH_기능…
easter1201 Aug 22, 2025
29b9e13
feat : 의존성 수정 및 불필요 코드 삭제
easter1201 Aug 22, 2025
1c3172c
refactor : 타 도메인 의존 제거 및 리팩토링
kcc5107 Aug 22, 2025
7cb37e9
bugfix : 질문의 선택지(choiceId) 유효성 검사 버그 수정
kcc5107 Aug 22, 2025
6b90128
feat : 불필요 코드 삭제
easter1201 Aug 22, 2025
a42e72c
feat : project Event RabbitMQ 적용
easter1201 Aug 22, 2025
4908217
feat : 테스트 코드 수정
easter1201 Aug 22, 2025
b3d0174
Merge pull request #234 from 알림_PUSH_기능_구현-233
easter1201 Aug 22, 2025
827530e
bugfix : isRequired 못불러오던 버그 수정
kcc5107 Aug 22, 2025
1c57c8a
bugfix : 빈 응답을 검사 못하던 문제 수정
kcc5107 Aug 22, 2025
18c42a8
Merge branch 'develop' into feature/설문_응답_제출_성능_개선-255
kcc5107 Aug 22, 2025
cfe8d24
refactor : 위치 변경
DG0702 Aug 22, 2025
cd96cca
refactor : 사용하는 필드의 위치 이동
DG0702 Aug 22, 2025
f9848f0
refactor : 이벤트 위치 변경
DG0702 Aug 22, 2025
8ff1089
remove : 안쓰는 메서드 삭제
DG0702 Aug 22, 2025
c15057d
refactor: 의존성 방향 재구성, 불필요한 메서드 삭제,
DG0702 Aug 22, 2025
d4e4199
Merge branch 'develop' into refactor/외부_API_DTO_수정-269
DG0702 Aug 22, 2025
f4fc436
docs : 프로젝트 주요기능 수정
taeung515 Aug 22, 2025
8d19c9e
fix : 구조 변경에 따른 코드 수정
kcc5107 Aug 22, 2025
9d40c1d
refactor: 설문 종료 시 포인트 상승하도록 수정
DG0702 Aug 22, 2025
74c6a1f
feat : 프로젝트 생성 시 이벤트 발행
taeung515 Aug 22, 2025
8db3ad9
refactor: 일부 수정
DG0702 Aug 22, 2025
240f249
remove : api 버전 삭제
DG0702 Aug 22, 2025
1ab396f
refactor : 프로젝트 엔드포인트 변경
taeung515 Aug 22, 2025
045ed40
refactor : global AbstractRoot 상속받도록 변경
taeung515 Aug 22, 2025
3149560
refactor : 컨슈머 로직 위치 변경
LJY981008 Aug 23, 2025
c432d9f
refactor : 컨슈머 위치변경
LJY981008 Aug 23, 2025
fb691f9
fix : 설문 시작 이벤트 중복 발행 해결
LJY981008 Aug 23, 2025
d0f7fb1
refactor : 설문 생성 이벤트 처리방식 변경
LJY981008 Aug 23, 2025
95e8dbc
feat : 설문 생성/수정 폴백 기능 구현
LJY981008 Aug 23, 2025
5ae137e
feat : saga 패턴 구현
LJY981008 Aug 23, 2025
1f2b481
refactor : 수정
LJY981008 Aug 23, 2025
fe5c9c4
feat : Controller 내 로직 서비스로 이동
easter1201 Aug 23, 2025
3e9ece4
feat : Consumer 위치 이동 및 링크 리디렉션 변경
easter1201 Aug 23, 2025
18f6bdf
feat : 공유 작업 중복 생성 방지
easter1201 Aug 23, 2025
0ca8786
feat : 알림 확인 시 CHECK로 상태 변경 구현
easter1201 Aug 23, 2025
a403290
feat : Enum값 String으로 저장
easter1201 Aug 23, 2025
3fd0841
feat : 프로젝트 생서이 시 공유 작업 생성 구현
easter1201 Aug 23, 2025
bd5937a
del : 불필요해진 파일 삭제
kcc5107 Aug 23, 2025
d0b20b0
move : ParticipationInternalController 파일 상위 패키지로 이동
kcc5107 Aug 23, 2025
f93aaa7
refactor : 불필요한 코드 리팩토링
kcc5107 Aug 23, 2025
c2e5cf5
test : 테스트 코드 수정 및 추가 작성
kcc5107 Aug 23, 2025
2b8cb05
refactor : api 엔드포인트에 버전 제거
kcc5107 Aug 23, 2025
3c698d1
fix : surveyDetails 캐시 TTL 4시간으로 수정(임시)
kcc5107 Aug 23, 2025
7dca543
refactor : 사가 패턴 전체 적용
LJY981008 Aug 24, 2025
5edf00d
feat : PUSH알림 생성 시 email값에 따른 userId값 저장 기능 구현
easter1201 Aug 24, 2025
e61d0e8
feat : 아웃박스 패턴 도입
LJY981008 Aug 24, 2025
caeb66d
feat : APP알림 구현
easter1201 Aug 24, 2025
57f76f4
refactor : 아웃박스 패턴 구조 변경
LJY981008 Aug 24, 2025
ea94e0d
feat : 테스트 코드 작성
easter1201 Aug 24, 2025
b58644d
refactor : 아웃박스 패턴 수정
LJY981008 Aug 24, 2025
cddac3c
feat : 빈 출동 방지
easter1201 Aug 24, 2025
39d59e4
refactor : 패키지 재구성
LJY981008 Aug 24, 2025
56ec7ce
fix : 오류 수정
LJY981008 Aug 24, 2025
414fa7c
feat : 테스트 코드 수정
easter1201 Aug 24, 2025
aae6b03
feat : 설문 응답 제출의 외부 API 호출 / 유효성 검사를 트랜잭션 밖으로 분리
kcc5107 Aug 24, 2025
22f43e4
Merge branch 'feature/설문_응답_제출_성능_개선-255' of https://github.com/14Jo/…
kcc5107 Aug 24, 2025
c2e874a
Merge branch 'refs/heads/develop' into feature/통계_집계_조회_Elasticsearch…
Jindnjs Aug 24, 2025
0288ead
refactor : 설문 참여 내역 조회의 외부 API 호출을 트랜잭션 밖으로 분리
kcc5107 Aug 24, 2025
4f4554b
test : 테스트 코드 Mock 객체 추가
kcc5107 Aug 24, 2025
f4c50da
chore : elastic관련 설정 추가
Jindnjs Aug 24, 2025
3804e29
fix : 패키지 이동에 따른 의존 변경
Jindnjs Aug 24, 2025
49059b7
refactor : 이벤트 큐이름 변경에 따른 코드 수정
Jindnjs Aug 24, 2025
626256b
feat : 통계 시작을 설문 활성 이벤트로 하도록 수정
Jindnjs Aug 24, 2025
95101ff
feat : 공유 작업 생성 타임 변경에 따라 코드 삭제
easter1201 Aug 25, 2025
8811457
remove : 사용하지 않은 에러 코드 삭제
DG0702 Aug 25, 2025
551c8ab
feat : 외부 api 응답
DG0702 Aug 25, 2025
65914fd
feat : 외부 api 추가
DG0702 Aug 25, 2025
6c58f4b
Merge pull request #270 from 14Jo/refactor/외부_API_DTO_수정-269
DG0702 Aug 25, 2025
8eebaff
feat : 테스트 코드 수정
easter1201 Aug 25, 2025
c7c7da6
Merge remote-tracking branch 'origin/develop' into feature/Share_추가기능…
easter1201 Aug 25, 2025
de0e88e
feat : API 주소 연결
easter1201 Aug 25, 2025
02571a1
feat : api 연동 테스트 추가
easter1201 Aug 25, 2025
e106aeb
Merge branch 'develop' into feature/보상_패턴_구현-275
LJY981008 Aug 25, 2025
1f22409
test : 테스트 코드 수정
LJY981008 Aug 25, 2025
05ad042
test : 테스트 코드 수정
LJY981008 Aug 25, 2025
55d6f2d
feat : 통계 조회로직 es 변경
Jindnjs Aug 25, 2025
50f145b
feat : 나의 참여 내역(목록) 조회 API에 캐싱 사용(surveyInfo)
kcc5107 Aug 25, 2025
7129d06
Merge branch 'develop' into feature/설문_응답_제출_성능_개선-255
kcc5107 Aug 25, 2025
7f8ade6
Merge pull request #256 설문_응답_제출_성능_개선-255
kcc5107 Aug 25, 2025
12666aa
Merge branch 'develop' into feature/참여_내역_조회_성능_개선-280
kcc5107 Aug 25, 2025
86167c0
Merge remote-tracking branch 'origin/develop' into feature/Share_추가기능…
easter1201 Aug 25, 2025
87807ab
refactor : 사용자 탈퇴 시 프로젝트 연쇄 삭제 DDD 관점으로 변경
taeung515 Aug 25, 2025
575b17f
Merge remote-tracking branch 'origin/develop' into refactor/프로젝트_구조_리…
taeung515 Aug 25, 2025
d970639
feat : api/v 제거
easter1201 Aug 25, 2025
57eabf0
feat : api/v 제거
easter1201 Aug 25, 2025
50af7ff
Merge pull request #274 from 14Jo/refactor/프로젝트_구조_리팩토링-273
taeung515 Aug 25, 2025
31397dc
Merge remote-tracking branch 'origin/develop' into feature/Share_추가기능…
easter1201 Aug 25, 2025
da88e80
feat : 링크 수정
easter1201 Aug 25, 2025
c8f8965
refactor: api 수정
DG0702 Aug 25, 2025
5b22907
feat : 링크 수정
easter1201 Aug 25, 2025
3fdf7c4
Merge pull request #281 참여_내역_조회_성능_개선-280
kcc5107 Aug 25, 2025
d49bbce
Merge branch 'develop' into refactor/테스트_코드_api_수정-282
DG0702 Aug 25, 2025
b7c0545
Merge pull request #283 from 14Jo/refactor/테스트_코드_api_수정-282
DG0702 Aug 25, 2025
685b8f6
Merge pull request #266 from 14Jo/docs/README_작성-265
DG0702 Aug 25, 2025
9584095
Merge branch 'develop' into feature/보상_패턴_구현-275
LJY981008 Aug 25, 2025
0fd711e
refactor : 병합 수정
LJY981008 Aug 25, 2025
8f1c9d8
refactor : 병합 수정
LJY981008 Aug 25, 2025
00238d4
Merge pull request #276 보상_패턴_구현-275
LJY981008 Aug 25, 2025
aaebd2b
feat : open project api 구현
taeung515 Aug 25, 2025
ae92a87
Merge pull request #287 from 14Jo/feature/프로젝트_오픈_api-286
taeung515 Aug 25, 2025
d2c8a42
Merge remote-tracking branch 'origin/develop' into feature/Share_추가기능…
easter1201 Aug 25, 2025
6735cdc
feat : parameter 수정
easter1201 Aug 25, 2025
758ec31
feat : 코드 수정
easter1201 Aug 25, 2025
e38f7bd
refactor : 컨트롤러, 서비스 Query/Command 분리
kcc5107 Aug 25, 2025
029b3a7
test : 테스트 코드 수정
kcc5107 Aug 25, 2025
a34799f
refactor : 컨트롤러, 서비스 Query/Command 분리
kcc5107 Aug 25, 2025
788675a
refactor : 불필요해진 코드 정리
kcc5107 Aug 25, 2025
bbfb7a2
feat : 오류 수정
easter1201 Aug 25, 2025
4def2c0
Merge branch 'develop' into feature/통계_집계_조회_Elasticsearch_변경-239
kcc5107 Aug 25, 2025
e63f2cf
Merge pull request #240 통계_집계_조회_Elasticsearch_변경-239
kcc5107 Aug 25, 2025
abbd7eb
Merge pull request #285 참여_컨트롤러_서비스_Query_Command_분리-284
kcc5107 Aug 25, 2025
6129d52
feat : 공유 작업 조회 방식 수정
easter1201 Aug 25, 2025
e47d5f5
Merge pull request #279 from Share_추가기능_및_개선_구현-278
easter1201 Aug 25, 2025
b1e3677
refactor : API 엔드포인트 수정
kcc5107 Aug 25, 2025
7c82da1
Merge branch 'develop' into refactor/전체_코드_테스트_및_수정-289
kcc5107 Aug 25, 2025
5cbb371
refactor : API 엔드포인트 수정2
kcc5107 Aug 25, 2025
d81d1ca
bugfix : 참여 생성 이벤트 발행 안되는 문제 수정
kcc5107 Aug 25, 2025
db300a5
Merge branch 'refactor/전체_코드_테스트_및_수정-289' of https://github.com/14Jo…
kcc5107 Aug 25, 2025
c4bd0ed
fix : 참여 생성 이벤트 발행 수정
kcc5107 Aug 25, 2025
6b2322e
bugfix : 설문 수정 시, 조회테이블에 수정된 설문으로 새로 저장되는 버그 수정
kcc5107 Aug 25, 2025
a487d8a
Merge pull request #290 전체_코드_테스트_및_수정-289
kcc5107 Aug 25, 2025
052fa9d
refactor :
LJY981008 Aug 25, 2025
bad83c4
refactor : 모듈화 완료
LJY981008 Aug 25, 2025
e2b69af
Update cicd.yml
LJY981008 Aug 25, 2025
fcb328c
refactor: api 수정
DG0702 Aug 25, 2025
b2270aa
Merge pull request #294 from 14Jo/refactor/OAuth_api_수정-293
DG0702 Aug 25, 2025
0c84b5e
Merge pull request #295 LJY981008-patch-4
LJY981008 Aug 25, 2025
6da2ca3
Merge pull request #296 from 14Jo/develop
LJY981008 Aug 25, 2025
e622fdc
Update cicd.yml
LJY981008 Aug 25, 2025
a71c6b3
Update cicd.yml
LJY981008 Aug 25, 2025
33ced0c
Merge branch 'develop' into main
LJY981008 Aug 25, 2025
61e66c1
Merge pull request #297 from 14Jo/main
LJY981008 Aug 25, 2025
0728bca
Merge pull request #298 from 14Jo/develop
LJY981008 Aug 25, 2025
4cd9abb
Merge pull request #301 from 14Jo/develop
LJY981008 Aug 25, 2025
91740cb
feat : 안쓰는 event 삭제
taeung515 Aug 25, 2025
69d20e1
Merge pull request #304 from 프로젝트_미사용_이벤트_삭제-303
LJY981008 Aug 25, 2025
2f33ec1
Merge pull request #305 from 14Jo/develop
LJY981008 Aug 25, 2025
526eeb6
Update cicd.yml
LJY981008 Aug 25, 2025
13c8237
Create api-task-definition.json
LJY981008 Aug 25, 2025
4c09cec
Update cicd.yml
LJY981008 Aug 25, 2025
49a4418
Update cicd.yml
LJY981008 Aug 25, 2025
407dbf9
Update cicd.yml
LJY981008 Aug 25, 2025
0ce1646
Update Dockerfile
LJY981008 Aug 25, 2025
ff846ef
Update FcmConfig.java
LJY981008 Aug 25, 2025
5d9a352
Update application.yml
LJY981008 Aug 25, 2025
fe7b050
Update application-prod.yml
LJY981008 Aug 25, 2025
2dd9bda
Update api-task-definition.json
LJY981008 Aug 25, 2025
0026993
Update api-task-definition.json
LJY981008 Aug 25, 2025
d0e9de8
Update api-task-definition.json
LJY981008 Aug 25, 2025
1e61c27
Update api-task-definition.json
LJY981008 Aug 25, 2025
2c19801
Update api-task-definition.json
LJY981008 Aug 25, 2025
6ffda58
Update api-task-definition.json
LJY981008 Aug 25, 2025
337e58b
Update api-task-definition.json
LJY981008 Aug 25, 2025
cb2da6b
Update api-task-definition.json
LJY981008 Aug 25, 2025
c9aa0ec
Merge branch 'develop' into refactor/멀티_모듈화-291
LJY981008 Aug 25, 2025
6621d96
refactor : 병합 후 모듈화
LJY981008 Aug 25, 2025
6890af6
Merge pull request #306 from 14Jo/main
LJY981008 Aug 25, 2025
d9e0923
Merge branch 'develop' into refactor/멀티_모듈화-291
LJY981008 Aug 25, 2025
5a82d31
Merge pull request #292 멀티_모듈화-291
LJY981008 Aug 25, 2025
90fde45
refactor : 병합 후 모듈화화
LJY981008 Aug 25, 2025
f48e140
refactor : 병합 후 모듈화
LJY981008 Aug 25, 2025
1e5590f
Merge branch 'develop' into refactor/멀티모듈화
LJY981008 Aug 25, 2025
174a9de
refactor : 병합 후 모듈화
LJY981008 Aug 25, 2025
23c53b4
Merge remote-tracking branch 'origin/develop' into refactor/멀티모듈화
LJY981008 Aug 25, 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
  •  
  •  
  •  
87 changes: 83 additions & 4 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,84 @@
# .dockerignore
**/build/
**/target/
**/.gradle/
**/out/
**/bin/

.git
.idea
.gradle
.idea/
.vscode/
*.iml
*.ipr
*.iws
*.swp
*.swo

.DS_Store
Thumbs.db
desktop.ini

.env
.env.*
properties.env
!docker/env.example

logs/
*.log
*.log.*

tmp/
temp/
*.tmp
*.temp

*.md
!README.md
docs/
images/
*.png
*.jpg
*.jpeg
*.gif

**/test-results/
**/coverage/
**/*test.properties
**/jacoco/

.git/
.gitignore
.gitattributes

.github/
.gitlab-ci.yml
.travis.yml
.circleci/
Jenkinsfile

grafana/
prometheus/
ecs-task-definitions/
loadtest-package/
k8s/
terraform/

docker-compose*.yml
docker/.dockerignore
!Dockerfile
!*/Dockerfile

node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json
yarn.lock

.mvn/
mvnw
mvnw.cmd

!gradle/
!gradlew
!gradlew.bat

*/docker-compose.yml
79 changes: 56 additions & 23 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,45 +1,78 @@
HELP.md
.gradle
build/classes
build/generated
build/reports
build/resolvedMainClassName
build/test-results
build/tmp
build/resources
# Gradle 빌드 결과물
.gradle/
**/build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
# Maven 빌드 결과물 (혹시 사용하는 경우)
target/
!**/src/main/**/target/
!**/src/test/**/target/

# IDE 파일들
.idea/
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

# Eclipse STS
.apt_generated
.classpath
.factorypath
.project
.settings
.settings/
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/
# VS Code
.vscode/

### NetBeans ###
# NetBeans
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/
# OS 파일들
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# 로그 파일들
logs/
*.log
*.log.*
hs_err_pid*

# 임시 파일들
*.tmp
*.temp
tmp/
temp/

# 환경 설정 파일들 (중요!)
.env
.env.*
properties.env
application-*.properties
!application.yml
!application.properties
!application-test.yml

*.env
# Firebase 자격 증명 파일들
**/firebase-*.json
firebase-service-account.json
firebase-survey-account.json
118 changes: 28 additions & 90 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,101 +1,39 @@
plugins {
id 'java'
id 'org.springframework.boot' version '3.5.3'
id 'io.spring.dependency-management' version '1.1.7'
id 'org.springframework.boot' version '3.5.3' apply false
id 'io.spring.dependency-management' version '1.1.7' apply false
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
subprojects {
apply plugin: 'java'
apply plugin: 'java-library'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'

configurations {
compileOnly {
extendsFrom annotationProcessor
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
}

repositories {
mavenCentral()
maven { url 'https://artifacts.elastic.co/maven' }
}

dependencies {
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-security'
testImplementation 'org.springframework.security:spring-security-test'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'org.postgresql:postgresql'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
annotationProcessor 'org.projectlombok:lombok'
// testRuntimeOnly 'com.h2database:h2' // PostgreSQL Testcontainers 사용으로 H2 비활성화
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.springframework.security:spring-security-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'

implementation 'io.jsonwebtoken:jjwt-api:0.12.6'
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.12.6'
runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.12.6'

implementation 'at.favre.lib:bcrypt:0.10.2'

// query dsl
implementation 'com.querydsl:querydsl-jpa:5.1.0:jakarta'
annotationProcessor "com.querydsl:querydsl-apt:5.1.0:jakarta"
annotationProcessor("jakarta.persistence:jakarta.persistence-api")
annotationProcessor("jakarta.annotation:jakarta.annotation-api")

// Redis , JSON 직렬화
implementation 'org.springframework.boot:spring-boot-starter-data-redis'
implementation 'com.fasterxml.jackson.module:jackson-module-parameter-names'
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310'

// OAuth
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'

// Testcontainers JUnit 5 지원 라이브러리
testImplementation 'org.testcontainers:junit-jupiter:1.19.8'

// PostgreSQL 컨테이너 라이브러리
testImplementation 'org.testcontainers:postgresql:1.19.8'

// Actuator
implementation 'org.springframework.boot:spring-boot-starter-actuator'

// Prometheus
implementation 'io.micrometer:micrometer-registry-prometheus'

// Gmail SMTP
implementation 'org.springframework.boot:spring-boot-starter-mail'

// Apache HttpClient 5
implementation 'org.apache.httpcomponents.client5:httpclient5'

// 카페인 캐시
implementation 'org.springframework.boot:spring-boot-starter-cache'
implementation 'com.github.ben-manes.caffeine:caffeine'

// MongoDB 의존성 추가
implementation 'org.springframework.boot:spring-boot-starter-data-mongodb'
// 테스트용 MongoDB
testImplementation 'org.testcontainers:mongodb:1.19.3'

//AMQP
implementation 'org.springframework.boot:spring-boot-starter-amqp'

// Elasticsearch
implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch'
implementation 'co.elastic.clients:elasticsearch-java:8.15.0'
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}

//FCM
implementation 'com.google.firebase:firebase-admin:9.2.0'
}
repositories {
mavenCentral()
maven { url 'https://artifacts.elastic.co/maven' }
}

tasks.named('test') {
useJUnitPlatform()
dependencies {
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
}
Loading