- monthly_worker_status 조회 시 GROUP BY로 중복 데이터 합산
- 작업보고서 삭제 권한을 그룹장 이상으로 제한 (admin, system, group_leader)
- 중복 데이터 정리를 위한 마이그레이션 SQL 추가 (009_fix_duplicate_monthly_status.sql)
- synology_deployment 버전에도 동일 수정 적용
🔧 주요 변경사항:
- WorkAnalysis.js: getRecentWork() 함수에서 db.execute → db.query로 변경
- Redis 연결 설정: socket 방식으로 업데이트 (Redis v5+ 호환)
- Docker Compose: Redis 서비스 추가 및 네트워크 단순화
🎯 해결된 문제:
- 'Incorrect arguments to mysqld_stmt_execute' 오류 해결
- 시놀로지 MySQL 8.0 환경에서 파라미터 바인딩 호환성 문제 해결
- Redis 연결 실패 문제 해결
📋 참고사항:
- MySQL 8.0의 ONLY_FULL_GROUP_BY 모드와 Node.js 드라이버 호환성 문제
- db.execute vs db.query 차이점은 MYSQL_COMPATIBILITY_NOTES.md 참조