Skip to content

리얼 타임 과제 피드백 - 정영훈 튜터 #1

@jyh7a

Description

@jyh7a

유민님 이번 과제 어려웠을텐데 그래도 열심히 잘 해주셨습니다.
서버 클라이언트 데이터 연동 부분이나 redis이런 부분까지 신경써서 프로젝트 잘 완료 하였습니다.

1. 완성도

1. 어뷰징 검증

  • isAbusing() 로직으로 일정 시간 동안 너무 많은 아이템을 획득하면 어뷰징으로 간주하는 코드를 잘 작성했습니다. 여기에 추가로 서버 측에서도 이러한 이벤트를 감지해 점수를 무효화하거나 경고할 수 있다면 보안이 더 올라갈 것입니다.

2. 아이템 서버 검증

  • 아이템 생성, 충돌 등은 현재 클라이언트에서 처리 후 최종 점수를 서버로 전송하는 구조입니다. 더욱 엄격한 보안을 위해서 서버 측에서 아이템별 획득 기록을 검증하는 로직도 작성해 보세요.

2. 이해도

  • TIL은 배경, 발단, ..., 결말 이렇게 형태는 잘 구성 하였습니다. 내용 면에서는 각 단계 마다 상세한 설명이 조금 더 필요합니다. 내용이 너무 단조롭다면 트러블 슈팅 구성을 문제, 해경방법, 결론 및 느낀점 이렇게 3가지로 가져가도 좋습니다.
  • 변수명이나 코드도 잘 작성하고 주석도 깔끔하게 작성하였습니다.

3. 우수성

  • 특수 상황 예외처리는 하이스코어 검증, 스테이지 이동 시 시간 검증 잘 처리 하였습니다.

1. ReadMe를 작성

  • 아직 ReadMe가 안 보이는데 이 파일은 꼭 작성한느게 좋습니다.
    markdown언어로 작성하면 되는데 이 마크다운 언어는 아주 쉽기 때문에 한번 검색을 해보고 ReadMe를 작성 하세요.
    참고 링크 - https://github.com/ppiok-OwO/item_simulator

2. 컨벤션을 지킨 커밋 횟수가 10회 이상.

컨벤션을 어느 정도 지키긴 하였지만 맨 앞에 어떤 일을 하였는지 작성하고 그리고 다음에 Title을 어떤 파일, 함수 등을 수정했는지 조금 더 자세히 작성해 주세요.

예) comments: app.js - main함수 설명 주석 추가

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions