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

공대생들 끼리 나가는 공모전

Hyunsik Boo
November 05, 2019

공대생들 끼리 나가는 공모전

공대생들만 모여서 나가는 공모전에서 겪었던 어려움과, 후기

Hyunsik Boo

November 05, 2019
Tweet

More Decks by Hyunsik Boo

Other Decks in Programming

Transcript

  1. INDEX 1. 주니어 개발자의 딴 짓! 2. 목적과 어려움 (기획,

    디자인, 개발) 3. 어떻게 개발했나? 4. 느꼈던 점 5. 데모
  2. 따릉이! • 공식 따릉이 앱을 좀 더 편하게 만들면서 •

    서울 여행을 결합한 앱을 만들어보자!
  3. 왜 이런 문제가 발생할까? • 학부 과제를 하는 사람 :

    제출을 해야 되니까! • 회사 일을 하는 사람 : 일을 해야 돈을 버니까!
  4. 왜 이런 문제가 발생할까? • 학부 과제를 하는 사람 :

    제출을 해야 되니까! • 회사 일을 하는 사람 : 일을 해야 돈을 버니까! • 동아리 공모전을 나가는 사람 : 내가 안해도 뭐…
  5. 왜 이런 문제가 발생할까? • 학부 과제를 하는 사람 :

    제출만 하면 되니까! • 회사 일을 하는 사람 : 일을 해야 돈을 버니까! • 동아리 공모전을 나가는 사람 : 내가 안해도 뭐… (아마 본인들 과제나 알바처럼 할 일도 많다…)
  6. 문제 : 목표 • 학부 과제 : 제출이 목표! •

    공모전 : 앱 출시가 목표! 사람들이 쓸 수 있을 정도의 앱을 만들어야 한다!
  7. 문제 : 리딩 • 나 : 회의하자 • 누구 :

    저 오늘 집가요 ㅠㅠ • 누구 : 저 오늘 과제해야돼요 ㅠㅠ • 누구 : 저 오늘 아플거같아요 ㅠㅠ • 나 : …..
  8. 기획? • 기획 경험이 있는 친구도 없을 뿐더러 • 당장

    앱 이름 정하는데도 너무 어려움 - 따롱이 - 열라뽕따릉 - 야타자 - 따이홍
  9. UX • 어떻게 만들어야 사용자들이 편하게 사용할까? • 여러 앱들을

    사용해보면서 벤치마킹 • 구글 맵, 네이버 지도…
  10. UX • 어떻게 만들어야 사용자들이 편하게 사용할까? • 여러 앱들을

    사용해보면서 벤치마킹 • 구글 맵, 네이버 지도… • 자체 QA를 지속적으로 진행해보자!
  11. 개발 • 나 : 우리 이번에 테스트 커버리지도 신경쓰고, MVP

    패턴 잘 지키면서 아키텍처도 공부해보자!
  12. 개발 • 나 : 우리 이번에 테스트 커버리지도 신경쓰고, MVP

    패턴 잘 지키면서 아키텍처도 공부해보자! • 팀원들 : …?
  13. 개발 • 나 : 브랜치 관리 전략은 어쩌구 저쩌구… upstream이

    어쩌고… origin이 어쩌고… 리베이스하고… 머지 커밋 만들지 말고…
  14. 개발 • 나 : 브랜치 관리 전략은 어쩌구 저쩌구… upstream이

    어쩌고… origin이 어쩌고… 리베이스하고… 머지 커밋 만들지 말고… • 팀원들 : …?
  15. 개발 • 나 : 졸업해서 개발 맛을 본 회사원 •

    팀원들 : 학부 2~3학년 (이제 Java를 배움)
  16. 어떻게 개발할까? • 프로젝트 리딩 • 팀원들의 개발 역량이 다

    다르다! • 세미나를 해야 겠다! • 개발 분배를 순차적으로…
  17. 어떻게 개발할까? • 프로젝트 리딩 • 팀원들의 개발 역량이 다

    다르다! • 세미나를 해야 겠다! • 개발 분배를 순차적으로…
  18. 세미나를 해보니… • 생각보다 발표가 나에게 도움이 많이 된다. •

    발표를 준비하면서 복습! • 발표를 준비하면서 애매한 부분을 더 깊게 찾아보게됨!
  19. 서버? • 따릉이 API의 불편함 • 페이지 단위로만 반환해줘서 Porting

    필요 • 우리 앱에 필요한 Rest API를 구현 (좌표 기준, 이름 기준, ID 기준 검색 등…)
  20. UX적인 고민 • 어떻게 만들어야 사용자들이 편하게 사용할까? • 앱을

    만들면서, 코드 고민보다도 UX적인 고민을 더 많이 한 것 같음…
  21. 개발적인 고민 • 개인 개발 경험 • 안드로이드, 코틀린, Rx

    • 서버 개발 • 처음으로 앱 출시! <- 뭔가 엄청난 책임감이…
  22. 팀장으로써의 고민 • 프로젝트 리딩 • 같이 발전하는 프로젝트를 하고

    싶다! • 과제 하듯 혼자 다 해버리면 안된다! • 팀원들의 개발 역량을 고려한 주기적인 세미나 (Unit Testing, MVP 패턴, RxJava, 안드로이드, Spring…)
  23. 공모전 결과 • 장려상 • 짭짤한 상금 • 주로 개발한

    친구들은 혹독한 코드 리뷰와 개발 경험^^;;
  24. TODO • 업데이트 준비 중 • 카페 정보를 보여주는 기능

    구현 중 • 경로를 여러 개 추가 할 수 있는 기능 구현 중
  25. TODO • 업데이트 준비 중 • 카페 정보를 보여주는 기능

    구현 중 • 경로를 여러 개 추가 할 수 있는 기능 구현 중 • History 기능 구현 중