Giter Site home page Giter Site logo

baseball-07's People

Contributors

bohyeon-n avatar delmasong avatar godrm avatar leechanmul avatar sedin2 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

delmasong

baseball-07's Issues

[BE] Pitch 버튼 API

  • : pitch 버튼 클릭 시 랜덤하게 ball, strike, hit, out 중 생성
  • : json 형식에 맞춰 반환

[BE] 배포

  • vpc를 학습하고 ec2 서브넷과 db 서브넷을 구분 생성한다.
  • 웹 서버와 데이터 베이스를 분리한다.
  • 데이터 베이스 port 는 웹 서버 외에는 개방하지 않는다.
  • 로컬에서 jar 파일을 생성하고 결과물을 s3에 올린다.
  • 이 파일을 감지해서 서버에서 배포를 수행한다 (git hook, crontab사용)
  • 마스터 브랜치를 이용해서 서비스를 배포한다.
  • 프론트 배포는 NginX를 설정해서 사용한다.
  • NginX와 tomcat을 연동하고 80포트만 개방한다.

[FE] 게임 첫 화면

  • 참가할 수 있는 게임 목록 표시
  • 게임 별로 상대 팀이 양쪽에 표시: 왼쪽 - 원정 팀 / 오른쪽 - 홈 팀
  • 팀 이름 위에 hover 시 팀 이름 색 변경
  • 팀 이름 클릭 시 게임 진행 화면으로 전환되고 게임 시작
  • 팀 이름 클릭 시 다른 사람이 이미 해당 팀을 선점한 상태라면 게임에 참가할 수 없고 문구 변경: "이미 선택된 팀입니다. 다른 팀을 선택해주세요!"
  • "참가할 게임을 선택하세요!" 초기 문구
  • 게임 목록 스크롤
  • 스크롤은 마우스가 게임 목록에 있을 때만 나타남

[iOS] 게임 진행 화면 기능

  • 새로운 공을 던지고 확률에 따라 스트라이크 or 볼 or 안타로 처리됨
  • 변경된 상태로 게임 상태를 변경
  • 게임 회차와 선택한 팀이 공격인지 수비인지 표시
  • 현재 게임중인 투수의 스트라이크/볼 표시

[iOS] 상세 스코어 화면 기능

  • 현재 회차에 누가 공격인지 표시
  • 홈팀은 아래, 원정팀은 위에 표시하고 맨 우측에는 총합 점수 표시
  • 현재 공격중인 타자 표시(만약 수비중에는 투수를 선택해 표시)
  • 하단 Totals 항목에 전체 선수의 타석, 안타, 아웃 횟수를 합산해서 표시

[iOS] 상세 스코어 화면

  • 게임 진행하는 회차별로 점수 표시
  • 현재 회차에 누가 공격인지 표시
  • 선택한 팀에 따라 아래 명단을 표시. 팀 바꾸면 명단 바뀌어야 함
  • 선택한 팀의 선수들 명단이 목록으로 나옴(타석, 안타, 아웃 횟수를 표시하고 평균치 표시)

[iOS 03] 게임 진행 화면

  • 탭바
  • 상단 게임 팀, 스코어 표시
  • 야구장 그리기
  • PITCH 버튼
  • 좌측에 스트라이크, 볼, 아웃 개수를 색이 채워진 동그라미로 표시
  • 게임 회차와 선택한 팀이 공격인지 수비인지 표시
  • 현재 투수, 타자 정보 표시
  • 하단 테이블 뷰 (현재 게임중인 투수의 스트라이크/볼 표시)

프로젝트 중간 리뷰

issue(task)나누기는 잘 하고 계시고요. 상태 업데이트는 즉시 어렵다면, 저녁7시전에 업데이트한다! 이런규칙을 두는 것도 방법일 수 있죠.

subtask는 아래처럼 간단명료하게 하는게 좋고요. 잘했음.
#6

백로그가 있다면 백로그에서 지정한 task의 고유한 id를 issues 등록시 제목에 활용할 수도 있습니다.
만약 백로그에 03-10번 id를 가진 이슈가 있다면, 이렇게 등록.
[iOS-03-10] 게임 진행 화면
이렇게 작성한 것들이 보이는데, 일종의 백로그 같네요. 잘 활용해서 이슈랑도 연결해보면 좋을 듯.
https://github.com/codesquad-member-2020/baseball-07/wiki/iOS-Requirements

API URL을 보니

  • PATCH /games/1/teams/1 이렇게 되어 있던데, team이름이 나올거 같은데 숫자 1이 마지막에 나오네요.
  • /games/1/teams 결과를 보면, teams 에 대한 정보라기보다는 '팀내 선수들'의 정보같아서 url이 적절한 이름인가? 갸우뚱했음.
    API 에 대해서는 저도 잘 모르는 것이라 조금만 고민을 해보시면 될 듯.

데일리스크럼에 모든사람이 잘 참석해서 내용도 적어주면 좋겠네요. 함께 일할때 이런 부분이 꽤 중요해요~

개발하느라 문서업데이트가 쉽지 않죠?
하루에 한번 업데이트할 수 있는 마무리하는 시간타이밍을 갖는것도 좋을거에요.

화이팅!

[iOS] 게임 목록 기능

  • 참가 할 게임 선택 시 홈팀/원정팀 비어있는지 여부 확인
  • 서버에서 참가 가능한 게임 목록 받아오기
  • 서버에서 받아오는동안 표시될 네트워크 인디케이터 커스텀해서 추가

[iOS] 게임 목록 화면

  • 참가 가능한 게임 목록 표시
  • 게임별로 상대 팀을 양쪽에 표시(홈팀 - 오른쪽 / 원정팀 - 왼쪽)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.