Upgrade to Pro — share decks privately, control downloads, hide ads and more …

나만 고양이 없는 개발자를 위하여: GitCat

Avatar for kidel kidel
June 26, 2021

나만 고양이 없는 개발자를 위하여: GitCat

2021년 6월 26일, 덕성여자대학교 교내 개발 커뮤니티 CoDuk MeetUp에서 Release를 주제로 진행한 세션입니다.

Avatar for kidel

kidel

June 26, 2021
Tweet

Other Decks in Programming

Transcript

  1. GitCatTeam은 이렇게 구성되어 있어요. • UI/UX 디자이너: 주희 • Android

    앱 개발자: 지후 • iOS 앱 개발자: 윤영 • 서버 개발자: 소영, 예지 GitCatTeam / [email protected]
  2. 개발자 GitHub ? = GitHub와 연동해서, 개발자들의 생산성을 높일 수

    있는 App 사용자가 있는 재미있는 잘 아는 분야의 GitCatTeam / [email protected]
  3. 생산성을 어떻게 높일 수 있을까? • 동기 부여하기(+재미) -> 고양이

    수집 • 노력을 기록하기 -> 커밋 달력 • 얼마나 성장했는지 보여주기 -> 월간 리포트 GitCatTeam / [email protected]
  4. GitCatTeam / [email protected] Design Client BE UI 디자인 피드백 및

    개선 앱 심사 준비 UI 개발 API 붙이기 앱 심사 준비 메인 기능 설계 API 개발 테스트 및 최적화 테스트
  5. GitCatTeam / [email protected] BE GitHub API 커밋 업데이트 API, 홈

    화면 API, 커밋 달력 API, 리포트 API, 회원가입과 로그인 API… 가 필요하겠구나.
  6. GitCatTeam / [email protected] BE 리포트는 매월 초에 생성해야 하니까, 특정

    시간에 실행할 수 있도록 crontab에서 관리하면 되겠다.
  7. GitCatTeam / [email protected] BE Client 으아악! 이 API 에러 났는데도

    성공했다고 뜬다! API에 이 값 넣어서 호출하면 에러 뜨는데 정상적인 거니? 지금 테스트 중인데, 커밋 개수가 업데이트되지 않는걸! 커밋달력 API 속도가 너무 느려서 타임아웃 난다.
  8. GitCatTeam / [email protected] Client 다크모드 적용하니까 UI가 깨져! 고양이 이름을

    짓는 부분에서 키패드가 이름 설정 화면을 가려! 이 기종의 휴대폰에서는 리포트 멘트와 글자 UI가 깨져! 으아악! Design 으악!
  9. GitCatTeam / [email protected] AppStore에 동일한 기능의 앱이 있는 것으로 보입니다.

    AppStore 정책 상, 유사한 서비스를 제공하는 다른 버전의 앱을 여러 개 올릴 수 없습니다. 두 번째 리젝 ?!
  10. GitCatTeam / [email protected] 취준에 활용하려는 목적이었는데… IT 서비스 회사 자기소개서

    중 깊게 빠져들어 개발한 경험을 어필하는 문항이 있었어요. GitCat을 개발하고, 운영하면서 고민하고 개선했던 경험을 풀어냈습니다.
  11. GitCatTeam / [email protected] 이번달 서버비 주세요~ (모른 척) 지금은? 현재

    버전의 서비스를 유지, 보수하는 작업만 진행하고 있어요. 슬슬 팀원들도 자리를 잡아서, 각자 파트에서의 개선 작업을 진행하며 추후 새로운 기능도 업데이트할 계획이 있습니다.
  12. GitCatTeam / [email protected] 왜 이렇게 개발했는지 설명할 수 있어야 합니다.

    왜 서버를 썼나요? Node.js를 선택한 이유는? JWT 토큰을 사용해서 인증 로직을 구현한 이유는?
  13. 테스트 코드는 중요합니다. BE Client 테스트코드 작성해 둘 걸… 이

    API 에러 났는데도 성공했다고 뜬다! API에 이 값 넣어서 호출하면 에러 뜨는데 정상적인 거니? 지금 테스트 중인데, 커밋 개수가 업데이트되지 않는걸! 커밋달력 API 속도가 너무 느려서 타임아웃 난다. GitCatTeam / [email protected] = 모두 테스트코드로 미리 발견할 수 있던 오류