추가된 기능
질문 등록 페이지 History 기능 추가
- 단일 URL로 되어 있어 페이지 이동이 어려웠는데, step 사이에 뒤로가기, 앞으로 가기 기능 추가
질문 등록 페이지 임시저장, 불러오기 기능 추가
- 기존에 setInterval로 10초마다 자동 저장되던 방식에서 Debouncing 활용하여 사용자 입력 중단 5초 뒤 자동 저장으로 리팩토링
- 자동으로 최근 작성 중인 불러오기 (모달을 활용하여 이어서 작성할지, 삭제할지 결정)
북마크 기능 추가
- 질문 북마크 기능
- 북마크한 질문 모아보기 기능 추가
GitHub Actions 활용한 CI/CD 구축
- GitHub에서 조건에 따라 GitHub Actions 워크플로우 실행, Dockerfile 자동 빌드 후 Dockerhub에 이미지 업로드 및 업데이트 자동화
리팩토링 사항
- (질문, 유저)관리자 페이지 code splitting, UI skeleton 추가 리팩토링
- axios interceptor 사용하여 일반 API, 인가된 API, 토큰 만료시 로직 리팩토링
- 검색어 추천 기능 Throttling 활용하여 사용자 입력에 대한 API 호출 이벤트를 제어 및 실시간 검색어 추천 리팩토링
- 매번 커스텀 훅을 통해 권한체크에서 권한이 필요한 페이지에서만 확인하도록 PrivateRoute으로 리팩토링
- 쿼리 키 팩토리 패턴 적용
그 외 수정 사항
- 준비중인 기능 알림 모달 구현
- 랜덤 질문 버그 수정
- 마이페이지 정보 변경시 버그 수정
- 약관동의 글 클릭 시 체크 안되는 버그 수정
- 필터링 기능 버그 해결