Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DEPLOY] 운영서버 v1.1.0 배포 #147

Merged
merged 531 commits into from
Apr 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
531 commits
Select commit Hold shift + click to select a range
c7427e6
[FIX] 기획측에서 준 우리가 만나고-전연령 부분까지 함께 찾아지게 하기 위해 id 값 변경
ddongseop Jul 21, 2023
0408e62
[FIX] 예외처리 시점 변경 #70
jun02160 Jul 21, 2023
f7ab95e
[FIX] 예외처리 시점 변경 #77
jun02160 Jul 21, 2023
a7fa1a3
[FIX] 온보딩 예외처리 제외 #77
jun02160 Jul 21, 2023
08edbc7
[FIX] 받아온 섹션 아이디와 일치하는 섹션이 없을 경우 오류 발생하도록 변경
ddongseop Jul 21, 2023
16ddfe6
Merge pull request #78 from Team-Umbba/fix/#77-exception_hotfix
jun02160 Jul 21, 2023
cd35b27
[FIX] jwt 관련 에러 핸들링 제외 #77
jun02160 Jul 21, 2023
9b57778
Merge pull request #79 from Team-Umbba/fix/#76-tody_qna_and_list_erro…
ddongseop Jul 21, 2023
fd48c7a
[CHORE] 에러 핸들링 주석
jun02160 Jul 21, 2023
c45ff6a
Merge branch 'develop' of https://github.com/Team-Umbba/Umbba-Server …
jun02160 Jul 21, 2023
3702322
[DOCS] Update README.md
jun02160 Jul 21, 2023
f8581b1
Merge branch 'develop' of https://github.com/Team-Umbba/Umbba-Server …
jun02160 Jul 21, 2023
f5f8a79
[FEAT] 데모데이 테스트용 API #67
jun02160 Jul 21, 2023
b3bb7b9
[DOCS] 테스트용 메시지 추가 #67
ddongseop Jul 21, 2023
eeb0bca
[FEAT] 푸시알림 부모자식 조회 필터링 추가 #67
jun02160 Jul 21, 2023
68a3e15
[FIX] for문 오류 해결 #67
jun02160 Jul 21, 2023
76b0516
Merge pull request #80 from Team-Umbba/feat/#67-demoday_test
ddongseop Jul 21, 2023
98cc90e
[FIX] 테스트용 알람 주석 처리 #67
ddongseop Jul 21, 2023
ebb3389
Merge pull request #81 from Team-Umbba/feat/#67-demoday_test
ddongseop Jul 21, 2023
4190c57
[REFACTOR] 멀티 모듈 생성 #82
ddongseop Aug 8, 2023
7391292
[REFACTOR] common 모듈 분리 #82
ddongseop Aug 8, 2023
a4ccbbb
[REFACTOR] external 모듈 분리 #82
ddongseop Aug 8, 2023
0357a5e
[REFACTOR] domain 모듈 분리 #82
jun02160 Aug 8, 2023
5ccdc81
Merge pull request #83 from Team-Umbba/refactor/#82-multi_module_comm…
ddongseop Aug 8, 2023
16cce32
[MERGE] 병합 충돌 해결
jun02160 Aug 8, 2023
17814d7
[MERGE] merge conflict solve
jun02160 Aug 8, 2023
c9f8f82
Merge pull request #84 from Team-Umbba/refactor/#82-multi_module_domain
jun02160 Aug 8, 2023
d2e3f87
[REFACTOR] Notification 서버 로직 분리 #82
jun02160 Aug 8, 2023
4daac0d
Merge pull request #85 from Team-Umbba/refactor/#82-multi_module_noti…
jun02160 Aug 8, 2023
a863c51
[REFACTOR] api 모듈 분리 #82
ddongseop Aug 8, 2023
bdd468d
Merge remote-tracking branch 'origin/refactor/#82-multi_module' into …
ddongseop Aug 8, 2023
9d4616f
[MERGE] 병합 충돌 해결
ddongseop Aug 8, 2023
2c1aaf6
Merge pull request #86 from Team-Umbba/refactor/#82-multi_module_api
ddongseop Aug 8, 2023
4fbe1f9
[CHORE] 디렉토리 구조 최적화 #82
jun02160 Aug 8, 2023
5ad7fef
[REFACTOR] import 경로 변경 문제 해결 #82
ddongseop Aug 8, 2023
bc931fa
[FIX] import 에러 해결 #82
jun02160 Aug 8, 2023
7295759
[FIX] 빌드 오류 해결 #82
ddongseop Aug 8, 2023
451908d
Merge remote-tracking branch 'origin/refactor/#82-multi_module' into …
ddongseop Aug 8, 2023
ab1c0bc
[CHORE] 의존성 중복 제거
jun02160 Aug 8, 2023
7a9dba5
[DOCS] 미사용 dependency 제거 #82
ddongseop Aug 8, 2023
55a71af
[FIX] import 에러 해결 #82
jun02160 Aug 8, 2023
e9c78ed
[DOCS] 서버 실행시 발생 오류 해결 #82
ddongseop Aug 8, 2023
0326a29
[MERGE] 병합 충돌 해결
jun02160 Aug 8, 2023
00abc93
[FEAT] SQSConsmer, SQSProducer 추가 #87
jun02160 Aug 10, 2023
b0c0f08
[FEAT] Notification 서비스 API 서버에서 처리 #87
jun02160 Aug 11, 2023
e6edd58
[FIX] EntityManager close 추가 #88
jun02160 Aug 11, 2023
bb5c7c5
[CHORE] Hikari 옵션 주석 제거 #88
jun02160 Aug 11, 2023
0d29204
Merge pull request #89 from Team-Umbba/fix/#88-jpa_connection_error
jun02160 Aug 11, 2023
0098f5d
[CHORE] 로그로 Access Token 확인가능하도록 추가
jun02160 Aug 12, 2023
865d05d
[CHORE] 서버 이중화를 위한 CI/CD 코드 수정 #82
ddongseop Aug 12, 2023
f2495ea
[FIX] EntityManager close 추가 #88
ddongseop Aug 12, 2023
adbfb20
[CHORE] em.close() 시점 변경 #88
jun02160 Aug 12, 2023
60b1ea3
[ADD] develop 브랜치 hotfix 수정사항 반영 #87
jun02160 Aug 12, 2023
7a2b2bd
Merge pull request #90 from Team-Umbba/fix/#88-jpa_connection_error
jun02160 Aug 12, 2023
fca32ea
[FEAT] SQS 대기열을 통한 푸시알림 기능 #87
jun02160 Aug 12, 2023
a0d1036
[CHORE] 500 에러 핸들링 주석처리 제거
jun02160 Aug 12, 2023
bd75121
[CHORE] 불필요한 파일 제거
jun02160 Aug 12, 2023
95015cf
Merge pull request #91 from Team-Umbba/feat/#87-sqs_push_notification
jun02160 Aug 12, 2023
43dbd94
Merge remote-tracking branch 'origin/develop' into refactor/#82-multi…
ddongseop Aug 12, 2023
fc828fd
[MERGE] 병합 충돌 해결
ddongseop Aug 12, 2023
4c14870
[CHORE] yml 생성 경로 수정 #82
ddongseop Aug 12, 2023
549320d
[CHORE] CI 스크립트 실패 해결 #82
ddongseop Aug 12, 2023
ddb5463
Merge pull request #92 from Team-Umbba/refactor/#82-multi_module
ddongseop Aug 12, 2023
19442d8
[CHORE] switch 오류 해결
ddongseop Aug 12, 2023
8b38168
[CHORE] CI/CD 스크립트 변경되었을 때도 CD 실행되도록 변경
ddongseop Aug 12, 2023
1199d95
[CHORE] Update api-CD.yml
ddongseop Aug 12, 2023
8a0535e
[REFACTOR] Update api-CD.yml
ddongseop Aug 12, 2023
e0e494e
[REFACTOR] Update notification-CI.yml
ddongseop Aug 12, 2023
cf4fcb7
[FEAT] 스케줄링 요청을 위한 ScheduleDto 추가 #93
ddongseop Aug 14, 2023
0e3ee94
[CHORE] SqsConfig 폴더링 변경
ddongseop Aug 14, 2023
aec7cf1
[CHORE] notification 모듈에서도 Config 파일 폴더링 변경
ddongseop Aug 14, 2023
ed40210
[FEAT] notification 모듈에서 스케줄링 작업 진행하도록 추가 #93
ddongseop Aug 14, 2023
7df5394
[FEAT] Slack 500 에러 알림 설정 #93
ddongseop Aug 14, 2023
5a46c9f
[FIX] MessageDto 관련 어노테이션 정리 #93
ddongseop Aug 14, 2023
1c9fa32
[DOCS] README.md 프로젝트 구조 수정
jun02160 Aug 14, 2023
2779f10
Merge pull request #94 from Team-Umbba/feat/#93-sqs_scheduling
ddongseop Aug 14, 2023
45dd6ad
[FIX] 장난용으로 넣어두었던 술이슈 코드 삭제 #95
ddongseop Aug 14, 2023
fb6f6ca
[FIX] SQS Listener 종료를 위한 GracefulShutdown 도입 #95
ddongseop Aug 14, 2023
599d8f6
[FIX] ControllerExceptionAdvice의 500 에러들에서 모두 슬랙 메시지를 보내도록 수정 #95
ddongseop Aug 14, 2023
577fca8
[CHORE} CD시에 프로세스가 죽을 때까지 반복문으로 대기하도록 변경 #95
ddongseop Aug 14, 2023
94a3e38
Merge pull request #96 from Team-Umbba/fix/#95-notification_server_error
ddongseop Aug 14, 2023
5203ebf
[CHORE] 로그 경량화를 위해 Slack 에러 발생시 SQS 관련 로그 수정 #95
ddongseop Aug 14, 2023
c0a3aeb
[FIX] EntityManager을 사용하는 곳에 em.close 추가 #95
ddongseop Aug 14, 2023
9fbc22b
Merge pull request #97 from Team-Umbba/fix/#95-notification_server_error
ddongseop Aug 14, 2023
4f73236
[CHORE] 로그 경량화를 위해 Slack 에러 발생시 SQS 관련 로그 수정
ddongseop Aug 14, 2023
7c55e48
[CHORE] Slack 로그의 %s 누락 수정
ddongseop Aug 14, 2023
06a4d2e
[CHORE] Slack 로그의 %s 임의의 문자열로 변경
ddongseop Aug 14, 2023
5c762b0
[CHORE] 스크립트를 실행할 쉘 지정
ddongseop Aug 14, 2023
6e87b8a
[FIX] 이미 삭제된 Parentchild에 대해 스케줄링이 이루어지는 것 예외처리 #95
ddongseop Aug 15, 2023
e8e34a5
[CHORE] aws credentials 버전 변경 #95
ddongseop Aug 15, 2023
7ca6425
[CHORE] CD 스크립트 인덴트 및 중복 코드 수정 #95
ddongseop Aug 15, 2023
49af06f
Merge pull request #98 from Team-Umbba/fix/#95-notification_server_er…
ddongseop Aug 15, 2023
480f932
[FIX] 하나의 스케줄링 작업이 동일한 트랜잭션 안에서 이루어지도록 변경
ddongseop Aug 16, 2023
19dc3e3
[FIX] API가 중복 호출되어 QNA 리스트가 7개를 넘어가는 오류 해결
ddongseop Aug 23, 2023
ee39c8c
Merge pull request #99 from Team-Umbba/fix/qna_list_overflow_error
ddongseop Aug 23, 2023
1ddd5cc
[FEAT] 모든 질답 완료 시 응답값 구분 #100
jun02160 Aug 24, 2023
086a7c2
Revert "[FEAT] 모든 질답 완료 시 응답값 구분 #100"
jun02160 Aug 24, 2023
70ca048
[FEAT] 모든 질답 완료 시 응답값 구분 #100
jun02160 Aug 24, 2023
900137f
[REFACTOR] 네이밍 통일 #100
jun02160 Aug 24, 2023
698b641
Merge pull request #101 from Team-Umbba/fix/#100-ending_event_response
jun02160 Aug 24, 2023
fae0a26
[FIX] 7일차 이후는 넘어가지 않도록 조건 추가 #102
jun02160 Aug 25, 2023
2d1b929
Merge pull request #103 from Team-Umbba/fix/#102-schedule_push_limit
jun02160 Aug 25, 2023
27c7d0e
[FEAT] 콕찌르기로 질문 리마인드 기능 #104
jun02160 Sep 15, 2023
9dce6b8
[FEAT] 스케줄링 작업 내에 리마인드 조건 분기처리 #104
jun02160 Sep 15, 2023
52a2664
[CHORE] 환경 분리를 위한 yaml 파일 변경 #105
ddongseop Sep 16, 2023
d907d08
[CHORE] 환경 분리를 위한 yaml 파일 변경 #105
ddongseop Sep 22, 2023
3eba96a
[CHORE] AWS Secrets Manager을 활용한 환경변수 적용 #105
ddongseop Sep 24, 2023
25eaee1
[CHORE] AWS Secrets Manager 오타 수정 #105
ddongseop Sep 24, 2023
02ea9a4
[CHORE] AWS Secrets Manager에 맞춘 상세 설정 #105
ddongseop Sep 24, 2023
5f82948
[CHORE] 환경변수가 대문자와 언더바만 사용하도록 변경 #105
ddongseop Sep 24, 2023
ff88fe8
[CHORE] 보안 암호 이름 수정 #105
ddongseop Sep 24, 2023
8904a05
[CHORE] 환경변수 오타 수정 #105
ddongseop Sep 24, 2023
74069be
Merge pull request #106 from Team-Umbba/feat/#105-soft_delete_strategy
ddongseop Sep 24, 2023
228bc9a
[CHORE] yml 파일 분리
ddongseop Sep 24, 2023
386b775
[FEAT] 리마인드 알림 메시지 템플릿 #104
jun02160 Sep 25, 2023
7deceed
[MERGE] 병합 충돌 오류 해결
jun02160 Sep 25, 2023
f7dfb7a
[FEAT] 회원 탈퇴시에 soft delete가 일어나도록 구현 #105
ddongseop Sep 27, 2023
8cdadc7
[FIX] 탈퇴한 유저도 조회할 수 있는 함수에 의존하지 않도록 변경 #105
ddongseop Sep 27, 2023
23cd1f0
[FEAT] Parentchild 미답변 카운트 필드 추가 #104
jun02160 Sep 29, 2023
27196d5
[FEAT] 1일-3일-6일 간격으로 리마인드 알림 전송 #104
jun02160 Sep 29, 2023
3463b8f
[ADD] Querydsl 의존성 라이브러리 추가 #108
jun02160 Sep 30, 2023
8258397
[FEAT] 리마인드 알림 일수에 따른 분기처리 및 메시지 추가 #104
jun02160 Oct 2, 2023
2c99bd8
[CHORE] 테스트용 cron 변경
jun02160 Oct 2, 2023
c69a0d5
[REFACTOR] 리마인드 알림 로직 리팩토링 #104
jun02160 Oct 3, 2023
84861ff
[FIX] 6일차 알림 대상 토큰 미지정 오류 해결 #104
jun02160 Oct 3, 2023
67ee59e
Merge pull request #107 from Team-Umbba/feat/#104-remind_push_alarm
jun02160 Oct 3, 2023
19aaee9
[HOTFIX] 푸시 알림 리마인드 텍스트 변경
ddongseop Oct 3, 2023
14f3c79
Merge remote-tracking branch 'origin/develop' into feat/#105-soft_del…
ddongseop Oct 3, 2023
583a786
[CHORE] pkg 파일 삭제
ddongseop Oct 3, 2023
f6bab4a
[FEAT] 둘다 탈퇴한 경우만 soft delete 실행하도록 수정 #105
ddongseop Oct 3, 2023
88db9de
[FEAT] 오늘의 질문 답변 완료 시 한번에 뜨도록 개선
ddongseop Oct 3, 2023
5ad588e
[CHORE] soft delete시에 로그를 출력하도록 변경 #105
ddongseop Oct 3, 2023
05afc1d
[FIX] stream 사용 코드로 변경 및 엔티티 삭제 순서 변경 #105
ddongseop Oct 3, 2023
4544b9e
Merge pull request #109 from Team-Umbba/feat/#105-soft_delete_strategy
ddongseop Oct 3, 2023
9c3fecd
[FIX] 삭제된 유저가 한명인 경우 로그가 찍히지 않는 문제 해결
ddongseop Oct 3, 2023
cdcf535
Merge branch 'develop' of https://github.com/Team-Umbba/Umbba-Server …
jun02160 Oct 3, 2023
eac75a9
[FIX] querydsl 클래스 import 오류 해결 #108
jun02160 Oct 3, 2023
9a4b38f
[REFACTOR] DAO jpql에 Querydsl 적용 #108
jun02160 Oct 4, 2023
37afeed
[MODIFY] 오늘의 질문과 리마인드 알림 조건식 범위 변경 #110
jun02160 Oct 5, 2023
152d187
[CHORE] 테스트용 cron 변경
jun02160 Oct 5, 2023
12b5856
Merge pull request #111 from Team-Umbba/fix/#110-remind_alarm_excetion
jun02160 Oct 5, 2023
44ebfa1
[FIX] Querydsl 빌드 오류 해결 #108
jun02160 Oct 11, 2023
a1bb713
[CHORE] 테스트 후 불필요한 주석처리 제거
jun02160 Oct 11, 2023
be16e15
[FIX] Querydsl 적용 부분 기본생성자 오류 해결 #108
jun02160 Oct 11, 2023
6c21511
[CHORE] 테스트용 cron 변경
jun02160 Oct 22, 2023
3817b62
[CHORE] jpql 코드 주석 제거 #108
jun02160 Oct 24, 2023
b5e4fcb
Merge pull request #112 from Team-Umbba/refactor/#108-querydsl-optimi…
jun02160 Oct 24, 2023
edbf5f4
[FIX] Querydsl 코드 관련 에러 해결 #113
jun02160 Oct 24, 2023
74c90f3
[CHORE] 오류가 발생한 쿼리 주석 제거
jun02160 Oct 24, 2023
4d6d750
Merge pull request #114 from Team-Umbba/fix/#113-querydsl_error
jun02160 Oct 24, 2023
0615fdf
[FIX] jpql 코드로 복구 #113
jun02160 Oct 24, 2023
a58872b
Merge pull request #115 from Team-Umbba/fix/#113-querydsl_error
jun02160 Oct 24, 2023
e4d7266
[FIX] jpql 코드로 복구 #113
ddongseop Oct 24, 2023
8dc2c7c
Merge pull request #116 from Team-Umbba/fix/#113-querydsl_error
ddongseop Oct 24, 2023
199abde
[FIX] 유저가 2번 생성되는 경우 임시 대응
ddongseop Dec 11, 2023
d5c39fd
[DEPLOY] 개발 서버 분리를 위한 스크립트 작성 #118
ddongseop Feb 4, 2024
af6030a
[DEPLOY] CD 스크립트 테스트를 위해 PR 시에도 트리거 되도록 변경 #118
ddongseop Feb 4, 2024
7980580
[DEPLOY] 스크립트 변수명 오타 수정 #118
ddongseop Feb 4, 2024
5fe64fe
[DEPLOY] 스크립트 s3 버킷명 오타 수정 #118
ddongseop Feb 4, 2024
192f30f
[DEPLOY] 푸시 서버도 스크립트 분리 #118
ddongseop Feb 4, 2024
5df6f25
[DEPLOY] 운영 서버도 테스트 #118
ddongseop Feb 4, 2024
babc774
[DEPLOY] 운영 서버도 테스트 #118
ddongseop Feb 4, 2024
39347e9
[DEPLOY] 실제 운영 방식으로 트리거 시점 변경 #118
ddongseop Feb 4, 2024
c3423c8
Merge pull request #119 from Team-Umbba/deploy/#118-seperate_develop_…
ddongseop Feb 4, 2024
2bb8440
[MODIFY] 엔딩이벤트 관련 index -1로 변경 #121
ddongseop Feb 7, 2024
d2cd9c9
[FEAT] 마이페이지 API 구현 #117
jun02160 Feb 7, 2024
72c97db
[FEAT] 마이페이지 API 매칭 날짜 필드 수정 #117
jun02160 Feb 7, 2024
c5aeeec
[FEAT] 엔딩 페이지에서 호출할 7일 이후 문답 시작하기 API 개발 #121
ddongseop Feb 8, 2024
92e32ac
[FEAT] 스케줄링을 돌며 7일 이후 문답 추가해주기 #121
ddongseop Feb 8, 2024
5650230
[FIX] 7일 이후에 질문이 추가될 수 없을 때 에러 핸들링 변경 #121
ddongseop Feb 8, 2024
3183f96
[FIX] 질문이 없는 경우에 대한 처리 적절하게 변경 #121
ddongseop Feb 9, 2024
92a07e3
Merge pull request #122 from Team-Umbba/feat/#121-after_seven_qna
ddongseop Feb 9, 2024
c46bf1a
[CHORE] WhiteList 추가 #117
jun02160 Feb 10, 2024
932178d
[MERGE] 병합 충돌 오류 해결 #117
jun02160 Feb 10, 2024
94d61ce
[MERGE] 병합 충돌 오류 해결 #117
jun02160 Feb 10, 2024
7de77b0
[MERGE] QnAService 병합 #117
jun02160 Feb 10, 2024
7c05eee
[FIX] 마이페이지 문답 수 로직 수정 #117
jun02160 Feb 10, 2024
02b85b7
[FIX] 부모-자식 유저 타입 조회 로직 수정 #117
jun02160 Feb 10, 2024
924d3ee
[FEAT] 매칭 이전에 대한 반환값 추가 #117
jun02160 Feb 10, 2024
fff933d
[CHORE] 응답 필드 null 반환 허용하도록 수정 #117
jun02160 Feb 10, 2024
2261d87
Merge pull request #124 from Team-Umbba/feat/#117-mypage_api
jun02160 Feb 11, 2024
c632c87
[MODIFY] 마이페이지 디자인 변경사항에 따른 데이터 추가 #117
jun02160 Feb 19, 2024
7e04635
Merge pull request #126 from Team-Umbba/feat/#117-mypage_api
jun02160 Feb 21, 2024
2c2a8f1
[FEAT] User 홈 화면 첫 진입 여부 조회 API 구현 #125
jun02160 Feb 23, 2024
b6496e2
[FEAT] 첫 튜토리얼 질문 답변 여부 응답 케이스 추가 #125
jun02160 Feb 23, 2024
0737e30
[FIX] 첫 진입 여부 조회 로직 순서 변경 #125
jun02160 Feb 23, 2024
35eb749
[FIX] isFirstEntry 필드 로그인 시 default 값 적용 #125
jun02160 Feb 24, 2024
16d00d3
[CHORE] 성공 응답 메시지 미반영 사항 적용 #125
jun02160 Feb 24, 2024
c009af5
[MODIFY] 마이페이지 API 초대코드 응답 추가 #128
jun02160 Feb 25, 2024
93024c6
[MODIFY] 마이페이지 API 초대링크 응답 추가 #128
jun02160 Feb 25, 2024
32d41c7
Merge pull request #129 from Team-Umbba/feat/#128-mypage_response
jun02160 Feb 25, 2024
88a7532
Merge branch 'develop' of https://github.com/Team-Umbba/Umbba-Server …
jun02160 Feb 25, 2024
a026abf
Merge pull request #127 from Team-Umbba/fix/#125-first_qna_tutorial
jun02160 Feb 25, 2024
b8686e6
[FIX] 튜토리얼 오늘의 질문 알 수 있도록 변경 #130
ddongseop Feb 26, 2024
dceb65e
Merge pull request #131 from Team-Umbba/fix/#130-today_qna_case_4
ddongseop Feb 27, 2024
3e65260
[FIX] 튜토리얼 상황에서 상대방 정보도 뜨게 변경 #130
ddongseop Feb 27, 2024
4fa5a62
[FIX] 부모 자식 관계에 1명만 참여하고 있을 때도 답변할 수 있도록 변경 #130
ddongseop Feb 27, 2024
f63c7ff
[FIX] 엔딩 페이지 한쪽에서만 뜨는 오류 수정
ddongseop Feb 27, 2024
bf61c29
Merge pull request #134 from Team-Umbba/fix/#132-ending_page_both
ddongseop Feb 27, 2024
9a0c020
[CHORE] 이미지 버킷명 환경변수 추가 #133
jun02160 Feb 28, 2024
c748518
[FEAT] Album 엔티티 설계, 새로운 기록 등록하기 API #133
jun02160 Feb 28, 2024
142e461
[FIX] JPA Entity 연관관계 에러 해결 #133
jun02160 Feb 28, 2024
126dfa4
[FEAT] AWS S3 설정, PreSigned Url 발급 로직 구현 #133
jun02160 Feb 28, 2024
0ba13af
[FEAT] PreSigned Url 발급 로직 구현 #133
jun02160 Feb 28, 2024
2f4f1bd
[FIX] @RequestParam -> @RequestBody로 수정 #133
jun02160 Feb 28, 2024
39926b3
[FEAT] 앨범 글 삭제 API 구현 #133
jun02160 Feb 28, 2024
6434a2a
[FEAT] 앨범 목록 조회 API 구현 #133
jun02160 Feb 28, 2024
9dd657c
[DEL] 버킷 이미지 삭제 테스트 후 삭제 #133
jun02160 Feb 28, 2024
674cf96
[CHORE] 응답값 ID 필드 추가, 성공 응답 메세지 일부 수정 #133
jun02160 Feb 28, 2024
67a875d
[CHORE] User의 Parentchild null 여부에 대한 예외처리 #133
jun02160 Feb 28, 2024
afa604f
[FEAT] Entity 설계 및 구현 #136
ddongseop Feb 29, 2024
0d0cc44
[FEAT] 폴더명 변경 및 레포지토리 계층 정의 #136
ddongseop Feb 29, 2024
6887693
Merge pull request #135 from Team-Umbba/feat/#133-album_api
jun02160 Mar 1, 2024
2e13efb
Merge remote-tracking branch 'origin/develop' into feat/#136-get_clos…
ddongseop Mar 4, 2024
a0fc8fc
[FEAT] 가까워지기 질문 초기 세팅 설정 #136
ddongseop Mar 7, 2024
f711c07
[FEAT] 랜덤하게 가까워지기 질문이 선택되도록 변경 #136
ddongseop Mar 7, 2024
18e0f89
[FEAT] 오늘의 가까워지기 문답 조회 API 구현 #136
ddongseop Mar 7, 2024
b63e15c
[FEAT] 가까워지기 질문에 답변하기 API 구현 #136
ddongseop Mar 7, 2024
130265a
[FEAT] 결과창에서 다음으로 버튼 누르기 API 구현 #136
ddongseop Mar 7, 2024
5dee54a
[FEAT] 에러 핸들 케이스 추가 #136
ddongseop Mar 7, 2024
3cfae66
[FEAT] final 키워드 활용하여 List 초기화 하도록 변경 #136
ddongseop Mar 8, 2024
6c5ecf8
[FEAT] final 키워드 활용하여 List 초기화 하도록 변경 #136
ddongseop Mar 8, 2024
d448f12
Merge pull request #137 from Team-Umbba/feat/#136-get_closer_api
ddongseop Mar 9, 2024
a5a0174
[FEAT] 최대 업로드 허용 limit 추가 #138
jun02160 Mar 9, 2024
b67ef05
[FEAT] Album 튜토리얼용 Example 추가 #138
jun02160 Mar 9, 2024
f8a69a8
[FEAT] Album 튜토리얼용 Example 삭제하는 케이스 추가 #138
jun02160 Mar 9, 2024
66c0253
[FIX] Album Example 삭제에 따른 분기처리 #138
jun02160 Mar 9, 2024
395a5a8
Merge pull request #139 from Team-Umbba/fix/#138-album_api_modify
jun02160 Mar 10, 2024
22a24bf
[CHORE] Album Example 임시 이미지 url 추가 #138
jun02160 Mar 10, 2024
194a512
[FEAT] 기존에 가까워지기 질문이 없던 유저도 사용할 수 있도록 변경 #137
ddongseop Mar 16, 2024
0caa8a2
[FIX] Transactional 어노테이션 추가
ddongseop Mar 19, 2024
d5f094c
[CHORE] 튜토리얼 첫 번째 QnA 조회 로직 버그 해결 #140
jun02160 Mar 19, 2024
694d790
Merge pull request #141 from Team-Umbba/fix/#140-tutorial_bug_fix
ddongseop Mar 20, 2024
278a10f
[FIX] 과거 QnA 조회 로직 rollback #142
jun02160 Mar 23, 2024
db17b9a
Merge pull request #143 from Team-Umbba/fix/#142-single_qna_rollback
jun02160 Mar 23, 2024
b5c1e23
[FIX] 가까워지기 질문 DB 고갈됐을 경우 수정 #123
ddongseop Mar 26, 2024
9b79f08
[FEAT] 질문 새로고침 체크 API 개발 #123
ddongseop Mar 26, 2024
e1c344d
[FEAT] 질문 새로고침 등록 API 개발 #123
ddongseop Mar 26, 2024
79490a5
[FEAT] 질문 새로고침으로 버린 블랙리스트 질문 추가 #123
ddongseop Mar 27, 2024
5c31bed
[FIX] RequestBody 어노테이션 추가 #123
ddongseop Mar 27, 2024
97aef20
[FIX] 마지막 새로고침 시간 동적으로 할당되도록 변경 #123
ddongseop Mar 27, 2024
faf6494
[FIX] 마지막 새로고침 시간 초기값 제거 #123
ddongseop Mar 27, 2024
0284a50
Merge pull request #144 from Team-Umbba/feat/#123-reroll_question
ddongseop Mar 28, 2024
dd7c42b
[FIX] 환경변수 놓친 필드 추가
ddongseop Mar 28, 2024
82fc043
[FEAT] 가까워지기 질문에 이미지 추가 #145
ddongseop Apr 1, 2024
3afd9fc
Merge pull request #146 from Team-Umbba/feat/#145-add_closer_question…
ddongseop Apr 2, 2024
e7e0eec
[FIX] 새로고침 할 수 있는 일일문답 필드 정리 #123
ddongseop Apr 3, 2024
8bc6f1f
[FIX] 새로고침 버튼 표시 관련 필드 추가
ddongseop Apr 5, 2024
8abca6c
[FIX] 초대 받는 측은 질문 튜토리얼 안받도록 수정
ddongseop Apr 15, 2024
644d423
Merge branch 'main' into develop
ddongseop Apr 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<!-- -
❗️ 이슈 제목은 아래의 형식을 맞춰주세요
- [FEAT] : 기능 추가
- [FIX] : 에러 수정, 버그 수정
- [CHORE] : gradle 세팅, 위의 것 이외에 거의 모든 것
- [DOCS] : README, 문서
- [REFACTOR] : 코드 리펙토링 (기능 변경 없이 코드만 수정할 때)
- [MODIFY] : 코드 수정 (기능의 변화가 있을 때)
-->

## ✨ 이슈 내용

-

## ✅ 체크리스트

- [ ] Assignees / Labels / Milestone 선택
- [ ]
- [ ]
20 changes: 20 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!-- -
❗️ PR 제목은 아래의 형식을 맞춰주세요
- [FEAT] : 기능 추가
- [FIX] : 에러 수정, 버그 수정
- [CHORE] : gradle 세팅, 위의 것 이외에 거의 모든 것
- [DOCS] : README, 문서
- [REFACTOR] : 코드 리펙토링 (기능 변경 없이 코드만 수정할 때)
- [MODIFY] : 코드 수정 (기능의 변화가 있을 때)
-->

## 📌 관련 이슈
<!-- 관련있는 이슈 번호(#000)을 적어주세요.
해당 pull request merge와 함께 이슈를 닫으려면
closed #Issue_number를 적어주세요 -->

## ✨ 어떤 이유로 변경된 내용인지
<!-- 어떤 기능을 만들기 위한 내용인지 적어주세요 -->
<!-- 그게 아닌 경우에는 어떤 문제를 해결하기 위한 것인지 적어주세요 -->

## 🙏 검토 혹은 리뷰어에게 남기고 싶은 말
105 changes: 105 additions & 0 deletions .github/workflows/api-CD-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
# 워크플로우의 이름 지정
name: Umbba API Server CD (Develop)

# 해당 workflow가 언제 실행될 것인지에 대한 트리거를 지정
on:
push:
branches: [ "develop" ]
paths:
- umbba-api/**
- umbba-domain/**
- umbba-common/**
- umbba-external/**
- .github/workflows/**

env:
S3_BUCKET_NAME: umbba-develop-storage

jobs:
build:
name: Code deployment

# 실행 환경
runs-on: ubuntu-latest

steps:

# 1) 워크플로우 실행 전 기본적으로 체크아웃 필요
- name: checkout
uses: actions/checkout@v3

# 2) JDK 11버전 설치, 다른 JDK 버전을 사용하다면 수정
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v2
with:
aws-access-key-id: ${{ secrets.AWS_DEVELOP_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_DEVELOP_SECRET_KEY }}
aws-region: ap-northeast-2

# 3) AWS Secrets Manger 환경변수 사용
- name: Read secrets from AWS Secrets Manager into environment variables
uses: abhilash1in/[email protected]
with:
aws-access-key-id: ${{ secrets.AWS_DEVELOP_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_DEVELOP_SECRET_KEY }}
aws-region: ap-northeast-2
secrets: /secret/umbba-secret
parse-json: false

# 4) FCM secret key 파일 생성
- name: FCM secret key 파일 생성
run: |
cd ./umbba-api/src/main/resources

mkdir ./firebase
cd ./firebase

aws s3 cp --region ap-northeast-2 s3://${{ secrets.S3_DEVELOP_BUCKET_NAME }}/json/umbba-fcm-firebase-adminsdk.json .

shell: bash

# 이 워크플로우는 gradle build
- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Build with Gradle # 실제 application build(-x 옵션을 통해 test는 제외)
run: ./gradlew umbba-api:bootJar -x test

# 디렉토리 생성
- name: Make Directory
run: mkdir -p deploy

# Jar 파일 복사
- name: Copy Jar
run: cp ./umbba-api/build/libs/*.jar ./deploy
# run: cp -r ./umbba-api/src/main/* ./deploy

# appspec.yml, script files 파일 복사
- name: Copy files
run: cp ./scripts/umbba-api-dev/* ./deploy

- name: Make zip file
run: zip -r ./umbba-api.zip ./deploy
shell: bash

- name: Upload to S3
run: aws s3 cp --region ap-northeast-2 ./umbba-api.zip s3://$S3_BUCKET_NAME/

# Deploy
- name: Deploy
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_DEVELOP_ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_DEVELOP_SECRET_KEY }}
run:
aws deploy create-deployment
--application-name umbba-develop-server-codedeploy
--deployment-group-name umbba-api-server-codedeploy-group
--file-exists-behavior OVERWRITE
--s3-location bucket=umbba-develop-storage,bundleType=zip,key=umbba-api.zip
--region ap-northeast-2
105 changes: 105 additions & 0 deletions .github/workflows/api-CD-prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
# 워크플로우의 이름 지정
name: Umbba API Server CD (Production)

# 해당 workflow가 언제 실행될 것인지에 대한 트리거를 지정
on:
push:
branches: [ "main" ]
paths:
- umbba-api/**
- umbba-domain/**
- umbba-common/**
- umbba-external/**
- .github/workflows/**

env:
S3_BUCKET_NAME: umbba-storage

jobs:
build:
name: Code deployment

# 실행 환경
runs-on: ubuntu-latest

steps:

# 1) 워크플로우 실행 전 기본적으로 체크아웃 필요
- name: checkout
uses: actions/checkout@v3

# 2) JDK 11버전 설치, 다른 JDK 버전을 사용하다면 수정
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v2
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }}
aws-region: ap-northeast-2

# 3) AWS Secrets Manger 환경변수 사용
- name: Read secrets from AWS Secrets Manager into environment variables
uses: abhilash1in/[email protected]
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }}
aws-region: ap-northeast-2
secrets: /secret/umbba-secret
parse-json: false

# 4) FCM secret key 파일 생성
- name: FCM secret key 파일 생성
run: |
cd ./umbba-api/src/main/resources

mkdir ./firebase
cd ./firebase

aws s3 cp --region ap-northeast-2 s3://${{ secrets.S3_BUCKET_NAME }}/json/umbba-fcm-firebase-adminsdk.json .

shell: bash

# 이 워크플로우는 gradle build
- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Build with Gradle # 실제 application build(-x 옵션을 통해 test는 제외)
run: ./gradlew umbba-api:bootJar -x test

# 디렉토리 생성
- name: Make Directory
run: mkdir -p deploy

# Jar 파일 복사
- name: Copy Jar
run: cp ./umbba-api/build/libs/*.jar ./deploy
# run: cp -r ./umbba-api/src/main/* ./deploy

# appspec.yml, script files 파일 복사
- name: Copy files
run: cp ./scripts/umbba-api-prod/* ./deploy

- name: Make zip file
run: zip -r ./umbba-api.zip ./deploy
shell: bash

- name: Upload to S3
run: aws s3 cp --region ap-northeast-2 ./umbba-api.zip s3://$S3_BUCKET_NAME/

# Deploy
- name: Deploy
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }}
run:
aws deploy create-deployment
--application-name umbba-server-codedeploy
--deployment-group-name umbba-api-server-codedeploy-group
--file-exists-behavior OVERWRITE
--s3-location bucket=umbba-storage,bundleType=zip,key=umbba-api.zip
--region ap-northeast-2
55 changes: 55 additions & 0 deletions .github/workflows/api-CI-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Umbba API Server CI (Develop)

on:
push:
branches: [ "develop" ]
paths:
- umbba-api/**
- umbba-domain/**
- umbba-common/**
- umbba-external/**
pull_request:
branches: [ "develop" ]
paths:
- umbba-api/**
- umbba-domain/**
- umbba-common/**
- umbba-external/**

permissions:
contents: read

jobs:
build:

runs-on: ubuntu-latest

steps:

# 1) 워크플로우 실행 전 기본적으로 체크아웃 필요
- name: checkout
uses: actions/checkout@v3

# 2) JDK 11버전 설치, 다른 JDK 버전을 사용하다면 수정
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'

# 3) AWS Secrets Manger 환경변수 사용
- name: Read secrets from AWS Secrets Manager into environment variables
uses: abhilash1in/[email protected]
with:
aws-access-key-id: ${{ secrets.AWS_DEVELOP_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_DEVELOP_SECRET_KEY }}
aws-region: ap-northeast-2
secrets: /secret/umbba-secret
parse-json: false

# 이 워크플로우는 gradle build
- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Build with Gradle # 실제 application build(-x 옵션을 통해 test는 제외)
run: ./gradlew umbba-api:bootJar -x test
55 changes: 55 additions & 0 deletions .github/workflows/api-CI-prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Umbba API Server CI (Production)

on:
push:
branches: [ "main" ]
paths:
- umbba-api/**
- umbba-domain/**
- umbba-common/**
- umbba-external/**
pull_request:
branches: [ "main" ]
paths:
- umbba-api/**
- umbba-domain/**
- umbba-common/**
- umbba-external/**

permissions:
contents: read

jobs:
build:

runs-on: ubuntu-latest

steps:

# 1) 워크플로우 실행 전 기본적으로 체크아웃 필요
- name: checkout
uses: actions/checkout@v3

# 2) JDK 11버전 설치, 다른 JDK 버전을 사용하다면 수정
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'

# 3) AWS Secrets Manger 환경변수 사용
- name: Read secrets from AWS Secrets Manager into environment variables
uses: abhilash1in/[email protected]
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_KEY }}
aws-region: ap-northeast-2
secrets: /secret/umbba-secret
parse-json: false

# 이 워크플로우는 gradle build
- name: Grant execute permission for gradlew
run: chmod +x gradlew

- name: Build with Gradle # 실제 application build(-x 옵션을 통해 test는 제외)
run: ./gradlew umbba-api:bootJar -x test
Loading
Loading