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

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

kidel
June 26, 2021

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

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

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] = 모두 테스트코드로 미리 발견할 수 있던 오류