산성비 게임 아이템 구현

정글일지 58 날짜 2023년 6월 20일 화요일 계획 타이핑 게임 멀티플레이위한 프론트 구현하기 제한시간 설정하기 하강 속도 증가 기능 구현 아이템에 관한 프로퍼티 설정 Colyseus로 타이핑 게임 룸 구현 중복된 키워드 출제 방지 결과 타이핑 게임의 Reducer를 분리하였다. 전체 코드가 알맞게 분할되어 관리하고 보기 편해졌다. 각 키워드에 관해 아이템을 설정할 프로퍼티를 구성해놨다. 중복 출제 방지는 현재 불가능하다. TIL Reducer 리액트에서 컴포넌트를 통하여 다양한 기능들을 모듈화한다. 이 기능 내에서도 작게 분할하여 Reducer로 만들 수 있다. 예를 들어 내가 구현하는 산성비 게임은 리스트에서 단어를 골라 위에서 떨어뜨리는 기능, 유저가 입력하면 키워드가 사라지는 기능, 게임 창을 켜는 기능 등이 리듀서로 되어있다. 컴포넌트에는 ‘키워드 리스트에서 하나를 꺼내서 어떤 리듀서를 호출한다.’ 라는 식으로 구성이 되어있다. 유지, 보수의 장점은 확실하다. ...

2023년 6월 20일 · 2 분 · 배준수