Snowball Challenge | 5.10~5.16

soo5717·2021년 5월 16일
0

스노우볼 챌린지

목록 보기
5/11
post-thumbnail

1. 목표

  • 장기 목표 - 1일 1커밋
  • 중기 목표 - Android (Kotlin + MVVM Architecture)
  • 단기 목표 - 부스트 코스 강의 복습 (코틀린 프로그래밍 기본 2)
  • 단기 목표 - 부스트 코스 영화 앱 프로젝트 (안드로이드 앱 프로그래밍)

2. 진행

2021.05.10 월요일

  • 코틀린 프로그래밍 기본 2 - 컬렉션의 구조와 활용

2021.05.11 화요일

  • 코틀린 프로그래밍 기본 2 - 컬렉션의 구조와 활용

2021.05.14 금요일

  • 영화 앱 프로젝트 - 프로젝트 환경 설명, 프로젝트 생성

2021.05.15 토요일

  • 영화 앱 프로젝트 - gitignore 설정, 패키지명 변경, 앱 아이콘 추가

2021.05.16 일요일

  • 영화 앱 프로젝트 - 영화 화면 XML 구성

3. 결론

3.1 이번 주 피드백

총 점(5점 만점) : ⭐⭐

  • 1일 1커밋 => 총 6커밋 / 5일 미완료
  • 부스트 코스 강의 복습 (코틀린 프로그래밍 기본 2) => 완료
  • 영화 앱 프로젝트 => 미완료

기존의 목표는 앱 개발 강의 수강or 토이 프로젝트 진행이었는데, 강의에서 진행하는 프로젝트가 부스트코스에 있는영화 앱 프로젝트와 동일한 것 같아서 영화 앱 프로젝트를 자율적으로 진행하게 되었다. 기존에 자바로 진행했던 프로젝트를 언어만 변경해서 코틀린으로 진행해보는 것이다.

이번 주에는 프로젝트를 위한 기본 설정을 한 후 프로젝트 생성, Github 설정, 앱 아이콘 추가, XML 구성 등을 진행하였다. 단순하게 생각하면 하루면 끝날 일인데 추가적으로 검색하며 깊이있게 공부하려고 하다보니 생각보다 많은 시간이 소요되었다. github는 관련해서 어떤 branch 전략이 좋은지, 어떻게 commit 메세지를 작성하는 것이 좋은지 등을 찾아보기도 하고, XML의 경우 Constraint Layout을 어떻게 하면 더 잘 활용할 수 있을 지를 찾아보기도 하였다. 또한 시간이 지나면 알고 있던 것을 잊어버리기 때문에 매번 다시 검색해야 했는데, 이런 방식이 비효율적이라고 생각되어서 개발 관련이나 에러는 가이드 문서도 작성해보았다.

한이음 프로젝트 개발 일정이 조금 늦춰지게 되면서 스터디를 급하게 진행하는 것보다는 기초부터 확실히 쌓는게 나중에 개발할 때 좀 더 편할 것이라고 생각해서 진도를 천천히 나간 편이었다. 하지만 그것 외에도 이번 주는 다른 과제를 진행하느라 시간을 많이 쏟지 못한 부분도 있었기에 반성하게 되는 한 주였다. 다음 주차에는 더 열심히 해야겠다.🔥 1일 1커밋이 목표인데 정작 5주차 중 1주차만 7일 커밋을 완료한 것은 정말 반성할 일인 것 같다.

3.2 다음 주 단기 목표

  • 영화 앱 프로젝트

한이음 개발 일정이 변경되었으니 여유가 생겨서 5월에는 안드로이드를 계속 공부하려고 한다. 일단은 기능 구성을 위주로 영화 앱 프로젝트를 진행해보고 시간이 난다면 아키텍쳐 패턴을 적용해보는 등 내부적으로 개선해볼 것이다.

영화 앱 프로젝트의 경우 A~H까지 구성되어 있는데 일단은 네트워킹이 있는 E까지 진행해볼 예정이다. 데이터베이스(내장 DB), 멀티미디어, 애니메이션은 부가적인 느낌이라 기본부터 완료해보려고 한다.

profile
BE Developer

0개의 댓글