오늘은 11월 30일 30일차이다.
백엔드는 프론트엔드에 비해 코드의 양이 적다 보니 빠르게 정리할 수 있었다. 다만 오류가 하나 발생해서 프론트에서 고쳐줬다. 오류는 SolverPage에서 문제를 풀다가 버튼을 클릭해 wordle maker로 이동한 후, 뒤로 가기 버튼을 누르면 풀던 문제가 그대로 렌더링되지 않고, 맨 첫 줄의 단어는 빈 칸으로 렌더링되었다. 로그를 보니 서버에서 데이터를 받아오기도 전에 word에 걸린 useEffect가 실행되면서 빈칸으로 렌더링되는 것이었다. 뒤로가기를 할 시에는 페이지가 새로 리렌더링되긴 하지만 로컬 변수들이 초기화되는 것 같진 않았다. 그래서 Initialized 함수를 추가해 새로 렌더링할 때마다 로컬 변수를 초기화해주었더니 오류가 해결되었다.
리액트 프로젝트를 빌드해 백엔드에 넣고, 테스트까지 해보았는데 잘 되어서 다행이었다. 물론 내가 확인하지 못한 동작도 있겠지만, 최대한 다양한 케이스를 시도해봤다. 이제 프로젝트를 마무리할 때가 되었다.