Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
나만 고양이 없는 개발자를 위하여: GitCat
Search
kidel
June 26, 2021
Programming
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
나만 고양이 없는 개발자를 위하여: GitCat
2021년 6월 26일, 덕성여자대학교 교내 개발 커뮤니티 CoDuk MeetUp에서 Release를 주제로 진행한 세션입니다.
kidel
June 26, 2021
Other Decks in Programming
See All in Programming
JIS keyboard support in Omarchy
lef237
0
130
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
250
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
33k
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
170
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
510
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
780
contenteditable と日本語入力に向き合う
colorful12
0
200
phperだってパンチカードでコーディングしたい
o0h
PRO
0
340
Featured
See All Featured
Being A Developer After 40
akosma
92
590k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Believing is Seeing
oripsolob
1
240
YesSQL, Process and Tooling at Scale
rocio
174
15k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
740
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
540
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
Transcript
GitCat 개발기 나만 고양이 없는 개발자를 위하여 GitCatTeam /
[email protected]
먼저 GitCat에 대해 소개해드릴게요! GitCatTeam /
[email protected]
GitCatTeam /
[email protected]
GitCatTeam /
[email protected]
GitCatTeam /
[email protected]
GitCatTeam /
[email protected]
그리고 또… 1,700명의 사용자 2020년 7월 정식 출시 2번의 업데이트
GitCatTeam /
[email protected]
GitCatTeam은 이렇게 구성되어 있어요. • UI/UX 디자이너: 주희 • Android
앱 개발자: 지후 • iOS 앱 개발자: 윤영 • 서버 개발자: 소영, 예지 GitCatTeam /
[email protected]
GitCat 개발기 시작! GitCatTeam /
[email protected]
왜 개발하게 되었는지 어떻게 개발했는지 결과 얻은 것은 무엇인지 GitCatTeam
/
[email protected]
왜? GitCatTeam /
[email protected]
🤔
졸업프로젝트도 끝났는데.. 취준 시작인가? IT 서비스 회사에서 일하고 싶은데, 어필할
만한 경험이 필요해! GitCatTeam /
[email protected]
사용자가 있는 GitCatTeam /
[email protected]
재미있는 잘 아는 분야의
개발자 사용자가 있는 재미있는 잘 아는 분야의 GitCatTeam /
[email protected]
개발자 사용자가 있는 재미있는 잘 아는 분야의 GitCatTeam /
[email protected]
GitHub
개발자 GitHub ? = GitHub와 연동해서, 개발자들의 생산성을 높일 수
있는 App 사용자가 있는 재미있는 잘 아는 분야의 GitCatTeam /
[email protected]
고양이를 넣어볼까? 🤩 GitCatTeam /
[email protected]
생산성을 어떻게 높일 수 있을까? • 동기 부여하기(+재미) -> 고양이
수집 • 노력을 기록하기 -> 커밋 달력 • 얼마나 성장했는지 보여주기 -> 월간 리포트 GitCatTeam /
[email protected]
어떻게? 😮 GitCatTeam /
[email protected]
GitCatTeam /
[email protected]
GitCatTeam /
[email protected]
Android iOS BE
GitCatTeam /
[email protected]
Design Client BE UI 디자인 피드백 및
개선 앱 심사 준비 UI 개발 API 붙이기 앱 심사 준비 메인 기능 설계 API 개발 테스트 및 최적화 테스트
GitCatTeam /
[email protected]
Design
GitCatTeam /
[email protected]
BE GitHub API 커밋 업데이트 API, 홈
화면 API, 커밋 달력 API, 리포트 API, 회원가입과 로그인 API… 가 필요하겠구나.
GitCatTeam /
[email protected]
BE 리포트는 매월 초에 생성해야 하니까, 특정
시간에 실행할 수 있도록 crontab에서 관리하면 되겠다.
GitCatTeam /
[email protected]
Client Design
GitCatTeam /
[email protected]
Client BE
GitCatTeam /
[email protected]
개발 끝? 테스트 시작! 🥲
GitCatTeam /
[email protected]
BE Client 으아악! 이 API 에러 났는데도
성공했다고 뜬다! API에 이 값 넣어서 호출하면 에러 뜨는데 정상적인 거니? 지금 테스트 중인데, 커밋 개수가 업데이트되지 않는걸! 커밋달력 API 속도가 너무 느려서 타임아웃 난다.
GitCatTeam /
[email protected]
Client 다크모드 적용하니까 UI가 깨져! 고양이 이름을
짓는 부분에서 키패드가 이름 설정 화면을 가려! 이 기종의 휴대폰에서는 리포트 멘트와 글자 UI가 깨져! 으아악! Design 으악!
GitCatTeam /
[email protected]
초반 사용자를 모을 겸, 사용자분들의 의견을 직접
듣고 싶어서 진행한 iOS 베타 테스트
GitCatTeam /
[email protected]
GitCatTeam /
[email protected]
출시 전 출시 이후
GitCatTeam /
[email protected]
앱 심사 시작!
GitCatTeam /
[email protected]
GitCatTeam /
[email protected]
iOS AppStore 정책상, 앱에서 직접적으로 사용하지 않는
정보는 수집할 수 없습니다. 첫 번째 리젝 오…
GitCatTeam /
[email protected]
AppStore에 동일한 기능의 앱이 있는 것으로 보입니다.
AppStore 정책 상, 유사한 서비스를 제공하는 다른 버전의 앱을 여러 개 올릴 수 없습니다. 두 번째 리젝 ?!
GitCatTeam /
[email protected]
심사 완료되었습니다^^ ㅡ"ㅡ
여기 저희 앱… GitCatTeam /
[email protected]
WELCOME 플레이스토어 개발자 등록
GitCatTeam /
[email protected]
🎉 🎉
GitCatTeam /
[email protected]
결과! 😆
GitCatTeam /
[email protected]
취준에 활용하려는 목적이었는데… IT 서비스 회사 자기소개서
중 깊게 빠져들어 개발한 경험을 어필하는 문항이 있었어요. GitCat을 개발하고, 운영하면서 고민하고 개선했던 경험을 풀어냈습니다.
GitCatTeam /
[email protected]
GitCatTeam /
[email protected]
이번달 서버비 주세요~ (모른 척) 지금은? 현재
버전의 서비스를 유지, 보수하는 작업만 진행하고 있어요. 슬슬 팀원들도 자리를 잡아서, 각자 파트에서의 개선 작업을 진행하며 추후 새로운 기능도 업데이트할 계획이 있습니다.
GitCatTeam /
[email protected]
+
GitCatTeam /
[email protected]
왜 이렇게 개발했는지 설명할 수 있어야 합니다.
왜 서버를 썼나요? Node.js를 선택한 이유는? JWT 토큰을 사용해서 인증 로직을 구현한 이유는?
테스트 코드는 중요합니다. BE Client 테스트코드 작성해 둘 걸… 이
API 에러 났는데도 성공했다고 뜬다! API에 이 값 넣어서 호출하면 에러 뜨는데 정상적인 거니? 지금 테스트 중인데, 커밋 개수가 업데이트되지 않는걸! 커밋달력 API 속도가 너무 느려서 타임아웃 난다. GitCatTeam /
[email protected]
= 모두 테스트코드로 미리 발견할 수 있던 오류
GitCatTeam /
[email protected]
개발 공부는 Google에서 책으로 다양한 사례들 그리고
지금의 문제 해결 개발자로서 레벨 업
GitCatTeam /
[email protected]
감사합니다!