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

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

9516a84fcc28d6456d4fc87a5c8b130f?s=47 kidel
June 26, 2021

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

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

9516a84fcc28d6456d4fc87a5c8b130f?s=128

kidel

June 26, 2021
Tweet

Transcript

  1. GitCat 개발기 나만 고양이 없는 개발자를 위하여 GitCatTeam / gitcatlove@gmail.com

  2. 먼저 GitCat에 대해 소개해드릴게요! GitCatTeam / gitcatlove@gmail.com

  3. GitCatTeam / gitcatlove@gmail.com

  4. GitCatTeam / gitcatlove@gmail.com

  5. GitCatTeam / gitcatlove@gmail.com

  6. GitCatTeam / gitcatlove@gmail.com

  7. 그리고 또… 1,700명의 사용자 2020년 7월 정식 출시 2번의 업데이트

    GitCatTeam / gitcatlove@gmail.com
  8. GitCatTeam은 이렇게 구성되어 있어요. • UI/UX 디자이너: 주희 • Android

    앱 개발자: 지후 • iOS 앱 개발자: 윤영 • 서버 개발자: 소영, 예지 GitCatTeam / gitcatlove@gmail.com
  9. GitCat 개발기 시작! GitCatTeam / gitcatlove@gmail.com

  10. 왜 개발하게 되었는지 어떻게 개발했는지 결과 얻은 것은 무엇인지 GitCatTeam

    / gitcatlove@gmail.com
  11. 왜? GitCatTeam / gitcatlove@gmail.com 🤔

  12. 졸업프로젝트도 끝났는데.. 취준 시작인가? IT 서비스 회사에서 일하고 싶은데, 어필할

    만한 경험이 필요해! GitCatTeam / gitcatlove@gmail.com
  13. 사용자가 있는 GitCatTeam / gitcatlove@gmail.com 재미있는 잘 아는 분야의

  14. 개발자 사용자가 있는 재미있는 잘 아는 분야의 GitCatTeam / gitcatlove@gmail.com

  15. 개발자 사용자가 있는 재미있는 잘 아는 분야의 GitCatTeam / gitcatlove@gmail.com

    GitHub
  16. 개발자 GitHub ? = GitHub와 연동해서, 개발자들의 생산성을 높일 수

    있는 App 사용자가 있는 재미있는 잘 아는 분야의 GitCatTeam / gitcatlove@gmail.com
  17. 고양이를 넣어볼까? 🤩 GitCatTeam / gitcatlove@gmail.com

  18. 생산성을 어떻게 높일 수 있을까? • 동기 부여하기(+재미) -> 고양이

    수집 • 노력을 기록하기 -> 커밋 달력 • 얼마나 성장했는지 보여주기 -> 월간 리포트 GitCatTeam / gitcatlove@gmail.com
  19. 어떻게? 😮 GitCatTeam / gitcatlove@gmail.com

  20. GitCatTeam / gitcatlove@gmail.com

  21. GitCatTeam / gitcatlove@gmail.com Android iOS BE

  22. GitCatTeam / gitcatlove@gmail.com Design Client BE UI 디자인 피드백 및

    개선 앱 심사 준비 UI 개발 API 붙이기 앱 심사 준비 메인 기능 설계 API 개발 테스트 및 최적화 테스트
  23. GitCatTeam / gitcatlove@gmail.com Design

  24. GitCatTeam / gitcatlove@gmail.com BE GitHub API 커밋 업데이트 API, 홈

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

    시간에 실행할 수 있도록 crontab에서 관리하면 되겠다.
  26. GitCatTeam / gitcatlove@gmail.com Client Design

  27. GitCatTeam / gitcatlove@gmail.com Client BE

  28. GitCatTeam / gitcatlove@gmail.com 개발 끝? 테스트 시작! 🥲

  29. GitCatTeam / gitcatlove@gmail.com BE Client 으아악! 이 API 에러 났는데도

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

    짓는 부분에서 키패드가 이름 설정 화면을 가려! 이 기종의 휴대폰에서는 리포트 멘트와 글자 UI가 깨져! 으아악! Design 으악!
  31. GitCatTeam / gitcatlove@gmail.com 초반 사용자를 모을 겸, 사용자분들의 의견을 직접

    듣고 싶어서 진행한 iOS 베타 테스트
  32. GitCatTeam / gitcatlove@gmail.com

  33. GitCatTeam / gitcatlove@gmail.com 출시 전 출시 이후

  34. GitCatTeam / gitcatlove@gmail.com 앱 심사 시작!

  35. GitCatTeam / gitcatlove@gmail.com

  36. GitCatTeam / gitcatlove@gmail.com iOS AppStore 정책상, 앱에서 직접적으로 사용하지 않는

    정보는 수집할 수 없습니다. 첫 번째 리젝 오…
  37. GitCatTeam / gitcatlove@gmail.com AppStore에 동일한 기능의 앱이 있는 것으로 보입니다.

    AppStore 정책 상, 유사한 서비스를 제공하는 다른 버전의 앱을 여러 개 올릴 수 없습니다. 두 번째 리젝 ?!
  38. GitCatTeam / gitcatlove@gmail.com 심사 완료되었습니다^^ ㅡ"ㅡ

  39. 여기 저희 앱… GitCatTeam / gitcatlove@gmail.com WELCOME 플레이스토어 개발자 등록

  40. GitCatTeam / gitcatlove@gmail.com 🎉 🎉

  41. GitCatTeam / gitcatlove@gmail.com 결과! 😆

  42. GitCatTeam / gitcatlove@gmail.com 취준에 활용하려는 목적이었는데… IT 서비스 회사 자기소개서

    중 깊게 빠져들어 개발한 경험을 어필하는 문항이 있었어요. GitCat을 개발하고, 운영하면서 고민하고 개선했던 경험을 풀어냈습니다.
  43. GitCatTeam / gitcatlove@gmail.com

  44. GitCatTeam / gitcatlove@gmail.com 이번달 서버비 주세요~ (모른 척) 지금은? 현재

    버전의 서비스를 유지, 보수하는 작업만 진행하고 있어요. 슬슬 팀원들도 자리를 잡아서, 각자 파트에서의 개선 작업을 진행하며 추후 새로운 기능도 업데이트할 계획이 있습니다.
  45. GitCatTeam / gitcatlove@gmail.com +

  46. GitCatTeam / gitcatlove@gmail.com 왜 이렇게 개발했는지 설명할 수 있어야 합니다.

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

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

    지금의 문제 해결 개발자로서 레벨 업
  49. GitCatTeam / gitcatlove@gmail.com 감사합니다!