오늘은 11월 21일 21일차이다.
먼저 문자 단위 웹소켓을 구현을 하긴 했다. DB 저장은 단어 단위로 하고, 문자 단위로 입력할 때마다 웹소켓으로 정보를 보내서 렌더링하도록 했다. 이렇게 했을 때 문제점은 2명 이상이 문자를 입력할 때 loadPage에서 보면, 한 명이 문자를 입력할 때마다 잘 렌더링되지만 다른 한 명이 문자를 입력하면 처음에 입력했던 사람의 문자가 사라진다. 그 이유는 입력하고 있는 사람을 제외한 다른 사람들의 wordle은 DB에서 정보를 가져오는데, DB에는 단어 단위로밖에 저장이 안되어 있기 때문이다. 그래서 2명 이상이 문자를 입력할 경우 동시에 조회할 수가 없다.
다시 되돌아가서 문자 단위 DB 저장으로 구현하려고 한다. 이것을 하려면 페이지를 새로고침했을 때 아직 다 채워지지 않은 단어들에서부터 입력을 시작하도록 구현해야 한다. 이것을 하다가 구현은 어찌저찌했는데, word 상태는 계속 변경되고 있지만 렌더링에는 반영되지 않는 모습을 보였다. 또한 닉네임을 입력할 때 애니메이션도 렌더링되지 않았다. 하는 수 없이 내일도 이 작업을 해야될 것 같다.
뭔가 잘 되지 않는 하루였다. 화,수,목은 시간이 많이 없는 평일이라 내일 안에 완성할 수 있을 지 모르겠지만, 노력해봐야겠다.