# 21.11.04 피어세션 준비 ## 프로젝트를 개발하면서 겪은 어려운 점 및 해결방법 - 테트리스 회전 알고리즘 구현 (월요일 밤샘) - SRS(Super Rotation System) - 블록이 떨어질 때 Freeze 되기까지 판정 (화요일 밤샘) - 블록이 바닥인지 검사하고 0.5초의 딜레이 동안 움직이지 않으면 Freeze 되게 구현 - 게임 오버 판정 (수요일 밤샘) - Board 배열에 높이가 4인 부분부터 블록을 생성하고, 블록이 높이가 0 ~ 3인 위치에 쌓이면 게임 오버 - 블록을 생성할 때, 이미 생성된 위치에 블록이 존재한다면 게임 오버 - Oauth 제공 플랫폼간 인증 방식의 차이 존재 - 현재는 하드코딩으로 대응하고 있습니다. - Higher-Order Components 도입을 통해 해결하려고 합니다. - 상태관리 라이브러리에 대한 전반적인 경험 부족 - Redux 및 Redux Toolkit 라이브러리에 대한 이해 - 리액트 렌더링 최적화에 대한 이해도 부족 - Typescript.... - any.... ## 기술적인 내용 - Redux Toolkit