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 tasks
PgmJun opened this issue Oct 15, 2024 · 0 comments
Open
2 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 <[email protected]>
Co-authored-by: novice0840 <[email protected]>
Co-authored-by: novice0840 <[email protected]>
Co-authored-by: 커찬 <[email protected]>
Co-authored-by: useon <[email protected]>
Co-authored-by: jhon3242 <[email protected]>
Co-authored-by: Yuseon Kim(썬데이) <[email protected]>
Co-authored-by: Wonjun Choi(타칸) <[email protected]>
Co-authored-by: DESKTOP-E5VRH4Q\cnddk <[email protected]>
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 <[email protected]>
Co-authored-by: novice0840 <[email protected]>
Co-authored-by: novice0840 <[email protected]>
Co-authored-by: 커찬 <[email protected]>
Co-authored-by: useon <[email protected]>
Co-authored-by: jhon3242 <[email protected]>
Co-authored-by: Yuseon Kim(썬데이) <[email protected]>
Co-authored-by: Wonjun Choi(타칸) <[email protected]>
Co-authored-by: DESKTOP-E5VRH4Q\cnddk <[email protected]>
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