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

[FEAT] 로깅, 모니터링 인프라 구조 변경 #333

Open
2 of 3 tasks
PgmJun opened this issue Oct 15, 2024 · 0 comments
Open
2 of 3 tasks

[FEAT] 로깅, 모니터링 인프라 구조 변경 #333

PgmJun opened this issue Oct 15, 2024 · 0 comments
Assignees
Labels
🍃 BE back end ✨ feat 기능 추가 🗺 infra 인프라 관련
Milestone

Comments

@PgmJun
Copy link
Member

PgmJun commented Oct 15, 2024

Description 💭

https://www.notion.so/ghenmaru/3ea4781df5184119828029c04407ec94?pvs=4

위에 잘 정의해두었으니 확인부탁드립니다.

TODO ✅

Reference 🔎

@PgmJun PgmJun added 🗺 infra 인프라 관련 ✨ feat 기능 추가 🍃 BE back end labels Oct 15, 2024
@PgmJun PgmJun added this to the BE Sprint6 milestone Oct 15, 2024
@PgmJun PgmJun self-assigned this Oct 15, 2024
PgmJun added a commit that referenced this issue Oct 16, 2024
* fix: modal에서 toast를 사용하므로 toast를 modal 부모 요소로 수정 #272

* refactor: 다음 라운드 안내 모달 Modal Context 적용 #272

* refactor: 초대하기 모달 Modal Context 적용 #272

* refactor: 방 생성 및 참가 에러 모달 Modal Context 적용 #272

* fix: onConfirm 함수가 동작하지 않는 문제 해결 #272

* refactor: 중복된 모달 하나로 합치기 #272

* fix: Modal storybook 에 Provider 추가 #272

* refactor: webpack 설정 추가 #274

* style: 변수명 수정 #270

* refactor: 이미지 형식 webp로 변환 및 이미지 크기 조절 #278

* refactor: 폰트 preload 적용 #278

* refactor: meta tag 추가 #278

* refactor: favicon 설정 #278

* refactor: font subset 적용하여 리소스 용량 줄이기 #278

* feat: categoryContainer에 방 정보 추가 #274

* refactor: modal close 후 스크롤이 다시 생기는 버그 해결 #274

* feat: resize 시 버튼 위치 변경 #274

* chore: webpack-bundle-analyzer 설정 #278

* chore: js output contenthash 적용 #278

* refactor: 코드 스플리팅 적용 #278

* refactor: RoomBalanceVote 삭제 로직 ExpiredRoomMigrator에서 RoomBalanceVoteService로 이동 #268

* refactor: migrate 로직 메서드 분리 #268

* refactor: 종료된 방 마이그레이션 로직도 RoomMigrator에서 관리 #268

* style: 만료된 방뿐만 아니라 종료된 방도 마이그레이션 하므로 ExpiredRoomMigrator에서 RoomMigrator로 네이밍 변경 #268

* test: 종료된 방 마이그레이션 로직 관련 테스트 코드 수정 #268

* test: 종료된 방 투표 마이그레이션 테스트 작성 #268

* style: 방 투표로 전체 투표 생성하여 저장하는 메서드 네이밍 구체적으로 변경 #268

* refactor: 멤버 투표 마이그레이션하는 로직 네이밍 구체적으로 변경 #268

* test: 만료된 방 정보 마이그레이션 테스트 작성 #268

* refactor: 방 종료 검증 로직 위치 Migrator에서 RoomFacade.resetRoom() 으로 수정 #268

* style: migrator에서 룸의 상태에 대한 정보 제거 #268

* refactor: 서브셋 폰트 preload 적용 #278

* feat: nickname input focus에 따라 button 위치 변경 #274

* feat: SpringActuator 의존성 추가 #279

* chore: prod 환경은 health check만 가능하도록 설정 #279

* feat: random nickname 컴포넌트 외부에서 생성 #274

* chore: CI/CD 스크립트에 분산 prod 환경 (prod-a, prod-b) 설정 적용 #281

* chore: 운영환경 AZ에 따른 스크립트 네이밍 수정 #281

* feat: categoryContainer 테스트 코드 when given 추가 #274

* refactor: isFinalPage 이름을 isMatchingPage로 수정 #273

* refactor: 최대 인원, 최대 닉네임 글자를 테스트 하기 위해 mock data 수정 #273

* refactor: 헤더 컴포넌트에 매칭 결과 화면 헤더 추가 #273

* fix: Modal에서 navigate 사용하지 못하는 오류 해결 #272

* fix: 브라우저 환경과 Provider 구조가 다른 문제 해결 #272

* fix: 매칭 인원이 8명 이상인 경우 화면에 다 보이지 않는 문제 해결 #273

* refactor: 카운트다운을 스크린 리더가 읽도록 aria-live 추가 #270

* design: 카운트다운이 시작버튼 위로 오도록 z-index 설정 #270

* design: 매칭도 바의 길이보다 닉네임이 긴 경우 바 영역 밖으로 나오도록 수정 #273

* refactor: 배열 생성 자체를 막도록 조건문 추가 #270

* design: 매칭 순위가 두 자리인 경우 정렬 어긋남 개선 #273

* feat: resize 이벤트로 모바일 키보드 여부 판단 기능 추가 #274

* test: CategoryContainer 컴포넌트 테스트 추가 #274

* chore: prod 환경 application-prod.yml DB Replication 로직 설정 #287

* feat: Replication DB DataSource Routing 로직 작성 #287

* chore: 변경된 secret property key name 반영 #287

* feat: 매칭 결과가 정해진 크기 이상인 경우 스크롤, 플로팅 버튼으로 위 아래 이동 할 수 있는 기능 #273

* fix: Source DB 라우팅 네이밍 오류 수정 #287

* design: 위/아래 플로팅 버튼 스타일 추가 #273

* fix: url properties 이름 jdbc-url로 변경 #287

* refactor: 스크롤 관련 비즈니스 코드 별도의 커스텀 훅으로 분리 #273

* refactor: 스크롤 상태와 스크롤 제어 로직을 분리 #273

* refactor: 매칭 결과가 있는 경우에만 플로팅 버튼이 뜨도록 수정 #273

* refactor: 라운드 결과의 투표 현황 탭에서 투표 현황을 확인할 수 있도록 수정 #290

* refactor: 라운드 결과 페이지에서 빈 헤더 영역 차지하지 않도록 수정 #290

* refactor: 라운드 결과 레이아웃 수정 및 불필요한 컴포넌트 삭제 #290

* style: master, slave 네이밍 source, replica로 변경 #287

* style: RoutingReplicas <> 추가   #287

* feat: 투표 결과에 대한 동률 여부 및 우세한 선택지를 반환하는 유틸 함수 구현 #290

* feat: 해당 문항의 전체 응답 데이터를 요약해서 보여주는 기능 #290

* fix: 방장이 아닌 사용자가 카운트다운 후 게임 시작 안되는 오류 해결 #293

* feat: 투표 현황에서 나의 닉네임을 강조하여 표시하는 기능 #290

* refactor: 라운드 결과 탭 이름을 투표 결과, 투표 현황으로 수정 #290

* refactor: 탭이 방의 퍼센트와 전체 퍼센트에서 투표 결과 퍼센트와 투표 현황으로 수정됨에 따라 불 필요한 코드 삭제 #290

* fix: 카운트다운 테스트 코드 오류 해결 #293

* feat: 라운드 결과 페이지에 라운드 헤더 추가 #290

* refactor: 탭 안에 토픽이 위치하도록 로직 수정 #290

* design: 라운드 페이지 스타일 수정 #290

* refactor: 라운드 결과 탭 이름을 투표 결과에서 투표 통계로 수정 #290

* refactor: 투표 현황 페이지 삭제 #290

* refactor: 사용하지 않는 스타일 삭제 #290

* refactor: 라운드 결과 탭에서 그룹 관련된 코드 투표 통계로 수정 #290

* refactor: TabContentContainer 스토리북 수정 #290

* refactor: RoundVoteContainer 테스트 코드 수정 #290

* refactor: TabContentContainer 프로퍼티 이름 수정 #290

* refactor: 불 필요한 코드 삭제 #290

* refactor: CategoryContainer test 코드 명시적으로 변경 #274

* refactor: 이미지 포맷 및 크기 최적화 #292

* refactor: 불필요한 코드 제거 #274

* refactor: useKeyboard hook export -> default export로 변경 #274

* refactor: 불필요한 useState 제거 #274

* refactor: CategoryContainer 테스트 코드 오류 수정 #274

* merge: conflict 해결 #272

* refactor: 매칭 결과 높이 주석 추가 #273

* refactor: 초대 버튼 글씨 굵기 변경 #274

* refactor: 불필요한 코드 제거 #274

* refactor: 타입 단언을 통해 스크롤 로직 개선 #273

* design: 매칭 결과 설명 텍스트 진하기 수정 #273

* refactor: 내 닉네임인지 여부 변수명 수정 #290

* refactor: 선택지 두 개가 수치가 동등한지 여부를 나타내는 변수명 수정 #290

* refactor: 100 퍼센트 기준 대신 1 을 비율의 최댓값으로 수정 #292

* refactor: width와 right 대신 transform을 활용하여 reflow 발생 최적화 #292

* refactor: nickname을 표시하는 컴포넌트의 prop에 알맞게 수정 #290

* refactor: 불 필요한 타임 아웃 코드 삭제 #290

* refactor: 선택지의 퍼센트보다 멤버수로 투표 여부를 판단하도록 로직 수정 #290

* refactor: TabContentContainer에서 사용되는 util 파일 이름 수정 #290

* refactor: 투표 현황 페이지 삭제됨에 따라 불필요한 코드 삭제 #290

* refactor: rate와 scale 네이밍 수정 #292

* fix: 화면을 벗어나는 문제로 인해 100이 아닌 98로 계산 #292

* style: DB Routing log 설정 #287

* style: TODO 제거 #287

* style: 다중 개행 제거 #287

* style: RoutingDataSource에서 Slf4j 설정 제거 #287

* chore: prod 환경 자원을 아끼기 위해 be-ci-prod 스크립트 Git Actions 서버 사용하도록 변경 #287

* refactor: DataSourceType Enum으로 관리 #301

* refactor: 패키지 구조 변경 #301

* merge: develop 충돌 해결 #

* refactor: settingIcon webp로 변경 #291

* chore: github actions 스크립트 수정 #278

* fix: image 확장자 에러 해결 #291

* feat: 첫 라운드에 게임 준비 시간 추가 #302

* refactor: png 확장자 이미지를 webp 확장자로 수정 후 적용 #300

* fix: BundleAnalyzerPlugin를 dev 환경에 설정 #305

* feat: 요청 성공 시, Response URI, Body 로깅 기능 구현 #306

* fix: analyzer 플러그인 제거 #305

* feat: 응답정보에 요청에 대한 HttpMethod도 로깅 #306

* refactor: 정해진 영역보다 컨텐츠 길이가 긴 경우에만 스크롤 생기도록 수정 #300

* refactor: 스피너 로딩시 레이아웃 시프트 개선 #300

* refactor: 매칭 결과에서 매칭된 사람이 아무도 없는 경우 레이아웃 시프트 개선 #300

* refactor: 매칭 결과에서 퍼센트 숫자가 오르면서 발생하는 레이아웃 시프트 개선 #300

* fix: Replica1 -> Replica로 설정값 변경 #301

* chore: 변수명 의미 더 잘 전달되게 변경 #287

* style: 개행 추가 #306

* merge: 충돌 삭제되지 않은 파일 삭제

* fix: 더 이상 사용하지 않는 ddangkong.config.database 제거 (#313)

* feat: 중복 투표 조회 여부 로직 삭제 및 하나의 예외로 처리 #314

* refactor: secret 부분만 분리한 후 설정 추가 #315

* refactor: DEV WAS 내 로그 위치 변경 #315

- prod 환경과 같도록 하여 위치 변경

* fix: application.yml에 로그 위치 추가

* chore: ddl-auto를 update로 변경

- 매번 데이터를 지우지 않고 쌓는 것으로 합의
- 데이터 초기화 이후 데이터 삽입을 담당하던 data-dev.sql 과 관련 테스트 제거

* feat: prod 환경에서만 스케줄러가 실행되도록 설정함

* feat: 중복 투표 조회 여부 로직 다시 추가 및 리팩터링 #314
- 같은 사람이 2가지 옵션을 투표한 경우에는 DataIntegrityViolationException 가 발생하지 않아 다시 검증 로직 추

* feat: 화면에 표시되지 않고 스크린 리더기에만 읽히는 컴포넌트 생성 #319

* test: A11yOnly 컴포넌트 테스트 #319

* refactor: 컨벤션에 맞게 a11yOnly 컴포넌트 및 스타일 수정 #319

* refactor: A11yOnly컴포넌트 타입을 ComponentPropsWithoutRef로 수정하고 children을 명시적으로 받지 않도록 개선 #319

* refactor: 테스트 코드의 상수화를 통해 코드 가독성 개선 #319

* test: 컴포넌트의 as 속성을 테스트하는 테스트 케이스 추가 #319

* refactor: role 타입을 받도록 속성 추가 및 children 명시적으로 받도록 수정 #319

* refactor: 테스트코드 상수화 적용 추가 #319

* refactor: 불필요한 코드 삭제 #319

* refactor: PropsWithChildren을 사용하여 children이 자동으로 포함되도록 수정 #319

* refactor: children을 prop에 명시하도록 수정 #319

* fix : dev 환경에서 dev-init.sql을 실행하지 않도록 수정 #323

* feat: ExitModal 추가 #322

* feat: category 정보 읽는 리더기 전용 태그 추가 #322

* feat: 리더기에서 총 인원 변경 감지 #322

* feat: 닉네임 길이 검증 추가 #314

* test: 컨트롤러 테스트에서 예외 테스트 삭제  #314

* feat: 닉네임 길이 검증을 도메인에서 하도록 추가  #314

* feat: DTO 최대 문자열 길이 검증 삭제 #314

* refactor: 투표 통계, 투표 현황 탭에 role="tab" 및 aria-current 적용으로 탭 버튼의 접근성 개선 #325

* feat: sillyDdangkong medium 사이즈 추가 #322

* refactor: CategoryContainer -> RoomSetting 이름 변경 #322

* feat: nickname input aria-label 추가 #322

* refactor: 라운드 결과 및 게임 Header에 시각적 요소를 aria-hidden 처리 및 접근성 전용 텍스트 추가 #325

* refactor: 투표 통계 탭 시각적 요소 aria-hidden 처리 및 접근성 전용 텍스트 추가 #325

* refactor: A11yOnly 컴포넌트 위치 수정 #325

* refactor: 투표 현황 선택지명과 투표 수 aria-hidden 처리 및 접근성 전용 텍스트 추가 #325

* fix: 화질 깨지는 이미지 수정 #321

* fix: scale 비율 오차로 인해 생긴 애니메이션 버벅임을 keyframes 방식으로 해결 #321

* feat: 게임 화면에서 라운드를 스크린 리더로 읽기 #321

* feat: 게임 시작 시 밸런스 게임 질문과 옵션 안내 음성 제공 #321

* refactor: 안 읽는 텍스트에 aria-hidden & 옵션 버튼 및 시작 버튼에 aria-pressed 설정 #321

* feat: 타이머 5초부터 안내 음성 제공 #321

* fix: 이미 홈으로 리다이렉트된 경우 에러가 남아 있어 페이지가 리로드되지 않는 문제 해결 #321

* refactor: 불필요한 라우팅 제거 #321

* test: RoundVoteContainer 테스트 코드 수정 #325

* refactor: 병합시 잘못 남아있는 코드 제거 #321

* refactor: aria-pressed 선택될 때만 활성화 #321

* refactor: 게임화면 처음에 질문만 읽어주도록 변경 #321

* refactor: 절반 남았을 때와 5초 남았을 때만 타이머 안내 음성 제공 #321

* refactor: timeLimit을 처음 불러올 때 초단위로 변환하여 사용 #321

* fix: 테스트에서 사용하는 타이머 단위 수정 #321

* refactor: mock data를 이용하도록 테스트 수정 및 투표를 하지 않은 멤버 확인 테스트 추가 #325

* refactor: aria-hidden true 명시하지 않도록 수정 #325

* refactor: 스크린 리더 텍스트 변수로 관리 #325

* refactor: 투표 현황에서 프로필 이미지를 읽지 않도록 수정 #325

* refactor: 방 정보 텍스트 끊어서 읽기 #322

* refactor: ExitModal -> AlertModal 변경 #322

* refactor: roomSetting css convention 적용 #322

* fix: 닉네임 입력 최대 길이 도달 시 aria-label 추가 #322

* refactor: css style 이름 변경 #322

* fix: 사용자 프로필 이미지 alt 제거 #322

* feat: A11yOnly 속성 children으로 변경 #322

* refactor: nickname input aria 속성 제거 및 A11yOnly 속성 children으로 변경 #322

* fix: 최대 길이 음성 IOS에서 안들리는 버그 수정 #322

* feat: 리더기 방장/멤버 구분 기능 추가 #322

* refactor: 방장 음성 A11yOnly로 분리 #322

* style: 타이머가 읽히는 시점을 판단하는 함수 주석 추가 #321

* refactor: 스크린리더로 읽는 질문을 페이지 분기 처리 제거 #321

* refactor: GameHeader 컴포넌트 명시적으로 분리 #321

* refactor: 안드로이드에서는 ,를 끊어 읽기로 인식하지 않아 .으로 수정 #325

* refactor: RoundResultHeader 분리 #325

* refactor: 리더기 텍스트 분리 #322

* chore: Prometheus 매트릭 수집을 위한 Actuator 설정 #333

* fix: button aria-hidden 제거 #322

* fix: 카운팅 애니메이션 테스트 제거 #322

---------

Co-authored-by: rbgksqkr <rbgks1937@naver.com>
Co-authored-by: novice0840 <111696934+novice0840@users.noreply.github.com>
Co-authored-by: novice0840 <magnolia0840@gmail.com>
Co-authored-by: 커찬 <44027393+leegwichan@users.noreply.github.com>
Co-authored-by: useon <roqkftjs@gmail.com>
Co-authored-by: jhon3242 <rldotnr2@gmail.com>
Co-authored-by: Yuseon Kim(썬데이) <74897720+useon@users.noreply.github.com>
Co-authored-by: Wonjun Choi(타칸) <78288539+jhon3242@users.noreply.github.com>
Co-authored-by: DESKTOP-E5VRH4Q\cnddk <cnddkscndgus@naver.com>
PgmJun added a commit that referenced this issue Oct 16, 2024
* refactor: 방 생성 및 참가 에러 모달 Modal Context 적용 #272

* fix: onConfirm 함수가 동작하지 않는 문제 해결 #272

* refactor: 중복된 모달 하나로 합치기 #272

* fix: Modal storybook 에 Provider 추가 #272

* refactor: webpack 설정 추가 #274

* style: 변수명 수정 #270

* refactor: 이미지 형식 webp로 변환 및 이미지 크기 조절 #278

* refactor: 폰트 preload 적용 #278

* refactor: meta tag 추가 #278

* refactor: favicon 설정 #278

* refactor: font subset 적용하여 리소스 용량 줄이기 #278

* feat: categoryContainer에 방 정보 추가 #274

* refactor: modal close 후 스크롤이 다시 생기는 버그 해결 #274

* feat: resize 시 버튼 위치 변경 #274

* chore: webpack-bundle-analyzer 설정 #278

* chore: js output contenthash 적용 #278

* refactor: 코드 스플리팅 적용 #278

* refactor: RoomBalanceVote 삭제 로직 ExpiredRoomMigrator에서 RoomBalanceVoteService로 이동 #268

* refactor: migrate 로직 메서드 분리 #268

* refactor: 종료된 방 마이그레이션 로직도 RoomMigrator에서 관리 #268

* style: 만료된 방뿐만 아니라 종료된 방도 마이그레이션 하므로 ExpiredRoomMigrator에서 RoomMigrator로 네이밍 변경 #268

* test: 종료된 방 마이그레이션 로직 관련 테스트 코드 수정 #268

* test: 종료된 방 투표 마이그레이션 테스트 작성 #268

* style: 방 투표로 전체 투표 생성하여 저장하는 메서드 네이밍 구체적으로 변경 #268

* refactor: 멤버 투표 마이그레이션하는 로직 네이밍 구체적으로 변경 #268

* test: 만료된 방 정보 마이그레이션 테스트 작성 #268

* refactor: 방 종료 검증 로직 위치 Migrator에서 RoomFacade.resetRoom() 으로 수정 #268

* style: migrator에서 룸의 상태에 대한 정보 제거 #268

* refactor: 서브셋 폰트 preload 적용 #278

* feat: nickname input focus에 따라 button 위치 변경 #274

* feat: SpringActuator 의존성 추가 #279

* chore: prod 환경은 health check만 가능하도록 설정 #279

* feat: random nickname 컴포넌트 외부에서 생성 #274

* chore: CI/CD 스크립트에 분산 prod 환경 (prod-a, prod-b) 설정 적용 #281

* chore: 운영환경 AZ에 따른 스크립트 네이밍 수정 #281

* feat: categoryContainer 테스트 코드 when given 추가 #274

* refactor: isFinalPage 이름을 isMatchingPage로 수정 #273

* refactor: 최대 인원, 최대 닉네임 글자를 테스트 하기 위해 mock data 수정 #273

* refactor: 헤더 컴포넌트에 매칭 결과 화면 헤더 추가 #273

* fix: Modal에서 navigate 사용하지 못하는 오류 해결 #272

* fix: 브라우저 환경과 Provider 구조가 다른 문제 해결 #272

* fix: 매칭 인원이 8명 이상인 경우 화면에 다 보이지 않는 문제 해결 #273

* refactor: 카운트다운을 스크린 리더가 읽도록 aria-live 추가 #270

* design: 카운트다운이 시작버튼 위로 오도록 z-index 설정 #270

* design: 매칭도 바의 길이보다 닉네임이 긴 경우 바 영역 밖으로 나오도록 수정 #273

* refactor: 배열 생성 자체를 막도록 조건문 추가 #270

* design: 매칭 순위가 두 자리인 경우 정렬 어긋남 개선 #273

* feat: resize 이벤트로 모바일 키보드 여부 판단 기능 추가 #274

* test: CategoryContainer 컴포넌트 테스트 추가 #274

* chore: prod 환경 application-prod.yml DB Replication 로직 설정 #287

* feat: Replication DB DataSource Routing 로직 작성 #287

* chore: 변경된 secret property key name 반영 #287

* feat: 매칭 결과가 정해진 크기 이상인 경우 스크롤, 플로팅 버튼으로 위 아래 이동 할 수 있는 기능 #273

* fix: Source DB 라우팅 네이밍 오류 수정 #287

* design: 위/아래 플로팅 버튼 스타일 추가 #273

* fix: url properties 이름 jdbc-url로 변경 #287

* refactor: 스크롤 관련 비즈니스 코드 별도의 커스텀 훅으로 분리 #273

* refactor: 스크롤 상태와 스크롤 제어 로직을 분리 #273

* refactor: 매칭 결과가 있는 경우에만 플로팅 버튼이 뜨도록 수정 #273

* refactor: 라운드 결과의 투표 현황 탭에서 투표 현황을 확인할 수 있도록 수정 #290

* refactor: 라운드 결과 페이지에서 빈 헤더 영역 차지하지 않도록 수정 #290

* refactor: 라운드 결과 레이아웃 수정 및 불필요한 컴포넌트 삭제 #290

* style: master, slave 네이밍 source, replica로 변경 #287

* style: RoutingReplicas <> 추가   #287

* feat: 투표 결과에 대한 동률 여부 및 우세한 선택지를 반환하는 유틸 함수 구현 #290

* feat: 해당 문항의 전체 응답 데이터를 요약해서 보여주는 기능 #290

* fix: 방장이 아닌 사용자가 카운트다운 후 게임 시작 안되는 오류 해결 #293

* feat: 투표 현황에서 나의 닉네임을 강조하여 표시하는 기능 #290

* refactor: 라운드 결과 탭 이름을 투표 결과, 투표 현황으로 수정 #290

* refactor: 탭이 방의 퍼센트와 전체 퍼센트에서 투표 결과 퍼센트와 투표 현황으로 수정됨에 따라 불 필요한 코드 삭제 #290

* fix: 카운트다운 테스트 코드 오류 해결 #293

* feat: 라운드 결과 페이지에 라운드 헤더 추가 #290

* refactor: 탭 안에 토픽이 위치하도록 로직 수정 #290

* design: 라운드 페이지 스타일 수정 #290

* refactor: 라운드 결과 탭 이름을 투표 결과에서 투표 통계로 수정 #290

* refactor: 투표 현황 페이지 삭제 #290

* refactor: 사용하지 않는 스타일 삭제 #290

* refactor: 라운드 결과 탭에서 그룹 관련된 코드 투표 통계로 수정 #290

* refactor: TabContentContainer 스토리북 수정 #290

* refactor: RoundVoteContainer 테스트 코드 수정 #290

* refactor: TabContentContainer 프로퍼티 이름 수정 #290

* refactor: 불 필요한 코드 삭제 #290

* refactor: CategoryContainer test 코드 명시적으로 변경 #274

* refactor: 이미지 포맷 및 크기 최적화 #292

* refactor: 불필요한 코드 제거 #274

* refactor: useKeyboard hook export -> default export로 변경 #274

* refactor: 불필요한 useState 제거 #274

* refactor: CategoryContainer 테스트 코드 오류 수정 #274

* merge: conflict 해결 #272

* refactor: 매칭 결과 높이 주석 추가 #273

* refactor: 초대 버튼 글씨 굵기 변경 #274

* refactor: 불필요한 코드 제거 #274

* refactor: 타입 단언을 통해 스크롤 로직 개선 #273

* design: 매칭 결과 설명 텍스트 진하기 수정 #273

* refactor: 내 닉네임인지 여부 변수명 수정 #290

* refactor: 선택지 두 개가 수치가 동등한지 여부를 나타내는 변수명 수정 #290

* refactor: 100 퍼센트 기준 대신 1 을 비율의 최댓값으로 수정 #292

* refactor: width와 right 대신 transform을 활용하여 reflow 발생 최적화 #292

* refactor: nickname을 표시하는 컴포넌트의 prop에 알맞게 수정 #290

* refactor: 불 필요한 타임 아웃 코드 삭제 #290

* refactor: 선택지의 퍼센트보다 멤버수로 투표 여부를 판단하도록 로직 수정 #290

* refactor: TabContentContainer에서 사용되는 util 파일 이름 수정 #290

* refactor: 투표 현황 페이지 삭제됨에 따라 불필요한 코드 삭제 #290

* refactor: rate와 scale 네이밍 수정 #292

* fix: 화면을 벗어나는 문제로 인해 100이 아닌 98로 계산 #292

* style: DB Routing log 설정 #287

* style: TODO 제거 #287

* style: 다중 개행 제거 #287

* style: RoutingDataSource에서 Slf4j 설정 제거 #287

* chore: prod 환경 자원을 아끼기 위해 be-ci-prod 스크립트 Git Actions 서버 사용하도록 변경 #287

* refactor: DataSourceType Enum으로 관리 #301

* refactor: 패키지 구조 변경 #301

* merge: develop 충돌 해결 #

* refactor: settingIcon webp로 변경 #291

* chore: github actions 스크립트 수정 #278

* fix: image 확장자 에러 해결 #291

* feat: 첫 라운드에 게임 준비 시간 추가 #302

* refactor: png 확장자 이미지를 webp 확장자로 수정 후 적용 #300

* fix: BundleAnalyzerPlugin를 dev 환경에 설정 #305

* feat: 요청 성공 시, Response URI, Body 로깅 기능 구현 #306

* fix: analyzer 플러그인 제거 #305

* feat: 응답정보에 요청에 대한 HttpMethod도 로깅 #306

* refactor: 정해진 영역보다 컨텐츠 길이가 긴 경우에만 스크롤 생기도록 수정 #300

* refactor: 스피너 로딩시 레이아웃 시프트 개선 #300

* refactor: 매칭 결과에서 매칭된 사람이 아무도 없는 경우 레이아웃 시프트 개선 #300

* refactor: 매칭 결과에서 퍼센트 숫자가 오르면서 발생하는 레이아웃 시프트 개선 #300

* fix: Replica1 -> Replica로 설정값 변경 #301

* chore: 변수명 의미 더 잘 전달되게 변경 #287

* style: 개행 추가 #306

* merge: 충돌 삭제되지 않은 파일 삭제

* fix: 더 이상 사용하지 않는 ddangkong.config.database 제거 (#313)

* feat: 중복 투표 조회 여부 로직 삭제 및 하나의 예외로 처리 #314

* refactor: secret 부분만 분리한 후 설정 추가 #315

* refactor: DEV WAS 내 로그 위치 변경 #315

- prod 환경과 같도록 하여 위치 변경

* fix: application.yml에 로그 위치 추가

* chore: ddl-auto를 update로 변경

- 매번 데이터를 지우지 않고 쌓는 것으로 합의
- 데이터 초기화 이후 데이터 삽입을 담당하던 data-dev.sql 과 관련 테스트 제거

* feat: prod 환경에서만 스케줄러가 실행되도록 설정함

* feat: 중복 투표 조회 여부 로직 다시 추가 및 리팩터링 #314
- 같은 사람이 2가지 옵션을 투표한 경우에는 DataIntegrityViolationException 가 발생하지 않아 다시 검증 로직 추

* feat: 화면에 표시되지 않고 스크린 리더기에만 읽히는 컴포넌트 생성 #319

* test: A11yOnly 컴포넌트 테스트 #319

* refactor: 컨벤션에 맞게 a11yOnly 컴포넌트 및 스타일 수정 #319

* refactor: A11yOnly컴포넌트 타입을 ComponentPropsWithoutRef로 수정하고 children을 명시적으로 받지 않도록 개선 #319

* refactor: 테스트 코드의 상수화를 통해 코드 가독성 개선 #319

* test: 컴포넌트의 as 속성을 테스트하는 테스트 케이스 추가 #319

* refactor: role 타입을 받도록 속성 추가 및 children 명시적으로 받도록 수정 #319

* refactor: 테스트코드 상수화 적용 추가 #319

* refactor: 불필요한 코드 삭제 #319

* refactor: PropsWithChildren을 사용하여 children이 자동으로 포함되도록 수정 #319

* refactor: children을 prop에 명시하도록 수정 #319

* fix : dev 환경에서 dev-init.sql을 실행하지 않도록 수정 #323

* feat: ExitModal 추가 #322

* feat: category 정보 읽는 리더기 전용 태그 추가 #322

* feat: 리더기에서 총 인원 변경 감지 #322

* feat: 닉네임 길이 검증 추가 #314

* test: 컨트롤러 테스트에서 예외 테스트 삭제  #314

* feat: 닉네임 길이 검증을 도메인에서 하도록 추가  #314

* feat: DTO 최대 문자열 길이 검증 삭제 #314

* refactor: 투표 통계, 투표 현황 탭에 role="tab" 및 aria-current 적용으로 탭 버튼의 접근성 개선 #325

* feat: sillyDdangkong medium 사이즈 추가 #322

* refactor: CategoryContainer -> RoomSetting 이름 변경 #322

* feat: nickname input aria-label 추가 #322

* refactor: 라운드 결과 및 게임 Header에 시각적 요소를 aria-hidden 처리 및 접근성 전용 텍스트 추가 #325

* refactor: 투표 통계 탭 시각적 요소 aria-hidden 처리 및 접근성 전용 텍스트 추가 #325

* refactor: A11yOnly 컴포넌트 위치 수정 #325

* refactor: 투표 현황 선택지명과 투표 수 aria-hidden 처리 및 접근성 전용 텍스트 추가 #325

* fix: 화질 깨지는 이미지 수정 #321

* fix: scale 비율 오차로 인해 생긴 애니메이션 버벅임을 keyframes 방식으로 해결 #321

* feat: 게임 화면에서 라운드를 스크린 리더로 읽기 #321

* feat: 게임 시작 시 밸런스 게임 질문과 옵션 안내 음성 제공 #321

* refactor: 안 읽는 텍스트에 aria-hidden & 옵션 버튼 및 시작 버튼에 aria-pressed 설정 #321

* feat: 타이머 5초부터 안내 음성 제공 #321

* fix: 이미 홈으로 리다이렉트된 경우 에러가 남아 있어 페이지가 리로드되지 않는 문제 해결 #321

* refactor: 불필요한 라우팅 제거 #321

* test: RoundVoteContainer 테스트 코드 수정 #325

* refactor: 병합시 잘못 남아있는 코드 제거 #321

* refactor: aria-pressed 선택될 때만 활성화 #321

* refactor: 게임화면 처음에 질문만 읽어주도록 변경 #321

* refactor: 절반 남았을 때와 5초 남았을 때만 타이머 안내 음성 제공 #321

* refactor: timeLimit을 처음 불러올 때 초단위로 변환하여 사용 #321

* fix: 테스트에서 사용하는 타이머 단위 수정 #321

* refactor: mock data를 이용하도록 테스트 수정 및 투표를 하지 않은 멤버 확인 테스트 추가 #325

* refactor: aria-hidden true 명시하지 않도록 수정 #325

* refactor: 스크린 리더 텍스트 변수로 관리 #325

* refactor: 투표 현황에서 프로필 이미지를 읽지 않도록 수정 #325

* refactor: 방 정보 텍스트 끊어서 읽기 #322

* refactor: ExitModal -> AlertModal 변경 #322

* refactor: roomSetting css convention 적용 #322

* fix: 닉네임 입력 최대 길이 도달 시 aria-label 추가 #322

* refactor: css style 이름 변경 #322

* fix: 사용자 프로필 이미지 alt 제거 #322

* feat: A11yOnly 속성 children으로 변경 #322

* refactor: nickname input aria 속성 제거 및 A11yOnly 속성 children으로 변경 #322

* fix: 최대 길이 음성 IOS에서 안들리는 버그 수정 #322

* feat: 리더기 방장/멤버 구분 기능 추가 #322

* refactor: 방장 음성 A11yOnly로 분리 #322

* style: 타이머가 읽히는 시점을 판단하는 함수 주석 추가 #321

* refactor: 스크린리더로 읽는 질문을 페이지 분기 처리 제거 #321

* refactor: GameHeader 컴포넌트 명시적으로 분리 #321

* refactor: 안드로이드에서는 ,를 끊어 읽기로 인식하지 않아 .으로 수정 #325

* refactor: RoundResultHeader 분리 #325

* refactor: 리더기 텍스트 분리 #322

* chore: Prometheus 매트릭 수집을 위한 Actuator 설정 #333

* fix: button aria-hidden 제거 #322

* fix: 카운팅 애니메이션 테스트 제거 #322

* chore: endpoint 허용 설정 #341

---------

Co-authored-by: rbgksqkr <rbgks1937@naver.com>
Co-authored-by: novice0840 <111696934+novice0840@users.noreply.github.com>
Co-authored-by: novice0840 <magnolia0840@gmail.com>
Co-authored-by: 커찬 <44027393+leegwichan@users.noreply.github.com>
Co-authored-by: useon <roqkftjs@gmail.com>
Co-authored-by: jhon3242 <rldotnr2@gmail.com>
Co-authored-by: Yuseon Kim(썬데이) <74897720+useon@users.noreply.github.com>
Co-authored-by: Wonjun Choi(타칸) <78288539+jhon3242@users.noreply.github.com>
Co-authored-by: DESKTOP-E5VRH4Q\cnddk <cnddkscndgus@naver.com>
leegwichan added a commit that referenced this issue Oct 24, 2024
* feat: 리더기 방장/멤버 구분 기능 추가 #322

* refactor: 방장 음성 A11yOnly로 분리 #322

* style: 타이머가 읽히는 시점을 판단하는 함수 주석 추가 #321

* refactor: 스크린리더로 읽는 질문을 페이지 분기 처리 제거 #321

* refactor: GameHeader 컴포넌트 명시적으로 분리 #321

* refactor: 사용하지 않는 hook 제거 #335

* refactor: 안드로이드에서는 ,를 끊어 읽기로 인식하지 않아 .으로 수정 #325

* refactor: RoundResultHeader 분리 #325

* refactor: 페이지 첫 로딩 시 header로 focus 이동 #335

* feat: modal 창 뜨면 modal로 focus 이동 #335

* fix: index.tsx 잘못된 주석 되돌림 #335

* refactor: 리더기 텍스트 분리 #322

* chore: Prometheus 매트릭 수집을 위한 Actuator 설정 #333

* chore: main에 있는 test 설정 삭제 #264

* fix: button aria-hidden 제거 #322

* fix: 카운팅 애니메이션 테스트 제거 #322

* refactor: @CookieValue 활용으로 컨트롤러 파라미터 변경 #264

* refactor: 매칭 결과 순위 리스트 시각적 요소 aria-hidden 처리 및 접근성 전용 텍스트 추가 #336

* refactor: 매칭 결과 플로팅 버튼 이미지에 대체 텍스트 추가 #336

* refactor: CookieEncryptor로 네이밍 변경 및 접근 제어자 변경 #264

* refactor: 접근 제어자 변경 및 생성자에서 시크릿 값 주입 #264

* test: 쿠키에 대한 API 문서 추가 #264

* chore: endpoint 허용 설정 #341

* docs: API 문서 개 추가 #264

* refactor: 파라미터 받지 않는 걸로 변경 #264

* test: 테스트 메서드 이름 변경

- 메서드 이름에 특정 경계 값을 표기하지 않도록 변경

* chore: 쿠키 관련 설정 정보를 시크릿 yml을 받도록 prod, dev yml 변경 #264

* refactor: 쿠키 설정 로직 분리 #264

* refactor: 쿠키 암호화를 방 재설정에만 적용하기에 범용적인 설정에서 방 재설정 관련으로 변경 #264

* fix: Dev, Prod 설정 키 변경 #345

* fix: 매칭 결과에서 플로팅 버튼으로 최하단 이동시 목록이 잘리는 문제 해결 #336

* feat: modal close 시 focus 원래대로 이동 #335

* feat: 초대하기 버튼 클릭 시  focus 원래대로 이동 #335

* feat: modal 닫힐 때  focus 원래대로 이동 #335

* feat: 방 재접속 API 함수 생성 #348

* feat: 방 재접속 API mocking 함수 생성 #348

* fix: IOS에서 키보드에 따라 버튼 안올라오는 문제 해결 #340

* fix: 입력창 클릭했을 때 확대 안되도록 수정 #340

* feat: rejoinRoom hook 구현 #348

* chore: test 설정 파일 변경 #349

* feat: 쿠키가 존재할 때와 존재하지만 유효하지 않을 때의 예외 분리 #349

* feat: 대기 페이지 쿠키 적용 #348

* refactor: 매칭 결과 시각적 요소대로 읽을 수 있도록 수정

- 접근성 전용 텍스트로 읽을 시 플로팅 버튼을 통해 목록이 업데이트 되어도 이전의 순위를 읽는 문제가 발생하여 이렇게 개선함 #336

* fix: 매칭 결과 목록 퍼센트 바가 제대로 표시되지 않는 문제, 순위 줄바꿈 되는 문제 해결 #336

* refactor: 스크린 리더가 매칭 목록을 읽기 전에 가장 낮은 순위로 이동하는 플로팅 버튼을 읽도록 수정 #336

* feat: 게임 시작 시 방장 판단 여부 recoil -> cookie 로 변경 #348

* feat: 쿠키 캐스팅 예외 핸들링 #349

* test: 쿠키 API 문서 설명 수정 #349

* fix: 접근성을 위해 user-scale 제어 삭제 #340

* fix: ios 인풋창이 확대되는 문제를 font-size 키워서 해결 #340

* fix: ios 인풋창을 클릭했을 때 포커스로 인해 자체적으로 스크롤되는 문제를 불필요한 여백을 줄여 해결 #340

* fix: 홈화면 외에 페이지에서 새로고침 후 페이지 이동시 발생하는 비동기 에러 해결 #340

* feat: 하단 또는 상단 플로팅 버튼을 누르면 목록 중 가장 하위 또는 상위 순위로 포커스가 이동하는 기능 #336

* refactor: 수정된 이미지 파일 이름 반영 #336

* feat: 방 설정에서 제한 시간 선택지 5초 삭제, 30초, 60초 추가 #352

* fix: ios에서 버튼 내 글씨 파란색으로 보이는 버그 수정 #352

* refactor: 타이머를 제한 시간으로 수정 및 ui 수정 #352

* refactor: 방설정 모달 카테고리 드롭박스 접근성 및 포커스 개선 #352

* refactor: 방설정 모달 라운드, 제한 시간 설정 접근성 개선 #352

* fix: ios 가상키보드에 스크롤 생기는 문제 해결 #340

* refactor: 방 설정 모달 테스트 수정 #352

* chore: Prod 환경도 Response 정보 로깅하도록 구성 #355

* feat: MDC 사용하여 요청단위로 traceID 제공 및 LogBack에 TraceID 사용 설정 #355

* chore: 요청/응답이 아닌 경우 traceID를 NoTraceID로 출력하도록 설정 #355

* chore: green port 확인하는 스크립트 추가

* fix: Header에 focus ref 추가 #335

* refactor: modal에 aria-modal 추가 #335

* refactor: closeRef -> returnFocusRef로 변경 #335

* fix: 커스텀 훅 네이밍 수정 #340

* refactor: 불필요한 maximum scale 제거 #340

* refactor: modal에 aria-modal 추가 #335

* refactor: 드롭다운 코드리뷰 반영 #352

* refactor: button 태그 닫힌 태그로 변경 #348

* chore: 하루 지난 로그 gz으로 압축하여 관리 #359

* refactor: handleClickOption의 이벤트 타입을 기본으로 수정

- 통일성있게 사용하기 위해 기본값을 명시하지 않고 생략 #352

* refactor: RoomSettingContainer 분기처리 삼항 연산자로 수정 #352

* refactor: 불필요한 requestAnimationFrame 삭제 #336

* refactor: 별도의 함수로 index에 따른 ref 로직 분리 #336

* refactor: A11yOnly 컴포넌트 role="text" 삭제 및 연관 코드 수정 #361

* refactor: 총 인원이 변경되었을 때 알려주는 로직 수정

- role="status"는 암묵적으로 aria-live="polite", aria-atomic=true이다. #361

* refactor: 타이머에 role="alert" 속성 추가

- role="alert" 속성은 assertive를 가지지만 앞에 조건을 붙여서 원하는 때에만 알려주도록 작성 #361

* refactor: 게임 화면에서 선택지를 선택하는 기능에 적절한 role과 속성을 추가하여 개선 #361

* refactor: role="status" 설정시 aria-atomic=true이기 때문에 코드 수정 #361

* refactor: 테스트 코드 수정 및 불필요한 속성 삭제 #361

* feat: 쿠키 보안 옵션 설정 #357

* feat: Cors를 배열로 변경 #357

* feat: allowedOriginPatterns로 변경 #357

* refactor: aria-atomic이 true가 되면서 $ 삭제 #361

* refactor: 포커스 스타일 none 처리 #361

* refactor: 총 인원 텍스트 변수로 분리 #361

* feat: 쿠키 sameSite 옵션 추가 #357

* refactor: 제한시간 변경으로 인한 에러 메시지 수정 #358

* feat: 쿠키를 통한 유저 정보 조회 API 변경 #357

* feat: API 함수 getMember로 변경 #348

* chore: 무중단 배포 github action v1.0

* refactor: mutation 공통 에러 로직을 defaultOption으로 분리 #358

* refactor: 에러 폴백에서 홈으로 가는 navigate를 window 함수로 변경 #358

* refactor: 라우팅 경로 상수 처리 #358

* refactor: 화면 순서대로 라우팅 배치 #358

* refactor: 에러 핸들링 로직 기능성 컴포넌트로 분리 (QueryClientDefaultOptionProvider) #358

* fix: 테스트 코드에서 retry default 값이 덮어씌워져 에러 폴백 테스트 케이스 돌지 않은 문제 해결 #358

* refactor: 쿠키 관련 에러 코드 및 에러 메시지 반영 #358

* feat: 멤버가 바뀔 경우 멤버 정보 초기화 #348

* fix: 무중단 배포 github action v1.1 #327

* fix: 무중단 배포 github action v1.2 #327

* fix: 무중단 배포 github action v1.3 #327

* fix: 무중단 배포 github action v1.4 #327

* fix: 무중단 배포 github action v1.5 #327

* fix: 무중단 배포 github action v1.6 #327

* fix: 무중단 배포 github action v1.7 #327

* fix: 무중단 배포 github action v1.8 #327

* fix: 무중단 배포 github action v1.9 #327

* fix: 무중단 배포 github action v1.10 #327

* fix: 무중단 배포 github action v1.11 #327

* chore: actuator port 기본값으로 변경 #327

* fix: 투표 현황 탭 클릭했을 때 API 중복 요청 보내는 에러 해결 #366

* fix: 네이밍 수정 및 투표 통계 스크롤 되는 문제 해결 #366

* design: 투표 통계에서 옵션을 keep-all 사용하고 두번째 옵션은 오른쪽 정렬 추가 #366

* chore: server port 기본값으로 변경 #327

* fix: 무중단 배포 github action v1.12 #327

* fix: 무중단 배포 github action v1.13 #327

* design: 라운드 결과 질문 텍스트 애매하게 잘리는 스타일 수정 #366

* fix: 무중단 배포 github action v1.14 #327

* feat: 쿠키 경로 설정 #357
쿠키 경로를 설정해두지 않으면 디폴트로 해당 API를 호출한 endpoint로 되는데 이러면 이후 다른 endpoint에서 사용하기 어려움. 따라서 쿠키를 활용할 Path를 지정하여 사용

* fix: 무중단 배포 github action v1.15 #327

* design: 라운드 결과 질문 줄바꿈 잘되도록 스타일 수정 #366

* chore: 스토리북 provider 설정 추가 #366

* refactor: 라운드 투표 결과를 useSuspenseQuery로 개선 #366

* fix: SuspenseQuery로 개선하면서 없어진 막대 애니메이션 적용 #366

* fix: 무중단 배포 github action v1.16 #327

* refactor: nickname도 recoil로 관리하여 내가 투표한 옵션 표시 #366

* fix: 무중단 배포 github action v1.17 #327

* refactor: 다음 라운드로 넘어가는 API 호출 시 버튼 로딩 처리 #366

* refactor: 버튼 분기 처리 개선 #366

* fix: 무중단 배포 github action v1.18 #327

* fix: API 에러도 라우터 에러 폴백에 걸리는 문제 해결 #366

* fix: 무중단 배포 github action v1.19 #327

* refactor: 로딩 시 나오는 SpinnerFallback 수정 #366

* design: 질문 line height 추가 #366

* design: 스피너 이미지 크기 수정 #366

* refactor: 옵션 퍼센트 초기값 상수화 #366

* fix: 무중단 배포 github action v1.20 #327

* fix: 무중단 배포 github action v1.21 #327

* fix: 무중단 배포 github action v1.22 #327

* fix: 쿠키 경로 설정 수정 #357

* fix: 무중단 배포 github action v1.23 #327

* fix: 무중단 배포 github action v1.24 #327

* fix: 무중단 배포 github action v1.25 #327

* fix: 무중단 배포 github action v1.26 #327

* fix: 무중단 배포 github action v1.27 #327

* refactor: 방 시작 방장 판단 cookie로 변경 #348

* refactor: 퍼센트를 나타내는 통계 막대를 컴포넌트 분리하여 렌더링 최적화 #366

* fix: 무중단 배포 github action v1.28 #327

* fix: 무중단 배포 github action v1.29 #327

* refactor: 다음 라운드로 넘어가기 기능 recoil -> cookie로 변경 #348

* refactor: 투표한 인원 있는지 판단하는 유틸함수 분리 #366

* chore: index 파일의 에러 바운더리 제거 #366

* fix: 무중단 배포 github action v1.30 #327

* fix: 무중단 배포 github action v1.31 #327

* fix: 무중단 배포 github action v1.32 #327

* refactor: TabContentContainer 내부의 분기처리를 역할에 맞게 컴포넌트 분리 #366

* test: 테스트 코드 하드코딩 값 목 데이터로 수정 #366

* refactor: 게임 진행 시 유저정보조회  recoil -> cookie로 변경 #348

* refactor: FinalButton 로딩 처리 및 분기처리 개선 #366

* refactor: 이미지 비율 깨짐 해결 #348

* refactor: 버튼 로딩 상태일 때 텍스트 다르게 처리 #366

* design: 화면이 클 때 깨지는 땅콩 이미지 크기 수정 #366

* test: 버튼 텍스트 수정으로 인한 테스트 코드 수정 #366

* refactor: mutation 성공 시 disabled 상태 유지되도록 수정 #366

* refactor: 시작 버튼 로딩 처리 #366

* fix: 땅콩이미지 비율 안 맞는 문제 해결 #348

* chore: 스토리북 provider 롤백 #366

* chore: webpack dev server 중복 설정 제거 #366

* refactor: balanceContent를 TabContentContainer 컴포넌트 내에서 호출 #366

* fix: 닉네임 페이지 isMaster 오류 해결 #348

* refactor: 컨벤션에 맞게 변수명 수정 #361

* refactor: RoomSetting 텍스트 위아래 정렬 맞춤 #348

* refactor: RoomSetting 글자 간격 넓힘 #348

* refactor: 사용하지 않는 recoil 파일 제거 #348

* feat: getMember 함수 response 예제 json 생성 #348

* refactor: queryKey, example JSON 적용 #348

* refactor: test 함수 변경 #348

* feat: 경로에 따른 쿠키 SameSite 옵션 변경 #357

* fix: localhost uri 확인 방식 변경 #357

* fix: uri -> url 변경 #357

* feat: 요청 로그 확인 #357

* feat: 요청 로그 확인을 origin으로 변경 #357

* chore: 불필요한 애노테이션 삭제 #357

* feat: origin null 체크 추가 #357

* fix: 무중단 배포 github action v1.33 #327

* fix: 무중단 배포 github action v1.34 #327

* fix: 불필요한 빈 태그 제거 #366

* refactor: 함수 아래 줄바꿈 추가 #348

* refactor: SameSite Enum 활용 #357

* fix: 무중단 배포 github action v1.35 #327

* fix: RoomSetting test 함수명 에러 수정 #348

* fix: 무중단 배포 github action v1.36 #327

* fix: 무중단 배포 github action v1.37 #327

* fix: 무중단 배포 github action v1.38 #327

* fix: 무중단 배포 github action v1.39 #327

* fix: 무중단 배포 github action v1.40 #327

* fix: 무중단 배포 github action v1.41 #327

* fix: 무중단 배포 github action v1.42 #327

* fix: 무중단 배포 github action v1.43 #327

* fix: 무중단 배포 github action v1.44 #327

* fix: 무중단 배포 github action v1.45 #327

* fix: 무중단 배포 github action v1.46 #327

* fix: 무중단 배포 github action v1.47 #327

* fix: useExit memberId 못 불러오는 에러 해결 #372

* feat: 방 나갈 때 쿠키 삭제 #371

* docs: 방 나가기 쿠키 테스트 추가 및 API 문서 추가 #371

* fix: 모바일 방 설정 컴포넌트 화면 깨짐 해결 #375

* chore: copy-webpack-plugin 설치 #377

* refactor: index 파일에서 이미지 태그를 찾기 위해 webpack 설정 #377

---------

Co-authored-by: novice0840 <magnolia0840@gmail.com>
Co-authored-by: rbgksqkr <rbgks1937@naver.com>
Co-authored-by: useon <roqkftjs@gmail.com>
Co-authored-by: Yuseon Kim(썬데이) <74897720+useon@users.noreply.github.com>
Co-authored-by: PgmJun <84304802+PgmJun@users.noreply.github.com>
Co-authored-by: jhon3242 <rldotnr2@gmail.com>
Co-authored-by: novice0840 <111696934+novice0840@users.noreply.github.com>
Co-authored-by: Wonjun Choi(타칸) <78288539+jhon3242@users.noreply.github.com>
Co-authored-by: Nam Gi Beom <rlqja0523@naver.com>
jhon3242 added a commit that referenced this issue Oct 24, 2024
* refactor: 리더기 텍스트 분리 #322

* chore: Prometheus 매트릭 수집을 위한 Actuator 설정 #333

* chore: main에 있는 test 설정 삭제 #264

* fix: button aria-hidden 제거 #322

* fix: 카운팅 애니메이션 테스트 제거 #322

* refactor: @CookieValue 활용으로 컨트롤러 파라미터 변경 #264

* refactor: 매칭 결과 순위 리스트 시각적 요소 aria-hidden 처리 및 접근성 전용 텍스트 추가 #336

* refactor: 매칭 결과 플로팅 버튼 이미지에 대체 텍스트 추가 #336

* refactor: CookieEncryptor로 네이밍 변경 및 접근 제어자 변경 #264

* refactor: 접근 제어자 변경 및 생성자에서 시크릿 값 주입 #264

* test: 쿠키에 대한 API 문서 추가 #264

* chore: endpoint 허용 설정 #341

* docs: API 문서 개 추가 #264

* refactor: 파라미터 받지 않는 걸로 변경 #264

* test: 테스트 메서드 이름 변경

- 메서드 이름에 특정 경계 값을 표기하지 않도록 변경

* chore: 쿠키 관련 설정 정보를 시크릿 yml을 받도록 prod, dev yml 변경 #264

* refactor: 쿠키 설정 로직 분리 #264

* refactor: 쿠키 암호화를 방 재설정에만 적용하기에 범용적인 설정에서 방 재설정 관련으로 변경 #264

* fix: Dev, Prod 설정 키 변경 #345

* fix: 매칭 결과에서 플로팅 버튼으로 최하단 이동시 목록이 잘리는 문제 해결 #336

* feat: modal close 시 focus 원래대로 이동 #335

* feat: 초대하기 버튼 클릭 시  focus 원래대로 이동 #335

* feat: modal 닫힐 때  focus 원래대로 이동 #335

* feat: 방 재접속 API 함수 생성 #348

* feat: 방 재접속 API mocking 함수 생성 #348

* fix: IOS에서 키보드에 따라 버튼 안올라오는 문제 해결 #340

* fix: 입력창 클릭했을 때 확대 안되도록 수정 #340

* feat: rejoinRoom hook 구현 #348

* chore: test 설정 파일 변경 #349

* feat: 쿠키가 존재할 때와 존재하지만 유효하지 않을 때의 예외 분리 #349

* feat: 대기 페이지 쿠키 적용 #348

* refactor: 매칭 결과 시각적 요소대로 읽을 수 있도록 수정

- 접근성 전용 텍스트로 읽을 시 플로팅 버튼을 통해 목록이 업데이트 되어도 이전의 순위를 읽는 문제가 발생하여 이렇게 개선함 #336

* fix: 매칭 결과 목록 퍼센트 바가 제대로 표시되지 않는 문제, 순위 줄바꿈 되는 문제 해결 #336

* refactor: 스크린 리더가 매칭 목록을 읽기 전에 가장 낮은 순위로 이동하는 플로팅 버튼을 읽도록 수정 #336

* feat: 게임 시작 시 방장 판단 여부 recoil -> cookie 로 변경 #348

* feat: 쿠키 캐스팅 예외 핸들링 #349

* test: 쿠키 API 문서 설명 수정 #349

* fix: 접근성을 위해 user-scale 제어 삭제 #340

* fix: ios 인풋창이 확대되는 문제를 font-size 키워서 해결 #340

* fix: ios 인풋창을 클릭했을 때 포커스로 인해 자체적으로 스크롤되는 문제를 불필요한 여백을 줄여 해결 #340

* fix: 홈화면 외에 페이지에서 새로고침 후 페이지 이동시 발생하는 비동기 에러 해결 #340

* feat: 하단 또는 상단 플로팅 버튼을 누르면 목록 중 가장 하위 또는 상위 순위로 포커스가 이동하는 기능 #336

* refactor: 수정된 이미지 파일 이름 반영 #336

* feat: 방 설정에서 제한 시간 선택지 5초 삭제, 30초, 60초 추가 #352

* fix: ios에서 버튼 내 글씨 파란색으로 보이는 버그 수정 #352

* refactor: 타이머를 제한 시간으로 수정 및 ui 수정 #352

* refactor: 방설정 모달 카테고리 드롭박스 접근성 및 포커스 개선 #352

* refactor: 방설정 모달 라운드, 제한 시간 설정 접근성 개선 #352

* fix: ios 가상키보드에 스크롤 생기는 문제 해결 #340

* refactor: 방 설정 모달 테스트 수정 #352

* chore: Prod 환경도 Response 정보 로깅하도록 구성 #355

* feat: MDC 사용하여 요청단위로 traceID 제공 및 LogBack에 TraceID 사용 설정 #355

* chore: 요청/응답이 아닌 경우 traceID를 NoTraceID로 출력하도록 설정 #355

* chore: green port 확인하는 스크립트 추가

* fix: Header에 focus ref 추가 #335

* refactor: modal에 aria-modal 추가 #335

* refactor: closeRef -> returnFocusRef로 변경 #335

* fix: 커스텀 훅 네이밍 수정 #340

* refactor: 불필요한 maximum scale 제거 #340

* refactor: modal에 aria-modal 추가 #335

* refactor: 드롭다운 코드리뷰 반영 #352

* refactor: button 태그 닫힌 태그로 변경 #348

* chore: 하루 지난 로그 gz으로 압축하여 관리 #359

* refactor: handleClickOption의 이벤트 타입을 기본으로 수정

- 통일성있게 사용하기 위해 기본값을 명시하지 않고 생략 #352

* refactor: RoomSettingContainer 분기처리 삼항 연산자로 수정 #352

* refactor: 불필요한 requestAnimationFrame 삭제 #336

* refactor: 별도의 함수로 index에 따른 ref 로직 분리 #336

* refactor: A11yOnly 컴포넌트 role="text" 삭제 및 연관 코드 수정 #361

* refactor: 총 인원이 변경되었을 때 알려주는 로직 수정

- role="status"는 암묵적으로 aria-live="polite", aria-atomic=true이다. #361

* refactor: 타이머에 role="alert" 속성 추가

- role="alert" 속성은 assertive를 가지지만 앞에 조건을 붙여서 원하는 때에만 알려주도록 작성 #361

* refactor: 게임 화면에서 선택지를 선택하는 기능에 적절한 role과 속성을 추가하여 개선 #361

* refactor: role="status" 설정시 aria-atomic=true이기 때문에 코드 수정 #361

* refactor: 테스트 코드 수정 및 불필요한 속성 삭제 #361

* feat: 쿠키 보안 옵션 설정 #357

* feat: Cors를 배열로 변경 #357

* feat: allowedOriginPatterns로 변경 #357

* refactor: aria-atomic이 true가 되면서 $ 삭제 #361

* refactor: 포커스 스타일 none 처리 #361

* refactor: 총 인원 텍스트 변수로 분리 #361

* feat: 쿠키 sameSite 옵션 추가 #357

* refactor: 제한시간 변경으로 인한 에러 메시지 수정 #358

* feat: 쿠키를 통한 유저 정보 조회 API 변경 #357

* feat: API 함수 getMember로 변경 #348

* chore: 무중단 배포 github action v1.0

* refactor: mutation 공통 에러 로직을 defaultOption으로 분리 #358

* refactor: 에러 폴백에서 홈으로 가는 navigate를 window 함수로 변경 #358

* refactor: 라우팅 경로 상수 처리 #358

* refactor: 화면 순서대로 라우팅 배치 #358

* refactor: 에러 핸들링 로직 기능성 컴포넌트로 분리 (QueryClientDefaultOptionProvider) #358

* fix: 테스트 코드에서 retry default 값이 덮어씌워져 에러 폴백 테스트 케이스 돌지 않은 문제 해결 #358

* refactor: 쿠키 관련 에러 코드 및 에러 메시지 반영 #358

* feat: 멤버가 바뀔 경우 멤버 정보 초기화 #348

* fix: 무중단 배포 github action v1.1 #327

* fix: 무중단 배포 github action v1.2 #327

* fix: 무중단 배포 github action v1.3 #327

* fix: 무중단 배포 github action v1.4 #327

* fix: 무중단 배포 github action v1.5 #327

* fix: 무중단 배포 github action v1.6 #327

* fix: 무중단 배포 github action v1.7 #327

* fix: 무중단 배포 github action v1.8 #327

* fix: 무중단 배포 github action v1.9 #327

* fix: 무중단 배포 github action v1.10 #327

* fix: 무중단 배포 github action v1.11 #327

* chore: actuator port 기본값으로 변경 #327

* fix: 투표 현황 탭 클릭했을 때 API 중복 요청 보내는 에러 해결 #366

* fix: 네이밍 수정 및 투표 통계 스크롤 되는 문제 해결 #366

* design: 투표 통계에서 옵션을 keep-all 사용하고 두번째 옵션은 오른쪽 정렬 추가 #366

* chore: server port 기본값으로 변경 #327

* fix: 무중단 배포 github action v1.12 #327

* fix: 무중단 배포 github action v1.13 #327

* design: 라운드 결과 질문 텍스트 애매하게 잘리는 스타일 수정 #366

* fix: 무중단 배포 github action v1.14 #327

* feat: 쿠키 경로 설정 #357
쿠키 경로를 설정해두지 않으면 디폴트로 해당 API를 호출한 endpoint로 되는데 이러면 이후 다른 endpoint에서 사용하기 어려움. 따라서 쿠키를 활용할 Path를 지정하여 사용

* fix: 무중단 배포 github action v1.15 #327

* design: 라운드 결과 질문 줄바꿈 잘되도록 스타일 수정 #366

* chore: 스토리북 provider 설정 추가 #366

* refactor: 라운드 투표 결과를 useSuspenseQuery로 개선 #366

* fix: SuspenseQuery로 개선하면서 없어진 막대 애니메이션 적용 #366

* fix: 무중단 배포 github action v1.16 #327

* refactor: nickname도 recoil로 관리하여 내가 투표한 옵션 표시 #366

* fix: 무중단 배포 github action v1.17 #327

* refactor: 다음 라운드로 넘어가는 API 호출 시 버튼 로딩 처리 #366

* refactor: 버튼 분기 처리 개선 #366

* fix: 무중단 배포 github action v1.18 #327

* fix: API 에러도 라우터 에러 폴백에 걸리는 문제 해결 #366

* fix: 무중단 배포 github action v1.19 #327

* refactor: 로딩 시 나오는 SpinnerFallback 수정 #366

* design: 질문 line height 추가 #366

* design: 스피너 이미지 크기 수정 #366

* refactor: 옵션 퍼센트 초기값 상수화 #366

* fix: 무중단 배포 github action v1.20 #327

* fix: 무중단 배포 github action v1.21 #327

* fix: 무중단 배포 github action v1.22 #327

* fix: 쿠키 경로 설정 수정 #357

* fix: 무중단 배포 github action v1.23 #327

* fix: 무중단 배포 github action v1.24 #327

* fix: 무중단 배포 github action v1.25 #327

* fix: 무중단 배포 github action v1.26 #327

* fix: 무중단 배포 github action v1.27 #327

* refactor: 방 시작 방장 판단 cookie로 변경 #348

* refactor: 퍼센트를 나타내는 통계 막대를 컴포넌트 분리하여 렌더링 최적화 #366

* fix: 무중단 배포 github action v1.28 #327

* fix: 무중단 배포 github action v1.29 #327

* refactor: 다음 라운드로 넘어가기 기능 recoil -> cookie로 변경 #348

* refactor: 투표한 인원 있는지 판단하는 유틸함수 분리 #366

* chore: index 파일의 에러 바운더리 제거 #366

* fix: 무중단 배포 github action v1.30 #327

* fix: 무중단 배포 github action v1.31 #327

* fix: 무중단 배포 github action v1.32 #327

* refactor: TabContentContainer 내부의 분기처리를 역할에 맞게 컴포넌트 분리 #366

* test: 테스트 코드 하드코딩 값 목 데이터로 수정 #366

* refactor: 게임 진행 시 유저정보조회  recoil -> cookie로 변경 #348

* refactor: FinalButton 로딩 처리 및 분기처리 개선 #366

* refactor: 이미지 비율 깨짐 해결 #348

* refactor: 버튼 로딩 상태일 때 텍스트 다르게 처리 #366

* design: 화면이 클 때 깨지는 땅콩 이미지 크기 수정 #366

* test: 버튼 텍스트 수정으로 인한 테스트 코드 수정 #366

* refactor: mutation 성공 시 disabled 상태 유지되도록 수정 #366

* refactor: 시작 버튼 로딩 처리 #366

* fix: 땅콩이미지 비율 안 맞는 문제 해결 #348

* chore: 스토리북 provider 롤백 #366

* chore: webpack dev server 중복 설정 제거 #366

* refactor: balanceContent를 TabContentContainer 컴포넌트 내에서 호출 #366

* fix: 닉네임 페이지 isMaster 오류 해결 #348

* refactor: 컨벤션에 맞게 변수명 수정 #361

* refactor: RoomSetting 텍스트 위아래 정렬 맞춤 #348

* refactor: RoomSetting 글자 간격 넓힘 #348

* refactor: 사용하지 않는 recoil 파일 제거 #348

* feat: getMember 함수 response 예제 json 생성 #348

* refactor: queryKey, example JSON 적용 #348

* refactor: test 함수 변경 #348

* feat: 경로에 따른 쿠키 SameSite 옵션 변경 #357

* fix: localhost uri 확인 방식 변경 #357

* fix: uri -> url 변경 #357

* feat: 요청 로그 확인 #357

* feat: 요청 로그 확인을 origin으로 변경 #357

* chore: 불필요한 애노테이션 삭제 #357

* feat: origin null 체크 추가 #357

* fix: 무중단 배포 github action v1.33 #327

* fix: 무중단 배포 github action v1.34 #327

* fix: 불필요한 빈 태그 제거 #366

* refactor: 함수 아래 줄바꿈 추가 #348

* refactor: SameSite Enum 활용 #357

* fix: 무중단 배포 github action v1.35 #327

* fix: RoomSetting test 함수명 에러 수정 #348

* fix: 무중단 배포 github action v1.36 #327

* fix: 무중단 배포 github action v1.37 #327

* fix: 무중단 배포 github action v1.38 #327

* fix: 무중단 배포 github action v1.39 #327

* fix: 무중단 배포 github action v1.40 #327

* fix: 무중단 배포 github action v1.41 #327

* fix: 무중단 배포 github action v1.42 #327

* fix: 무중단 배포 github action v1.43 #327

* fix: 무중단 배포 github action v1.44 #327

* fix: 무중단 배포 github action v1.45 #327

* fix: 무중단 배포 github action v1.46 #327

* fix: 무중단 배포 github action v1.47 #327

* fix: useExit memberId 못 불러오는 에러 해결 #372

* feat: 방 나갈 때 쿠키 삭제 #371

* docs: 방 나가기 쿠키 테스트 추가 및 API 문서 추가 #371

* fix: 모바일 방 설정 컴포넌트 화면 깨짐 해결 #375

* chore: copy-webpack-plugin 설치 #377

* refactor: index 파일에서 이미지 태그를 찾기 위해 webpack 설정 #377

* refactor: job 이름 수정 및 안전 종료 #381

* refactor: Nickname 검증 규칙 수정 #383

* test: 닉네임 길이 검증 조건 변경에 따른 테스트 조건 수정 #383

* refactor: 커스텀 닉네임은 최소 1글자 이상 설정 추가 #380

* fix: 쿠키 삭제 시 설정 일치 #384

* feat: og 이미지 설정

Co-authored-by: Gyuhan Park <rbgks1937@naver.com> #380

* fix: 매칭 결과 ui 깨지는 문제 해결 #380

---------

Co-authored-by: novice0840 <magnolia0840@gmail.com>
Co-authored-by: PgmJun <84304802+PgmJun@users.noreply.github.com>
Co-authored-by: rbgksqkr <rbgks1937@naver.com>
Co-authored-by: novice0840 <111696934+novice0840@users.noreply.github.com>
Co-authored-by: useon <roqkftjs@gmail.com>
Co-authored-by: leegwichan <cnddkscndgus@naver.com>
Co-authored-by: 커찬 <44027393+leegwichan@users.noreply.github.com>
Co-authored-by: Yuseon Kim(썬데이) <74897720+useon@users.noreply.github.com>
Co-authored-by: Nam Gi Beom <rlqja0523@naver.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🍃 BE back end ✨ feat 기능 추가 🗺 infra 인프라 관련
Projects
Status: No status
Development

No branches or pull requests

1 participant