개발이슈 - xka119/FindTheSamePicture GitHub Wiki

개발명세

공통

  1. 기능, 오브젝트별로 나누기
  2. 메소드, 변수이름 명확히하기
  3. 주석은 깔끔하게 많이 달기

Client

  1. UI 버튼별 효과 넣기
  2. 소켓하나와 flag를 두어서 연결시키기 or 소켓 여러개 연결. (전자가 나을듯)
  3. 필요한 오브젝트 생각하기
  4. 기능 단위별로 쪼개기
  5. 게임 로직 생각 - 4 * 5 or 4 * 4 - 인덱스로 숫자를 받아서 처리하는게 나을듯.
  6. Client에게 필요한 것 생각하기

GameServer

  1. Manager들을 소켓별로 둘지 or flag로 연결할지 고민
  2. 전체채팅과 방채팅에서 어떻게 구분지을지 (state = false = inroom)
  3. 게임 로직 - 인덱스를 전송하자
  4. repaint issue 화면을 계속 refresh 시켜야함
  5. 비속어 필터링 - contain으로 하는게 나을듯. api는 latency 문제 or sync문제

LogServer

  1. No db, No file - 네트워크프로그래밍 본연의 기능에 초점