Kotlin/NextStepCourse-EffectiveKotlin 4

Effective Kotlin 3기 마지막 회고

해당 글은 NextStep 이펙티브 코틀린 with TDD, Refactoring, Clean Code 3기를 진행하며 쓴 회고글입니다. 미션 수행률 100퍼센트 12월 8일 마지막 머지로 나의 이펙티브 코틀린의 모든 미션을 완주했다. 즉, 마지막 머지를 통하여 모든 미션을 다 통과한 것이다. 야호! 다 통과 했다! 이때의 감정은 기쁨 반, 아쉬움 반? 이였다. 기쁜 감정은 '과정이 끝났다!!'는 감정이었고, 아쉬운 감정은 '얼레..? 더 안 봐주시는 건가!!??? 제 코드 좀 더 ... 갈궈 주세요..'라는 감정이었다. 과정 종료 2021년 12월 7일 제이슨의 강의를 마지막으로 수업이 끝났으며, 2021년 12월 13일 날 리뷰어님들이 집중적으로 코드 리뷰를 해주는 시간이 끝이 났다. 이 이후에 코드..

Effective Kotlin 3기 세 번째 회고

해당 글은 NextStep 이펙티브 코틀린 with TDD, Refactoring, Clean Code 3기를 진행하며 쓴 회고글입니다. 실전 요번 블랙잭 미션은 신기하게도 리뷰어님과 많은 대화를 하게 된 미션이였다. 지금까지 만난 리뷰어님 중에서 가장 스파르타한 리뷰어님이였다. 요번 Effective Kotlin을 들으면서 코틀린에 대해서 많은 것을 배웠고, 많은 실험을 해보았다. 하지만 가장 중요한 것은 실전에는 어떻게 적용을 해야 하는지에 대한 것이었다. 어떻게 적용을 해야 할까 생각하다가, 아주 좋은 타이밍 때 한 로직에서 버그가 일어났고, 버그를 고치기 위해서는 많은 리팩토링을 해야 했었다. 리팩토링하면서 배운 것에 대해 적용하기 좋은 구조였다. 이렇게 나는 실전에 나의 새로운 코드를 적용해나가..

Effective Kotlin 3기 두 번째 회고

해당 글은 NextStep 이펙티브 코틀린 with TDD, Refactoring, Clean Code 3기를 진행하며 쓴 회고글입니다. 배움 Effective Kotlin 3기 2주차가 넘어갔다. 현재까지 내가 진행한 미션은 레이싱카, 로또 두 가지이다. 레이싱카는 마무리가 된 상태이고, 로또는 마지막 단계에서 추가적인 피드백을 받고 있는 상태이다. 두 미션을 모두 진행하면서 Effective Kotlin이라는 프로그램은 점진적인 성장을 원한다는 느낌을 많이 받았다. 그 이유는 미션을 한 단계식 클리어할수록 새로운 기능 요구 사항과 프로그래밍 요구 사항이 추가가 되는데, 이 부분에 대해서 많은 생각을 해야 하기 때문이다. "처음에는 하나의 프로그래밍 요구사항에서 시작하지만, 어느순간 10개 이상 늘어나..

Effective Kotlin 3기 첫 회고

해당 글은 NextStep 이펙티브 코틀린 with TDD, Refactoring, Clean Code 3기를 진행하며 쓴 회고글입니다. Effective Kotlin을 신청한 계기 작년에 새로운 팀에 들어가서 가장 먼저 사용하게 된 것은 자바가 아닌 코틀린이였습니다. 코틀린을 사용한 이유는 바로 코드가 간결해지고 개발자의 편의에 초점을 맞춘 언어이기 때문이였다. 하지만, 아이러니하게도 팀에는 코틀린을 할 수 있는 사람이 없었던 상황인지라, 팀장님과 나는 맨땅의 헤딩을 했다. 이 맨땅의 헤딩 1년이지나 벌써 2021년 10월이 됐다. 1년이 지난 나의 코틀린 코드를 보면서 하나 의문을 품었다. 타 회사 분들과 스터디를 하게 되면 몇몇은 코틀린을 사용하고 있었고 코틀린을 사용하고 있었던 사람들과 코틀린 코..