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

[RELEASE] v1.3.0 #379

Merged
merged 660 commits into from
Oct 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
660 commits
Select commit Hold shift + click to select a range
06a4454
feat: 리더기 방장/멤버 구분 기능 추가 #322
novice0840 Oct 16, 2024
e6a3407
refactor: 방장 음성 A11yOnly로 분리 #322
novice0840 Oct 16, 2024
6824bce
style: 타이머가 읽히는 시점을 판단하는 함수 주석 추가 #321
rbgksqkr Oct 16, 2024
ebe2e1a
refactor: 스크린리더로 읽는 질문을 페이지 분기 처리 제거 #321
rbgksqkr Oct 16, 2024
e43cfbe
refactor: GameHeader 컴포넌트 명시적으로 분리 #321
rbgksqkr Oct 16, 2024
6c5fb78
refactor: 사용하지 않는 hook 제거 #335
novice0840 Oct 16, 2024
1a46605
refactor: 안드로이드에서는 ,를 끊어 읽기로 인식하지 않아 .으로 수정 #325
useon Oct 16, 2024
46ab039
refactor: RoundResultHeader 분리 #325
useon Oct 16, 2024
136e9c3
refactor: 페이지 첫 로딩 시 header로 focus 이동 #335
novice0840 Oct 16, 2024
4e13fea
merge: 라운드 결과 페이지 스크린 리더 개선 #325
useon Oct 16, 2024
495abec
feat: modal 창 뜨면 modal로 focus 이동 #335
novice0840 Oct 16, 2024
1221f26
fix: index.tsx 잘못된 주석 되돌림 #335
novice0840 Oct 16, 2024
f655ef7
refactor: 리더기 텍스트 분리 #322
novice0840 Oct 16, 2024
d422d8e
chore: Prometheus 매트릭 수집을 위한 Actuator 설정 #333
PgmJun Oct 16, 2024
7e5767e
fix: git conflict 해결 #322
novice0840 Oct 16, 2024
8367c96
Merge pull request #338 from woowacourse-teams/feat/#337
PgmJun Oct 16, 2024
14da4e4
chore: main에 있는 test 설정 삭제 #264
jhon3242 Oct 16, 2024
94de7a0
merge: conflict 해결 #321
rbgksqkr Oct 16, 2024
b8b8abf
merge: 게임 화면 웹 접근성 개선 & 모바일 애니메이션 버벅임 해결 #321
rbgksqkr Oct 16, 2024
a0459f6
fix: button aria-hidden 제거 #322
novice0840 Oct 16, 2024
7dab698
fix: git conflict 해결 #322
novice0840 Oct 16, 2024
92f4a8d
fix: 카운팅 애니메이션 테스트 제거 #322
novice0840 Oct 16, 2024
bb81b88
merge: [Refactor]: 닉네임/대기방 페이지 스크린 리더기 개선
novice0840 Oct 16, 2024
624c552
refactor: @CookieValue 활용으로 컨트롤러 파라미터 변경 #264
jhon3242 Oct 16, 2024
4bcb919
refactor: 매칭 결과 순위 리스트 시각적 요소 aria-hidden 처리 및 접근성 전용 텍스트 추가 #336
useon Oct 16, 2024
bd58770
refactor: 매칭 결과 플로팅 버튼 이미지에 대체 텍스트 추가 #336
useon Oct 16, 2024
e7e3744
refactor: CookieEncryptor로 네이밍 변경 및 접근 제어자 변경 #264
jhon3242 Oct 16, 2024
961e22a
refactor: 접근 제어자 변경 및 생성자에서 시크릿 값 주입 #264
jhon3242 Oct 16, 2024
8a7809e
test: 쿠키에 대한 API 문서 추가 #264
jhon3242 Oct 16, 2024
563784a
chore: endpoint 허용 설정 #341
PgmJun Oct 16, 2024
7c10677
merge: Merge branch 'main' into develop
PgmJun Oct 16, 2024
2b848c6
Merge remote-tracking branch 'origin/develop' into develop
PgmJun Oct 16, 2024
1066898
merge: Merge branch 'main' into develop
PgmJun Oct 16, 2024
e715597
docs: API 문서 개 추가 #264
jhon3242 Oct 17, 2024
da5481c
refactor: 파라미터 받지 않는 걸로 변경 #264
jhon3242 Oct 17, 2024
b96d2ea
test: 테스트 메서드 이름 변경
leegwichan Oct 17, 2024
587ff7d
merge: 방 게임 진행 시간 변경 #331
leegwichan Oct 17, 2024
f52574d
chore: 쿠키 관련 설정 정보를 시크릿 yml을 받도록 prod, dev yml 변경 #264
jhon3242 Oct 17, 2024
b843acd
refactor: 쿠키 설정 로직 분리 #264
jhon3242 Oct 17, 2024
0b553e7
refactor: 쿠키 암호화를 방 재설정에만 적용하기에 범용적인 설정에서 방 재설정 관련으로 변경 #264
jhon3242 Oct 17, 2024
d66091b
merge: 쿠키를 통한 유저 정보 조회 #264
jhon3242 Oct 17, 2024
114440f
fix: Dev, Prod 설정 키 변경 #345
jhon3242 Oct 17, 2024
ef8d904
merge: Dev, Prod 설정 키 변경 #345
jhon3242 Oct 17, 2024
39247f0
fix: git conflict 해결 #335
novice0840 Oct 17, 2024
fcdd2e4
fix: 매칭 결과에서 플로팅 버튼으로 최하단 이동시 목록이 잘리는 문제 해결 #336
useon Oct 17, 2024
1e93f1c
feat: modal close 시 focus 원래대로 이동 #335
novice0840 Oct 18, 2024
79f367f
feat: 초대하기 버튼 클릭 시 focus 원래대로 이동 #335
novice0840 Oct 18, 2024
3a7240b
feat: modal 닫힐 때 focus 원래대로 이동 #335
novice0840 Oct 18, 2024
aa638a9
feat: 방 재접속 API 함수 생성 #348
novice0840 Oct 18, 2024
a5e76ac
feat: 방 재접속 API mocking 함수 생성 #348
novice0840 Oct 18, 2024
d85ab2d
fix: IOS에서 키보드에 따라 버튼 안올라오는 문제 해결 #340
rbgksqkr Oct 18, 2024
d1aba44
fix: 입력창 클릭했을 때 확대 안되도록 수정 #340
rbgksqkr Oct 18, 2024
702eadd
feat: rejoinRoom hook 구현 #348
novice0840 Oct 18, 2024
18fb255
chore: test 설정 파일 변경 #349
jhon3242 Oct 18, 2024
f38c968
feat: 쿠키가 존재할 때와 존재하지만 유효하지 않을 때의 예외 분리 #349
jhon3242 Oct 18, 2024
a190311
feat: 대기 페이지 쿠키 적용 #348
novice0840 Oct 18, 2024
8ea44b1
refactor: 매칭 결과 시각적 요소대로 읽을 수 있도록 수정
useon Oct 18, 2024
9c0edda
fix: 매칭 결과 목록 퍼센트 바가 제대로 표시되지 않는 문제, 순위 줄바꿈 되는 문제 해결 #336
useon Oct 18, 2024
77f5991
refactor: 스크린 리더가 매칭 목록을 읽기 전에 가장 낮은 순위로 이동하는 플로팅 버튼을 읽도록 수정 #336
useon Oct 18, 2024
94088a1
feat: 게임 시작 시 방장 판단 여부 recoil -> cookie 로 변경 #348
novice0840 Oct 18, 2024
cda967b
feat: 쿠키 캐스팅 예외 핸들링 #349
jhon3242 Oct 19, 2024
090819c
test: 쿠키 API 문서 설명 수정 #349
jhon3242 Oct 19, 2024
8a3d888
fix: 접근성을 위해 user-scale 제어 삭제 #340
rbgksqkr Oct 19, 2024
835b2c0
fix: ios 인풋창이 확대되는 문제를 font-size 키워서 해결 #340
rbgksqkr Oct 19, 2024
43769b0
fix: ios 인풋창을 클릭했을 때 포커스로 인해 자체적으로 스크롤되는 문제를 불필요한 여백을 줄여 해결 #340
rbgksqkr Oct 19, 2024
1d4352c
fix: 홈화면 외에 페이지에서 새로고침 후 페이지 이동시 발생하는 비동기 에러 해결 #340
rbgksqkr Oct 19, 2024
f4ceb00
feat: 하단 또는 상단 플로팅 버튼을 누르면 목록 중 가장 하위 또는 상위 순위로 포커스가 이동하는 기능 #336
useon Oct 19, 2024
df40891
Merge branch 'develop' into refactor/#336
useon Oct 19, 2024
7976bc7
refactor: 수정된 이미지 파일 이름 반영 #336
useon Oct 19, 2024
e0518d9
merge: 쿠키 인자 캐스팅 에러 #349
jhon3242 Oct 20, 2024
6a31e2e
feat: 방 설정에서 제한 시간 선택지 5초 삭제, 30초, 60초 추가 #352
useon Oct 19, 2024
44e02a6
fix: ios에서 버튼 내 글씨 파란색으로 보이는 버그 수정 #352
useon Oct 19, 2024
5a4933a
refactor: 타이머를 제한 시간으로 수정 및 ui 수정 #352
useon Oct 19, 2024
61af6db
refactor: 방설정 모달 카테고리 드롭박스 접근성 및 포커스 개선 #352
useon Oct 20, 2024
a55b581
refactor: 방설정 모달 라운드, 제한 시간 설정 접근성 개선 #352
useon Oct 20, 2024
0db66ef
fix: ios 가상키보드에 스크롤 생기는 문제 해결 #340
rbgksqkr Oct 20, 2024
5eca099
refactor: 방 설정 모달 테스트 수정 #352
useon Oct 20, 2024
6b84f0c
chore: Prod 환경도 Response 정보 로깅하도록 구성 #355
PgmJun Oct 21, 2024
b8c0f34
feat: MDC 사용하여 요청단위로 traceID 제공 및 LogBack에 TraceID 사용 설정 #355
PgmJun Oct 21, 2024
578e2ab
chore: 요청/응답이 아닌 경우 traceID를 NoTraceID로 출력하도록 설정 #355
PgmJun Oct 21, 2024
914b2d0
merge: 다중 서버 환경에서 Logging의 Observability 개선하기
PgmJun Oct 21, 2024
adec2e3
chore: green port 확인하는 스크립트 추가
GIVEN53 Oct 21, 2024
f9710d9
fix: Header에 focus ref 추가 #335
novice0840 Oct 21, 2024
9c278e3
refactor: modal에 aria-modal 추가 #335
novice0840 Oct 21, 2024
d117d15
refactor: closeRef -> returnFocusRef로 변경 #335
novice0840 Oct 21, 2024
129032a
fix: 커스텀 훅 네이밍 수정 #340
rbgksqkr Oct 21, 2024
c282800
refactor: 불필요한 maximum scale 제거 #340
rbgksqkr Oct 21, 2024
a1e2782
refactor: modal에 aria-modal 추가 #335
novice0840 Oct 21, 2024
f07d1c6
merge: 닉네임 화면에서 키보드와 함께 버튼이 안올라오는 IOS 문제 개선 & 라우팅 오류 해결 #340
rbgksqkr Oct 21, 2024
e9819c8
merge: [FEAT] 스크린 리더기 focus 개선
novice0840 Oct 21, 2024
80a6d1f
refactor: 드롭다운 코드리뷰 반영 #352
useon Oct 21, 2024
ec120fc
refactor: button 태그 닫힌 태그로 변경 #348
novice0840 Oct 21, 2024
1dcaf9d
chore: 하루 지난 로그 gz으로 압축하여 관리 #359
PgmJun Oct 21, 2024
5f1f74a
refactor: handleClickOption의 이벤트 타입을 기본으로 수정
useon Oct 21, 2024
2f4cc10
refactor: RoomSettingContainer 분기처리 삼항 연산자로 수정 #352
useon Oct 21, 2024
d303e1e
refactor: 불필요한 requestAnimationFrame 삭제 #336
useon Oct 21, 2024
f207880
refactor: 별도의 함수로 index에 따른 ref 로직 분리 #336
useon Oct 21, 2024
0725e09
merge: 매칭 결과 페이지 스크린 리더 개선 및 버그 해결 #336
useon Oct 21, 2024
7bb596b
merge: 방 설정 모달 접근성 개선 및 제한 시간 추가 반영 #352
useon Oct 21, 2024
7c8decd
refactor: A11yOnly 컴포넌트 role="text" 삭제 및 연관 코드 수정 #361
useon Oct 21, 2024
1606c8a
refactor: 총 인원이 변경되었을 때 알려주는 로직 수정
useon Oct 21, 2024
92ddf87
refactor: 타이머에 role="alert" 속성 추가
useon Oct 21, 2024
68f672a
refactor: 게임 화면에서 선택지를 선택하는 기능에 적절한 role과 속성을 추가하여 개선 #361
useon Oct 21, 2024
6860f1b
merge: 하루 지난 로그 gz으로 압축하여 관리
PgmJun Oct 22, 2024
27847d3
refactor: role="status" 설정시 aria-atomic=true이기 때문에 코드 수정 #361
useon Oct 22, 2024
163f28a
refactor: 테스트 코드 수정 및 불필요한 속성 삭제 #361
useon Oct 22, 2024
0aaf9bb
feat: 쿠키 보안 옵션 설정 #357
jhon3242 Oct 22, 2024
fa8adfb
feat: Cors를 배열로 변경 #357
jhon3242 Oct 22, 2024
3f8d9f7
feat: allowedOriginPatterns로 변경 #357
jhon3242 Oct 22, 2024
adabf9a
refactor: aria-atomic이 true가 되면서 $ 삭제 #361
useon Oct 22, 2024
814df0b
refactor: 포커스 스타일 none 처리 #361
useon Oct 22, 2024
bd51722
refactor: 총 인원 텍스트 변수로 분리 #361
useon Oct 22, 2024
8c395c1
feat: 쿠키 sameSite 옵션 추가 #357
jhon3242 Oct 22, 2024
b916f88
refactor: 제한시간 변경으로 인한 에러 메시지 수정 #358
rbgksqkr Oct 22, 2024
553358e
feat: 쿠키를 통한 유저 정보 조회 API 변경 #357
jhon3242 Oct 22, 2024
50de4c5
feat: API 함수 getMember로 변경 #348
novice0840 Oct 22, 2024
e86a520
chore: 무중단 배포 github action v1.0
GIVEN53 Oct 22, 2024
086644b
merge: [FEAT] 무중단 배포 CD 스크립트 #327
GIVEN53 Oct 22, 2024
75a4133
refactor: mutation 공통 에러 로직을 defaultOption으로 분리 #358
rbgksqkr Oct 22, 2024
1d4288b
refactor: 에러 폴백에서 홈으로 가는 navigate를 window 함수로 변경 #358
rbgksqkr Oct 22, 2024
5dc0975
refactor: 라우팅 경로 상수 처리 #358
rbgksqkr Oct 22, 2024
279b0e9
refactor: 화면 순서대로 라우팅 배치 #358
rbgksqkr Oct 22, 2024
7307743
refactor: 에러 핸들링 로직 기능성 컴포넌트로 분리 (QueryClientDefaultOptionProvider) #358
rbgksqkr Oct 22, 2024
0e0d598
fix: 테스트 코드에서 retry default 값이 덮어씌워져 에러 폴백 테스트 케이스 돌지 않은 문제 해결 #358
rbgksqkr Oct 22, 2024
e47ea33
refactor: 쿠키 관련 에러 코드 및 에러 메시지 반영 #358
rbgksqkr Oct 22, 2024
400fbee
feat: 멤버가 바뀔 경우 멤버 정보 초기화 #348
novice0840 Oct 22, 2024
689a2d0
merge: 에러 핸들링 공통 로직 개선 및 쿠키 에러 핸들링 #358
rbgksqkr Oct 23, 2024
3c49ec3
fix: 무중단 배포 github action v1.1 #327
GIVEN53 Oct 22, 2024
afb9352
fix: 무중단 배포 github action v1.2 #327
GIVEN53 Oct 22, 2024
8804597
fix: 무중단 배포 github action v1.3 #327
GIVEN53 Oct 22, 2024
c6f5d44
fix: 무중단 배포 github action v1.4 #327
GIVEN53 Oct 22, 2024
931e0f6
fix: 무중단 배포 github action v1.5 #327
GIVEN53 Oct 22, 2024
72d7e4c
fix: 무중단 배포 github action v1.6 #327
GIVEN53 Oct 22, 2024
0e2b49f
fix: 무중단 배포 github action v1.7 #327
GIVEN53 Oct 22, 2024
a872532
fix: 무중단 배포 github action v1.8 #327
GIVEN53 Oct 22, 2024
9c7c1f4
fix: 무중단 배포 github action v1.9 #327
GIVEN53 Oct 22, 2024
4020944
fix: 무중단 배포 github action v1.10 #327
GIVEN53 Oct 23, 2024
4744a55
fix: 무중단 배포 github action v1.11 #327
GIVEN53 Oct 23, 2024
04f717d
chore: actuator port 기본값으로 변경 #327
GIVEN53 Oct 23, 2024
9caf3e8
fix: 투표 현황 탭 클릭했을 때 API 중복 요청 보내는 에러 해결 #366
rbgksqkr Oct 23, 2024
47d6f3d
fix: 네이밍 수정 및 투표 통계 스크롤 되는 문제 해결 #366
rbgksqkr Oct 23, 2024
8dd81d1
design: 투표 통계에서 옵션을 keep-all 사용하고 두번째 옵션은 오른쪽 정렬 추가 #366
rbgksqkr Oct 23, 2024
5d26944
chore: server port 기본값으로 변경 #327
GIVEN53 Oct 23, 2024
033140a
fix: 무중단 배포 github action v1.12 #327
GIVEN53 Oct 23, 2024
f3717be
fix: 무중단 배포 github action v1.13 #327
GIVEN53 Oct 23, 2024
95269d2
design: 라운드 결과 질문 텍스트 애매하게 잘리는 스타일 수정 #366
rbgksqkr Oct 23, 2024
e338862
fix: 무중단 배포 github action v1.14 #327
GIVEN53 Oct 23, 2024
26697fb
feat: 쿠키 경로 설정 #357
jhon3242 Oct 23, 2024
cc8000f
fix: 무중단 배포 github action v1.15 #327
GIVEN53 Oct 23, 2024
a9fcc23
design: 라운드 결과 질문 줄바꿈 잘되도록 스타일 수정 #366
rbgksqkr Oct 23, 2024
4c39048
chore: 스토리북 provider 설정 추가 #366
rbgksqkr Oct 23, 2024
79df326
refactor: 라운드 투표 결과를 useSuspenseQuery로 개선 #366
rbgksqkr Oct 23, 2024
a81ba30
fix: SuspenseQuery로 개선하면서 없어진 막대 애니메이션 적용 #366
rbgksqkr Oct 23, 2024
fb7ca08
fix: 무중단 배포 github action v1.16 #327
GIVEN53 Oct 23, 2024
427e6e9
refactor: nickname도 recoil로 관리하여 내가 투표한 옵션 표시 #366
rbgksqkr Oct 23, 2024
0ad1e8f
fix: 무중단 배포 github action v1.17 #327
GIVEN53 Oct 23, 2024
ed383f5
refactor: 다음 라운드로 넘어가는 API 호출 시 버튼 로딩 처리 #366
rbgksqkr Oct 23, 2024
677eb07
refactor: 버튼 분기 처리 개선 #366
rbgksqkr Oct 23, 2024
dd85bd8
fix: 무중단 배포 github action v1.18 #327
GIVEN53 Oct 23, 2024
9a404a9
fix: API 에러도 라우터 에러 폴백에 걸리는 문제 해결 #366
rbgksqkr Oct 23, 2024
02fb3d0
fix: 무중단 배포 github action v1.19 #327
GIVEN53 Oct 23, 2024
f82f18e
refactor: 로딩 시 나오는 SpinnerFallback 수정 #366
rbgksqkr Oct 23, 2024
c53e36f
design: 질문 line height 추가 #366
rbgksqkr Oct 23, 2024
1067199
design: 스피너 이미지 크기 수정 #366
rbgksqkr Oct 23, 2024
e9065b3
refactor: 옵션 퍼센트 초기값 상수화 #366
rbgksqkr Oct 23, 2024
0c55d4a
fix: 무중단 배포 github action v1.20 #327
GIVEN53 Oct 23, 2024
d89f47e
fix: 무중단 배포 github action v1.21 #327
GIVEN53 Oct 23, 2024
cea85b2
fix: 무중단 배포 github action v1.22 #327
GIVEN53 Oct 23, 2024
cad8787
fix: 쿠키 경로 설정 수정 #357
jhon3242 Oct 23, 2024
a2d2de9
fix: 무중단 배포 github action v1.23 #327
GIVEN53 Oct 23, 2024
884528b
fix: 무중단 배포 github action v1.24 #327
GIVEN53 Oct 23, 2024
9a39dcd
fix: 무중단 배포 github action v1.25 #327
GIVEN53 Oct 23, 2024
a3a3a8c
fix: 무중단 배포 github action v1.26 #327
GIVEN53 Oct 23, 2024
4872886
fix: 무중단 배포 github action v1.27 #327
GIVEN53 Oct 23, 2024
4cea2b5
refactor: 방 시작 방장 판단 cookie로 변경 #348
novice0840 Oct 23, 2024
2887716
refactor: 퍼센트를 나타내는 통계 막대를 컴포넌트 분리하여 렌더링 최적화 #366
rbgksqkr Oct 23, 2024
c68dea0
fix: 무중단 배포 github action v1.28 #327
GIVEN53 Oct 23, 2024
aea6615
fix: 무중단 배포 github action v1.29 #327
GIVEN53 Oct 23, 2024
63119df
refactor: 다음 라운드로 넘어가기 기능 recoil -> cookie로 변경 #348
novice0840 Oct 23, 2024
97f2b20
refactor: 투표한 인원 있는지 판단하는 유틸함수 분리 #366
rbgksqkr Oct 23, 2024
0a99bd7
chore: index 파일의 에러 바운더리 제거 #366
rbgksqkr Oct 23, 2024
c1ca35b
fix: 무중단 배포 github action v1.30 #327
GIVEN53 Oct 23, 2024
ae31e79
fix: 무중단 배포 github action v1.31 #327
GIVEN53 Oct 23, 2024
2645010
fix: 무중단 배포 github action v1.32 #327
GIVEN53 Oct 23, 2024
fea7122
refactor: TabContentContainer 내부의 분기처리를 역할에 맞게 컴포넌트 분리 #366
rbgksqkr Oct 23, 2024
a01996a
test: 테스트 코드 하드코딩 값 목 데이터로 수정 #366
rbgksqkr Oct 23, 2024
275eda1
refactor: 게임 진행 시 유저정보조회 recoil -> cookie로 변경 #348
novice0840 Oct 23, 2024
e0b30d4
refactor: FinalButton 로딩 처리 및 분기처리 개선 #366
rbgksqkr Oct 23, 2024
7038f9b
refactor: 이미지 비율 깨짐 해결 #348
novice0840 Oct 23, 2024
443646c
fix: git conflict 해결 #348
novice0840 Oct 23, 2024
bfc7292
refactor: 버튼 로딩 상태일 때 텍스트 다르게 처리 #366
rbgksqkr Oct 23, 2024
e5b5d37
design: 화면이 클 때 깨지는 땅콩 이미지 크기 수정 #366
rbgksqkr Oct 23, 2024
720a0e9
test: 버튼 텍스트 수정으로 인한 테스트 코드 수정 #366
rbgksqkr Oct 23, 2024
4ef70b4
refactor: mutation 성공 시 disabled 상태 유지되도록 수정 #366
rbgksqkr Oct 23, 2024
daff108
refactor: 시작 버튼 로딩 처리 #366
rbgksqkr Oct 23, 2024
a0e75c7
fix: 땅콩이미지 비율 안 맞는 문제 해결 #348
novice0840 Oct 23, 2024
94102ae
chore: 스토리북 provider 롤백 #366
rbgksqkr Oct 23, 2024
85054e9
chore: webpack dev server 중복 설정 제거 #366
rbgksqkr Oct 23, 2024
4327bbc
fix: git conflict 해결 #348
novice0840 Oct 23, 2024
3e78dad
refactor: balanceContent를 TabContentContainer 컴포넌트 내에서 호출 #366
rbgksqkr Oct 23, 2024
3a8ed76
fix: 닉네임 페이지 isMaster 오류 해결 #348
novice0840 Oct 23, 2024
34e52ab
refactor: 컨벤션에 맞게 변수명 수정 #361
useon Oct 23, 2024
28fc3b4
merge: [REFACTOR] 접근성 컴포넌트 A11yOnly 리팩토링 및 추가 접근성 코드 리팩토링 #361
useon Oct 23, 2024
da1ff91
refactor: RoomSetting 텍스트 위아래 정렬 맞춤 #348
novice0840 Oct 23, 2024
7a4ae56
refactor: RoomSetting 글자 간격 넓힘 #348
novice0840 Oct 23, 2024
3028de5
refactor: 사용하지 않는 recoil 파일 제거 #348
novice0840 Oct 23, 2024
890335e
feat: getMember 함수 response 예제 json 생성 #348
novice0840 Oct 23, 2024
77b0cd1
refactor: queryKey, example JSON 적용 #348
novice0840 Oct 23, 2024
7532140
refactor: test 함수 변경 #348
novice0840 Oct 23, 2024
1f0501f
feat: 경로에 따른 쿠키 SameSite 옵션 변경 #357
jhon3242 Oct 24, 2024
c447c39
fix: localhost uri 확인 방식 변경 #357
jhon3242 Oct 24, 2024
7836c32
fix: uri -> url 변경 #357
jhon3242 Oct 24, 2024
a6044ca
feat: 요청 로그 확인 #357
jhon3242 Oct 24, 2024
4d76229
feat: 요청 로그 확인을 origin으로 변경 #357
jhon3242 Oct 24, 2024
d98c3e8
chore: 불필요한 애노테이션 삭제 #357
jhon3242 Oct 24, 2024
9c1f71e
feat: origin null 체크 추가 #357
jhon3242 Oct 24, 2024
69faa2d
fix: 무중단 배포 github action v1.33 #327
GIVEN53 Oct 24, 2024
6beae0a
fix: 무중단 배포 github action v1.34 #327
GIVEN53 Oct 24, 2024
5ad7f80
fix: 불필요한 빈 태그 제거 #366
rbgksqkr Oct 24, 2024
2c5b394
refactor: 함수 아래 줄바꿈 추가 #348
novice0840 Oct 24, 2024
e5d9179
merge: 라운드 결과 페이지 버그 개선 #366
rbgksqkr Oct 24, 2024
4dd8346
refactor: SameSite Enum 활용 #357
jhon3242 Oct 24, 2024
ca98fff
fix: 무중단 배포 github action v1.35 #327
GIVEN53 Oct 24, 2024
0698012
fix: git conflict 해결 #348
novice0840 Oct 24, 2024
d86a41c
fix: RoomSetting test 함수명 에러 수정 #348
novice0840 Oct 24, 2024
8855ab8
merge: [FEAT] 유저 정보 관리 cookie로 변경 #348
novice0840 Oct 24, 2024
ee62f6d
fix: 무중단 배포 github action v1.36 #327
GIVEN53 Oct 24, 2024
c383ba3
fix: 무중단 배포 github action v1.37 #327
GIVEN53 Oct 24, 2024
828a3a0
fix: 무중단 배포 github action v1.38 #327
GIVEN53 Oct 24, 2024
2ccb6d4
fix: 무중단 배포 github action v1.39 #327
GIVEN53 Oct 24, 2024
2663f27
fix: 무중단 배포 github action v1.40 #327
GIVEN53 Oct 24, 2024
ee05d36
fix: 무중단 배포 github action v1.41 #327
GIVEN53 Oct 24, 2024
713fadd
fix: 무중단 배포 github action v1.42 #327
GIVEN53 Oct 24, 2024
f74e6cc
fix: 무중단 배포 github action v1.43 #327
GIVEN53 Oct 24, 2024
fb40c11
fix: 무중단 배포 github action v1.44 #327
GIVEN53 Oct 24, 2024
3e9b4b7
fix: 무중단 배포 github action v1.45 #327
GIVEN53 Oct 24, 2024
3c1b410
fix: 무중단 배포 github action v1.46 #327
GIVEN53 Oct 24, 2024
adf06d8
fix: 무중단 배포 github action v1.47 #327
GIVEN53 Oct 24, 2024
e11b555
merge: 쿠키 설정 변경 #357
jhon3242 Oct 24, 2024
5cd9019
fix: useExit memberId 못 불러오는 에러 해결 #372
novice0840 Oct 24, 2024
2598b06
merge: [FIX] 방 나가기 버그 수정
novice0840 Oct 24, 2024
50e7ca9
feat: 방 나갈 때 쿠키 삭제 #371
jhon3242 Oct 24, 2024
845116a
docs: 방 나가기 쿠키 테스트 추가 및 API 문서 추가 #371
jhon3242 Oct 24, 2024
86ab594
merge: 방 나갈 때 쿠키 삭제 추가 #371
jhon3242 Oct 24, 2024
1f77ccc
merge: [FEAT] 무중단 배포 #327
GIVEN53 Oct 24, 2024
a9c81b6
fix: 모바일 방 설정 컴포넌트 화면 깨짐 해결 #375
novice0840 Oct 24, 2024
32d9a10
merge: [FIX] 모바일 방 설정 컴포넌트 화면 깨짐 해결 #375
novice0840 Oct 24, 2024
1ea34a2
chore: copy-webpack-plugin 설치 #377
rbgksqkr Oct 24, 2024
356d9ab
refactor: index 파일에서 이미지 태그를 찾기 위해 webpack 설정 #377
rbgksqkr Oct 24, 2024
d1a575a
merge: 링크 공유할 때 보이는 이미지를 위해 og태그 추가 #377
rbgksqkr Oct 24, 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
44 changes: 0 additions & 44 deletions .github/workflows/be-cd-prod-a.yml

This file was deleted.

44 changes: 0 additions & 44 deletions .github/workflows/be-cd-prod-b.yml

This file was deleted.

129 changes: 129 additions & 0 deletions .github/workflows/be-cd-prod.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
name: BE CD for Prod

on:
workflow_dispatch:

push:
branches: [ "main" ]
paths:
- backend/**

jobs:
build:
uses: ./.github/workflows/build.yml
with:
profile: prod
secrets:
secret_yml: ${{ secrets.PROD_SECRET_YML }}

deploy-a:
needs: [ build ]
uses: ./.github/workflows/blue-green.yml
with:
self_hosted_runner: prod-a
artifact_name: ${{ needs.build.outputs.artifact_name }}
jar_name: ${{ needs.build.outputs.jar_name }}
profile: prod
app_path: ~/app

deploy-b:
needs: [ build ]
uses: ./.github/workflows/blue-green.yml
with:
self_hosted_runner: prod-b
artifact_name: ${{ needs.build.outputs.artifact_name }}
jar_name: ${{ needs.build.outputs.jar_name }}
profile: prod
app_path: ~/app

rollback-a:
name: "[Failure] Rollback Deploy A"
needs: [ deploy-a, deploy-b ]
if: failure() && (needs.deploy-a.result == 'failure' || needs.deploy-b.result == 'failure')
uses: ./.github/workflows/shutdown.yml
with:
self_hosted_runner: prod-a
port: ${{ needs.deploy-a.outputs.green_port }}

rollback-b:
name: "[Failure] Rollback Deploy B"
needs: [ deploy-a, deploy-b ]
if: failure() && (needs.deploy-a.result == 'failure' || needs.deploy-b.result == 'failure')
uses: ./.github/workflows/shutdown.yml
with:
self_hosted_runner: prod-b
port: ${{ needs.deploy-b.outputs.green_port }}

deploy-failure-notification:
name: "[Failure] Deploy Failure Notification"
needs: [ deploy-a, deploy-b ]
if: failure() && (needs.deploy-a.result == 'failure' || needs.deploy-b.result == 'failure')
runs-on: ubuntu-latest
steps:
- name: Send notification to Discord # todo
run: echo "테스트입니다"

configure-nginx-a:
needs: [ deploy-a, deploy-b ]
uses: ./.github/workflows/nginx-port-forwarding.yml
with:
self_hosted_runner: prod-a
app_path: ~/app
old_port: ${{ needs.deploy-a.outputs.blue_port }}
new_port: ${{ needs.deploy-a.outputs.green_port }}

configure-nginx-b:
needs: [ deploy-a, deploy-b ]
uses: ./.github/workflows/nginx-port-forwarding.yml
with:
self_hosted_runner: prod-b
app_path: ~/app
old_port: ${{ needs.deploy-b.outputs.blue_port }}
new_port: ${{ needs.deploy-b.outputs.green_port }}

rollback-nginx-a:
name: "[Failure] Rollback Nginx A"
needs: [ configure-nginx-a, configure-nginx-b ]
if: failure() && (needs.configure-nginx-a.result == 'failure' || needs.configure-nginx-b.result == 'failure')
uses: ./.github/workflows/nginx-port-forwarding.yml
with:
self_hosted_runner: prod-a
app_path: ~/app
old_port: ${{ needs.configure-nginx-a.outputs.new_port }}
new_port: ${{ needs.configure-nginx-a.outputs.old_port }}
old_shutdown: true

rollback-nginx-b:
name: "[Failure] Rollback Nginx B"
needs: [ configure-nginx-a, configure-nginx-b ]
if: failure() && (needs.configure-nginx-a.result == 'failure' || needs.configure-nginx-b.result == 'failure')
uses: ./.github/workflows/nginx-port-forwarding.yml
with:
self_hosted_runner: prod-b
app_path: ~/app
old_port: ${{ needs.configure-nginx-b.outputs.new_port }}
new_port: ${{ needs.configure-nginx-b.outputs.old_port }}
old_shutdown: true

configure-nginx-faliure-notification:
name: "[Failure] Nginx Failure Notification"
needs: [ configure-nginx-a, configure-nginx-b ]
if: failure() && (needs.configure-nginx-a.result == 'failure' || needs.configure-nginx-b.result == 'failure')
runs-on: ubuntu-latest
steps:
- name: Send notification to Discord # todo
run: echo "테스트입니다"

blue-shutdown-a:
needs: [ configure-nginx-a, configure-nginx-b ]
uses: ./.github/workflows/shutdown.yml
with:
self_hosted_runner: prod-a
port: ${{ needs.configure-nginx-a.outputs.old_port }}

blue-shutdown-b:
needs: [ configure-nginx-a, configure-nginx-b ]
uses: ./.github/workflows/shutdown.yml
with:
self_hosted_runner: prod-b
port: ${{ needs.configure-nginx-b.outputs.old_port }}
60 changes: 60 additions & 0 deletions .github/workflows/blue-green.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: Blue Green Deployment

on:
workflow_call:
inputs:
self_hosted_runner:
description: 'self hosted runner label'
required: true
type: string
artifact_name:
description: 'uploaded artifact name'
required: true
type: string
jar_name:
description: 'uploaded jar name'
required: true
type: string
profile:
description: 'profile'
required: true
type: string
app_path:
description: 'app path'
required: true
type: string
outputs:
green_port:
value: ${{ jobs.deploy-green.outputs.green_port }}
blue_port:
value: ${{ jobs.deploy-green.outputs.blue_port }}

jobs:
deploy-green:
runs-on: ${{ inputs.self_hosted_runner }}
outputs:
green_port: ${{ steps.blue_green_port.outputs.green_port }}
blue_port: ${{ steps.blue_green_port.outputs.blue_port }}
steps:
- name: Download artifact file
uses: actions/download-artifact@v4
with:
name: ${{ inputs.artifact_name }}
path: ${{ inputs.app_path }}

- name: Change permission of shell script
run: chmod +x ${{ inputs.app_path }}/*.sh

- name: Get blue green port
id: blue_green_port
run: ${{ inputs.app_path }}/get_blue_green_port.sh | awk '{print $0}' >> $GITHUB_OUTPUT

- name: Run green java application in ${{ inputs.self_hosted_runner }}
run: sudo nohup java -Dspring.profiles.active=${{ inputs.profile }} -Dserver.port=${{ steps.blue_green_port.outputs.green_port }} -Duser.timezone=Asia/Seoul -jar ${{ inputs.app_path }}/${{ inputs.jar_name }} &

health_check:
needs: [ deploy-green ]
runs-on: ${{ inputs.self_hosted_runner }}
steps:
- name: Health check green
run: ${{ inputs.app_path }}/green_health_check.sh ${{ needs.deploy-green.outputs.green_port }}
68 changes: 68 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: backend build jar file and upload artifact file

on:
workflow_call:
inputs:
profile:
description: 'profile'
required: true
type: string
artifact_name:
description: 'artifact name'
default: 'app-artifact'
required: false
type: string
jar_name:
description: 'jar name'
default: 'app.jar'
required: false
type: string
gradlew_options:
description: 'gradle options'
required: false
type: string
secrets:
secret_yml:
description: 'secret yml'
required: true
outputs:
artifact_name:
value: ${{ inputs.artifact_name }}
jar_name:
value: ${{ inputs.jar_name }}

jobs:
build:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./backend

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setting ${{ inputs.profile }}-secret.yml
run: |
echo "${{ secrets.secret_yml }}" > ./src/main/resources/${{ inputs.profile }}-secret.yml

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'

- name: BootJar with Gradle
run: ./gradlew bootJar ${{ inputs.gradlew_options }}

- name: Move artifact file # todo script 환경 분리
run: |
mkdir -p ${{ inputs.artifact_name }} && \
mv build/libs/*.jar ${{ inputs.artifact_name }}/${{ inputs.jar_name }} && \
mv scripts/* ${{ inputs.artifact_name }}/

- name: Upload artifact file
uses: actions/upload-artifact@v4
with:
name: ${{ inputs.artifact_name }}
path: ./backend/${{ inputs.artifact_name }}
48 changes: 48 additions & 0 deletions .github/workflows/nginx-port-forwarding.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: Update Nginx Port Forwarding

on:
workflow_call:
inputs:
self_hosted_runner:
description: 'self hosted runner label'
required: true
type: string
app_path:
description: 'app path'
required: true
type: string
old_port:
description: 'old port'
required: true
type: string
new_port:
description: 'new port for Nginx port forwarding'
required: true
type: string
old_shutdown:
description: 'shutdown before update'
required: false
type: boolean
outputs:
old_port:
value: ${{ inputs.old_port }}
new_port:
value: ${{ inputs.new_port }}

jobs:
old_shutdown:
if: ${{ inputs.old_shutdown }}
uses: ./.github/workflows/shutdown.yml
with:
self_hosted_runner: ${{ inputs.self_hosted_runner }}
port: ${{ inputs.old_port }}

update-nginx-port-forwarding:
name: update
runs-on: ${{ inputs.self_hosted_runner }}
steps:
- name: Update Nginx port forwarding from ${{ inputs.old_port }} to ${{ inputs.new_port }}
run: ${{ inputs.app_path }}/change_nginx_port_forwarding.sh ${{ inputs.new_port }}

- name: Reload Nginx
run: sudo nginx -s reload # todo 에러 처리
Loading