Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
공대생들 끼리 나가는 공모전
Search
Hyunsik Boo
November 05, 2019
Programming
1
370
공대생들 끼리 나가는 공모전
공대생들만 모여서 나가는 공모전에서 겪었던 어려움과, 후기
Hyunsik Boo
November 05, 2019
Tweet
Share
More Decks by Hyunsik Boo
See All by Hyunsik Boo
Unit Test부터 UI Test까지!
boohyunsik
0
800
Other Decks in Programming
See All in Programming
並行開発のためのコードレビュー
miyukiw
0
1.2k
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
6
680
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
300
24時間止められないシステムを守る-医療ITにおけるランサムウェア対策の実際
koukimiura
1
130
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
200
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
800
「ブロックテーマでは再現できない」は本当か?
inc2734
0
1k
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
180
高速開発のためのコード整理術
sutetotanuki
1
410
AI時代の認知負荷との向き合い方
optfit
0
170
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
470
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Building an army of robots
kneath
306
46k
Thoughts on Productivity
jonyablonski
74
5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
110
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
920
A Modern Web Designer's Workflow
chriscoyier
698
190k
We Have a Design System, Now What?
morganepeng
54
8k
WENDY [Excerpt]
tessaabrams
9
36k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
Docker and Python
trallard
47
3.7k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
Transcript
공대생들 끼리 나가는 공모전 Hyunsik Boo Samsung Electronics
부현식 삼성전자 무선사업부 컴퓨터공학 전공 안드로이드 개발자 안드로이드 & 블록체인
INDEX 1. 주니어 개발자의 딴 짓! 2. 목적과 어려움 (기획,
디자인, 개발) 3. 어떻게 개발했나? 4. 느꼈던 점 5. 데모
디자인도 안되고
디자인도 안되고 기획도 안되고
이 안에 공대생만 있다… 이게 내 결론이다…
주니어 개발자의 딴짓
누구와? • 학부 동아리! (깃뚜라미)
왜 공모전을 나갔을까?
ME : For Study!
후배들은…
개발 경험!
스토어에 뭔가 출시해보자!
시작부터 막히는 개발…
시작부터 막히는 개발… 뭘 만들어야 할까?
주제 : 여행 앱
주제 : 여행 앱 여행 도우미?
주제 : 여행 앱 여행 도우미? 관광지 소개?
주제 : 여행 앱 여행 도우미? 관광지 소개? 번역?
주제 : 여행 앱 여행 도우미? 관광지 소개? 번역? 추천?
주제 : 여행 앱 여행 도우미? 관광지 소개? 번역? 추천?
주제 : 여행 앱 여행 도우미? 관광지 소개? 번역? 추천?
기획? • 여행을 자주 가본 친구가 없다. • 우리가 생각할
만 한 건 이미 다 있다.
기획? • 여행을 좋아하는 친구들을 찾아볼까?
기획? • 여행을 좋아하는 친구들을 찾아볼까? • 직접 가서 물어보기!
기획? • 따릉이!
기획? • 따릉이와 서울 여행을 컨셉으로 한 앱을 만들어보자!
따릉이! • 따릉이 + 서울 여행 • 공식 따릉이 앱…?
따릉이! • 따릉이 + 서울 여행 • 공식 따릉이 앱…?
따릉이! • 따릉이 + 서울 여행 • 공식 따릉이 앱…?
따릉이! • 공식 따릉이 앱을 좀 더 편하게 만들면서
따릉이! • 공식 따릉이 앱을 좀 더 편하게 만들면서 •
서울 여행을 결합한 앱을 만들어보자!
Difficulties
시작부터 막힌다! • 줄은 30명
시작부터 막힌다! • 줄은 30명 • 실제로 열심히 참여 하는
건 6명..
왜 이런 문제가 발생할까? • 학부 과제를 하는 사람 :
제출을 해야 되니까!
왜 이런 문제가 발생할까? • 학부 과제를 하는 사람 :
제출을 해야 되니까! • 회사 일을 하는 사람 : 일을 해야 돈을 버니까!
왜 이런 문제가 발생할까? • 학부 과제를 하는 사람 :
제출을 해야 되니까! • 회사 일을 하는 사람 : 일을 해야 돈을 버니까! • 동아리 공모전을 나가는 사람 : 내가 안해도 뭐…
왜 이런 문제가 발생할까? • 학부 과제를 하는 사람 :
제출만 하면 되니까! • 회사 일을 하는 사람 : 일을 해야 돈을 버니까! • 동아리 공모전을 나가는 사람 : 내가 안해도 뭐… (아마 본인들 과제나 알바처럼 할 일도 많다…)
해결? • 방법이 없다!
해결? • 방법이 없다! • 다행히 열심히 하는 친구들이 있어서…
문제 : 목표 • 학부 과제 : 제출이 목표!
문제 : 목표 • 학부 과제 : 제출이 목표! •
공모전 : 앱 출시가 목표!
문제 : 목표 • 학부 과제 : 제출이 목표! •
공모전 : 앱 출시가 목표!
문제 : 목표 • 학부 과제 : 제출이 목표! •
공모전 : 앱 출시가 목표! 사람들이 쓸 수 있을 정도의 앱을 만들어야 한다!
문제 : 리딩 • 내가 뭘 제대로 리딩 해본 적이
없다..ㅠ.ㅠ
문제 : 리딩 • 나 : 회의하자 • 누구 :
저 오늘 집가요 ㅠㅠ • 누구 : 저 오늘 과제해야돼요 ㅠㅠ • 누구 : 저 오늘 아플거같아요 ㅠㅠ • 나 : …..
문제 : 회의 • 회의를 하긴 해야겠는데 뭘 먼저 해야하지?
문제 : 회의 • 회의를 하긴 해야겠는데 뭘 먼저 해야하지?
• 기획?
문제 : 회의 • 회의를 하긴 해야겠는데 뭘 먼저 해야하지?
• 기획? • 디자인?
문제 : 회의 • 회의를 하긴 해야겠는데 뭘 먼저 해야하지?
• 기획? • 디자인? • 코딩 부터?
기획? • 기획 경험이 있는 친구도 없을 뿐더러
기획? • 기획 경험이 있는 친구도 없을 뿐더러 • 당장
앱 이름 정하는데도 너무 어려움
기획? • 기획 경험이 있는 친구도 없을 뿐더러 • 당장
앱 이름 정하는데도 너무 어려움 - 따롱이 - 열라뽕따릉 - 야타자 - 따이홍
기획? • 일단 모이자!
기획? • 일단 모이자! • 머리를 굴리자!
기획? • 일단 모이자! • 머리를 굴리자! • 뭐가 필요할지
계속 고민해보자!
디자인? • 디자이너가 없다…
디자인? • 포토샵? 그게 뭔가요… • 졸라맨밖에 못 그려요 ㅠㅠ
디자인? • 지인 디자이너에게 노하우를 물어보기도 하고 • Material 디자인
컴포넌트를 최대한 활용하자
디자인? • 최종보스 UX
디자인? • 최종보스 UX • 어떻게 만들어야 사람들이 편하게 쓸
것인가?
UX • 어떻게 만들어야 사용자들이 편하게 사용할까? • 여러 앱들을
사용해보면서 벤치마킹
UX • 어떻게 만들어야 사용자들이 편하게 사용할까? • 여러 앱들을
사용해보면서 벤치마킹 • 구글 맵, 네이버 지도…
UX • 어떻게 만들어야 사용자들이 편하게 사용할까? • 여러 앱들을
사용해보면서 벤치마킹 • 구글 맵, 네이버 지도… • 자체 QA를 지속적으로 진행해보자!
개발 • 나 : 우리 이번에 테스트 커버리지도 신경쓰고, MVP
패턴 잘 지키면서 아키텍처도 공부해보자!
개발 • 나 : 우리 이번에 테스트 커버리지도 신경쓰고, MVP
패턴 잘 지키면서 아키텍처도 공부해보자! • 팀원들 : …?
개발 • 나 : 브랜치 관리 전략은 어쩌구 저쩌구… upstream이
어쩌고… origin이 어쩌고… 리베이스하고… 머지 커밋 만들지 말고…
개발 • 나 : 브랜치 관리 전략은 어쩌구 저쩌구… upstream이
어쩌고… origin이 어쩌고… 리베이스하고… 머지 커밋 만들지 말고… • 팀원들 : …?
개발 • 나 : 졸업해서 개발 맛을 본 회사원 •
팀원들 : 학부 2~3학년 (이제 Java를 배움)
어떻게 개발할까? • 프로젝트 리딩 • 팀원들의 개발 역량이 다
다르다!
어떻게 개발할까? • 프로젝트 리딩 • 팀원들의 개발 역량이 다
다르다! • 세미나를 해야 겠다!
어떻게 개발할까? • 프로젝트 리딩 • 팀원들의 개발 역량이 다
다르다! • 세미나를 해야 겠다! • 개발 분배를 순차적으로…
어떻게 개발할까? • 프로젝트 리딩 • 팀원들의 개발 역량이 다
다르다! • 세미나를 해야 겠다! • 개발 분배를 순차적으로…
세미나를 해보니… • 생각보다 발표가 나에게 도움이 많이 된다.
세미나를 해보니… • 생각보다 발표가 나에게 도움이 많이 된다. •
발표를 준비하면서 복습!
세미나를 해보니… • 생각보다 발표가 나에게 도움이 많이 된다. •
발표를 준비하면서 복습! • 발표를 준비하면서 애매한 부분을 더 깊게 찾아보게됨!
How to develop?
None
None
서버? • 따릉이 API의 불편함 • 페이지 단위로만 반환해줘서 Porting
필요 • 우리 앱에 필요한 Rest API를 구현 (좌표 기준, 이름 기준, ID 기준 검색 등…)
Result
UX적인 고민 • 어떻게 만들어야 사용자들이 편하게 사용할까?
UX적인 고민 • 어떻게 만들어야 사용자들이 편하게 사용할까? • 앱을
만들면서, 코드 고민보다도 UX적인 고민을 더 많이 한 것 같음…
개발적인 고민 • 개인 개발 경험 • 안드로이드, 코틀린, Rx
개발적인 고민 • 개인 개발 경험 • 안드로이드, 코틀린, Rx
• 서버 개발
개발적인 고민 • 개인 개발 경험 • 안드로이드, 코틀린, Rx
• 서버 개발 • 처음으로 앱 출시!
개발적인 고민 • 개인 개발 경험 • 안드로이드, 코틀린, Rx
• 서버 개발 • 처음으로 앱 출시! <- 뭔가 엄청난 책임감이…
팀장으로써의 고민 • 프로젝트 리딩
팀장으로써의 고민 • 프로젝트 리딩 • 같이 발전하는 프로젝트를 하고
싶다!
팀장으로써의 고민 • 프로젝트 리딩 • 같이 발전하는 프로젝트를 하고
싶다! • 과제 하듯 혼자 다 해버리면 안된다!
팀장으로써의 고민 • 프로젝트 리딩 • 같이 발전하는 프로젝트를 하고
싶다! • 과제 하듯 혼자 다 해버리면 안된다! • 팀원들의 개발 역량을 고려한 주기적인 세미나 (Unit Testing, MVP 패턴, RxJava, 안드로이드, Spring…)
결론 • 공모전, 참 좋다^^;;
공모전 결과 • 장려상
공모전 결과 • 장려상 • 짭짤한 상금
공모전 결과 • 장려상 • 짭짤한 상금 • 주로 개발한
친구들은 혹독한 코드 리뷰와 개발 경험^^;;
데모
TODO • 업데이트 준비 중
TODO • 업데이트 준비 중 • 카페 정보를 보여주는 기능
구현 중
TODO • 업데이트 준비 중 • 카페 정보를 보여주는 기능
구현 중 • 경로를 여러 개 추가 할 수 있는 기능 구현 중
TODO • 업데이트 준비 중 • 카페 정보를 보여주는 기능
구현 중 • 경로를 여러 개 추가 할 수 있는 기능 구현 중 • History 기능 구현 중
더 좋은 앱을 만들 수 있도록 항상 노력하자!
감사합니다 :D