TroublePainter 릴리즈 노트 - 버전 1.4.0
주요 기능 및 개선 사항:
- OCR 비용 절감:
- 4개의 이미지를 하나의 캔버스에 이미지 스프라이트로 만듭니다.
- 한 라운드에서 4번의 OCR 요청을 보내던 것을 1번으로 줄였습니다.
- OCR 인식률 향상:
- 이미지 상하좌우에 여백을 주어 큰 글자 인식률을 향상 시켰습니다.
- 게임플레이 개선:
- 플레이어가 연관 단어 작성으로 패널티를 받을 때 토스트 메시지가 나오는 기능을 추가했습니다.
- OCR 인식 시간을 10초에서 5초로 줄였습니다.
- 연관 단어를 작성한 수만큼 패널티를 받도록 수정했습니다.
- Winston logger 적용:
- 기존
console.log가 아닌 winston logger를 적용해 각 단계별로 (warn,debug...) 적절한 logging을 할 수 있었습니다.
- 기존
- HTTP3.0 적용:
- 기존
http3.0을 지원하지 않는nginx도커파일 대신http_3_module와 같이 빌드된 도커파일을 사용했습니다.
- 기존
- 선 굵기 수정:
- OCR 성능 향상
- 선 굵기를 1로 고정시켜서 OCR 인식률을 향상시켰습니다.
- 기타 개선 사항:
- Clova Studio로 부정확한 OCR 성능을 개선했습니다.
- Clova OCR API 요청 방식을 multipart/form-data 형식으로 변경했습니다.
버그 수정:
- 캔버스에 색 채우기 시 서버가 다운되는 현상을 수정했습니다.
- 구경꾼이 정답을 맞췄을 때 패널티 관련 토스트 메시지가 보이지 않는 현상을 수정했습니다.
- 캔버스 여백이 추가됨에 따라 좌표 값이 잘못 계산되던 현상을 수정했습니다.
- 제시어와의 연관 정도가 문자열을 포함해 NaN을 응답하던 현상을 수정했습니다.
전체 변경 사항: [1.3.0 … 1.4.0]
What's Changed
- Bug/#85 이미지 채우기 오류 수정, nginx http3.0 드래프트버전 추가, winston logger 추가 by @swkim12345 in #88
- Feature/#86 패널티 받으면 토스트 메시지 띄우기 by @ijun17 in #87
- refactor: 이미지 스프라이트로 플레이어들의 그림 생성 by @ijun17 in #94
- refactor/#89 Clova Studio로 부정확한 OCR 성능 개선하기 by @uuuo3o in #95
- Refactor/#92 Clova ocr API 요청 방식을 multipart/form-data로 변경하기 by @uuuo3o in #96
- refactor: 캔버스 서비스에 워커 스레드 적용 by @ijun17 in #99
- Refactor/#97 nginx 설정 변경, 배포시 사용하는 이미지 변경 by @swkim12345 in #100
- Refactor/#97 server 에러 수정, nginx 설정 분리 by @swkim12345 in #101
- Refactor/#102#103 클로버 스튜디오 단어 인식률 NaN 문제 및 캔버스 여백 추가 by @ijun17 in #104
- fix: 정답을 맞춰도 패널티 메시지가 뜨도록 수정 by @ijun17 in #106
- fix: 캔버스 여백 좌표 계산 수정 by @ijun17 in #107
- Refactor/#108 docker file copy 변경, ocr 시간 변경 by @swkim12345 in #109
- chore/#110 불필요한 console.log 제거 by @uuuo3o in #111
- fix: panelty에서 penalty로 수정 by @ijun17 in #113
Full Changelog: 1.3.0...1.4.0