Snowball Challenge | 4.12~4.18

soo5717·2021년 4월 18일
1

스노우볼 챌린지

목록 보기
2/11
post-thumbnail

1. 목표

  • 장기 목표 - 1일 1커밋
  • 중기 목표 - Android (Kotlin + MVVM Architecture)
  • 단기 목표 - 부스트 코스 강의 수강 (코틀린 프로그래밍 기본 1, 2)

2. 진행

2.1 진행 방식

새롭게 진행하는 프로젝트에 코틀린 언어로 안드로이드 애플리케이션을 개발하기로 하였다. 기존에는 자바로만 개발을 진행해 왔기 때문에 코틀린은 사용해 본 적이 없어 배움이 필요하였다. 그래서 이번 달 중기 목표로는 코틀린으로 안드로이드 개발을 하는 것을 목표로 잡고, 주 차별 단기 목표로는 부스트 코스에서 코틀린 프로그래밍 강좌를 수강하기로 하였다.

부스트 코스는 IT 관련 콘텐츠를 무료로 수강할 수 있는 사이트인데, 이번에 코틀린 프로그래밍 강좌들이 새롭게 업데이트되었길래 코틀린 학습을 위해 선택하게 되었다.

기본적으로 강좌와 퀴즈 형태로 이루어져 있으며 언어에 대한 기본 개념을 설명하고 직접 코드를 실습해보는 방식으로 진행된다. 그래서 이번 주는 프로젝트 느낌으로 커밋을 하기가 어려워 실습 코드를 정리해서 올리는 방향으로 진행하게 되었다.

2.2 진행 과정

아래와 같이 코드를 작성 후 매일 작성한 부분을 깃허브에 올리며 진행하였다. 시작 전에는 하루 1단원 이상이 목표였는데 이번 주가 개인 일정 등 바쁜 일이 많아서 생각보다 목표를 지키기가 어려웠다. 매일 빠지지 않고 해야 한다는 것이 이렇게 지키기 어려운 줄 몰랐다..

목표는 매일 조금이라도 꾸준히 하는 것이었는데, 금요일에는 커밋을 하지 못하였다. (반성한다..) 게다가 코틀린 프로그래밍 기본 2는 수강을 시작하지도 못했다. 코틀린 프로그래밍 기본 1(총 4단원)과 코틀린 프로그래밍 기본 2(총 5단원)를 합쳐서 대략 20시간 정도 수강하면 되길래 하루 3시간씩 수강하면 될 줄 알았는데 실습과 같이하니 시간이 더 걸려서 그랬던 것 같다.

3. 결론

3.1 이번 주 피드백

총 점(5점 만점) : ⭐⭐

  • 1일 1커밋 => 총 7커밋 / 6일 미완료

  • 부스트 코스 강의 수강 (코틀린 프로그래밍 기본 1) => 완료

  • 부스트 코스 강의 수강 (코틀린 프로그래밍 기본 2) => 미완료

결론적으로 이번 주에는 잔디에 구멍과 함께 목표치를 달성하지 못하였다. 매일 꾸준히가 정말 어려운 것 같다. 그래도 챌린지를 하게 되니까 이전에는 바쁘다고 무조건 미루게 되던 강의 수강이 좀 더 의무감을 가지고 하게 되는 것은 좋았던 것 같다. 조금 실망스러운 1주 차였지만 반성하고 다음 주부터는 더욱 열심히 해야겠다는 생각을 하게 되었다.

GitCat이라는 앱을 사용해서 커밋 기록을 관리하고 있는데, 고양이들을 졸업시켜주기 위해서라도 열심히 해야겠다.

3.2 다음 주 단기 목표

  • 부스트 코스 강의 수강 (코틀린 프로그래밍 기본2)
  • The 친절한 코틀린 앱 프로그래밍 수강 및 실습

다음 주는 이번 주에 완료하지 못한 부분을 마저 수강 후에, 실질적인 안드로이드 개발을 위해서 코틀린 앱 프로그래밍을 수강해볼 예정이다. 일단은 강의를 통해 배워볼 예정인데 만약 기존의 자바와 중복되는 것이 많아서 수강할 필요가 없어 보이면 프로젝트 방식으로 직접 애플리케이션을 개발해보면서 공부해볼 예정이다.

profile
BE Developer

0개의 댓글