회의록 - HoonHaChoi/baseball GitHub Wiki

0503

회의 내용

  • API 논의
  • API 문서는 PostMan 이용

0504

현재까지 진행 상황 보고

  • BE) Mockup API 제작 완료
      1. 게임목록 조회
      1. 특정 게임 현황 조회
      1. pitch 결과 조회
  • iOS) Main 화면 UI, Network

회의 내용

  • 특정 게임 현황 조회에서 "pitcherOnMound", "batterInBox" 합쳐주세요.
{
  "id": 1,
  "homeTeam": {}
  "awayTeam": {},
  "statusBoard": {},
  "pitcherOnMound": {},
  "batterInBox": {},
  "recordOfPitching": []
}
  • UI는 아이폰 → 아이패드로 변경

  • 용어 정의

    • Home : 홈팀
    • Away : 원정팀
    • isTop : Bool
      • true(공격)
      • false(수비)
    • isHitting : Bool
      • true(공격)
      • false(수비)
  • 중개영역 기록은 남기는 걸로

  • 추가 API

    • GET games/:id
    • PATCH games/:teamID → response로 teamID 전달
    • Pitch 결과 조회시 Id 파라미터로 전달

오늘 할일

  • Elly : Main화면에서 Cell 선택시 새로운 ViewController 띄움, Autolayout적용
  • Neo : 게임 화면 비율 맞춰 제작
  • MJ : Mockup API 수정 및 배포 인프라(VPC) 학습

0506

회의 내용

  • Socket 통신에 대한 고려
  • 특정 팀 선정 시 response body 제거
  • statusBoard에 변수명 변경
    • 1stBase → firstBase
    • isTop → top
    • isHitting → hitting
    • 변수명 앞에 is는 다 제거
  • recodeofxxx : [ "s", "b", "s" ] 와 같이 배열 형태로
  • id 값은 0 부터 시작하도록 (기존에는 1에서 시작)
  • 디자인 수정

0507

회의 내용

  • socket 통신 진행해 봅시다!
  • UI 변경 보고
  • id 값은 1부터 시작하도록
    • Database에서 auto increment를 사용
  • 특정 팀 선정 시 response body 넘겨주는 것으로
    • (API 측면에서 고려 해봤을 때, 남기는 것이 더 좋다고 판단)

오늘 할일

  • Elly : Swift로 Socket 통신 학습
  • Neo : 게임 진행화면 UI 수정
  • MJ : 게임 현황 조회 API의 내부 로직 구현

0510

회의 내용

  • 전체적으로 Restful API를 가져감, 단 부분적으로 socket 통신
    • pitch 시에 결과정보는 socket으로 서버에서 모든 클라이언트로 넘겨주고, 게임 전체 현황판 조회는 HTTP 통신으로
  • 타자와 투수의 이미지는 '게인 현황 조회' 요청에 포함
  • 각 타석에 위치한 선수들 image 넣어주는 부분 구현은 조금 후순위로

오늘 할일

  • Elly
    • Socket Data Request & Response Decode Format
    • 소켓 Connection 하는 코드 추가
    • 가능하다면 메인 화면에서 상대 팀 선택 후 기다리는 화면 구성까지
  • Neo : 애니메이션 관련 자료 조사, 구현 및 UI 버그 수정
  • MJ : 'pitch 결과 조회' 요청처리 부분을 socket 방식으로 구현