한 주의 회고와 함께 돌아온 개발자 꿈나무 김조현입니다.
우테코를 시작하게 되면서 한 주의 학습기록에 대한 회고록을 작성하고 제출해야하는 과제가 있기 때문에 회고록 작성을 시작하게 되었습니다.
아직은 회고글이라는 단어조차 생소하지만 이를 계기로 꾸준히 자신의 성장을 기록해나갈 수 있는 사람이 되고싶습니다.

저는 회고 방식은 일주일 간 학습한 내용을 정리하며, 계획한 내용을 얼마만큼 수행했는지에 대해 돌아보는 것을 규칙으로 정의했습니다.
회고를 작성할 때는 KTP방식을 사용하는 것이 좋다고 생각했습니다.
KTP는 Keep(지속할 점), Problem(아쉬운 점), Try(개선 시도해볼 점)을 적어보며 회고하는 방식입니다.
이 방법이 좋다고 생각한 이유는 무엇을 잘하고 있는지, 어느 부분이 아쉬워 어떻게 개선할지를 명시적으로 작성할 수 있어 스스로 돌아보기에 적합하다는 생각이 들었기 때문입니다.

첫 주차는 코틀린의 기초 개념. 기초가 되는 코틀린이란 무엇인가부터 코틀린 소스코드가 어떤 방식으로 돌아가는지, 기초 문법에 대해 학습하는 것을 목표로 했습니다.
학습의 범위는 Kotlin in Action 2/e 책의 목차를 기준삼아 세웠습니다.
학습한 내용은 개인 블로그에 정리하였습니다.
이번 주는 정해놨던 여행과 약속이 많았지만 이 점을 고려하여 계획을 세웠기 때문에 핵심 목표인 코틀린과 친해져보기, 코틀린의 기초 문법의 기초 문법을 확실히 잡는 것을 잘 성취하며 계획대로 학습할 수 있었습니다.
첫 주차이기 때문에 '예제를 열심히 실행해 보자', '질문을 멈추지 말자', '학습할 때마다 기록해 놓자' 등과 같이 학습할 때 수행하자 정해놨던 방법들을 다양하게 수행해보며 학습 방법을 찾고자 했습니다.
모두 좋은 방법이라고 생각이 들어 꾸준하게 시도해볼 생각입니다. 또한 한 프로그래밍 언어를 깊게 알아보는 공부는 전공 공부와는 다른 느낌을 받아 무척 신선해서 재밌었습니다.
이번 주의 핵심 목표는 충분히 달성했다고 생각합니다.
코딩테스트 공부 중 자주 사용했던 String.isUpperCase는 메소드와 같은 형태로 사용하지만 괄호를 쓰지 않고, String.joinToString()은 괄호를 사용하는 이 차이를 크게 신경 쓰지 않으며 사용했었습니다. isuppercase는 확장 프로퍼티고, joinToString은 확장 메소드이기 때문에 같은 메소드 같지만 다르게 작성하고 이 차이에서 괄호의 유무가 생긴다는 것을 알게 되었습니다.
이처럼 시험보기에만 급급해 외우는 듯이 했던 코틀린의 문법을 제대로 이해하며 왜 이렇게 쓰이는지 이해하는 과정을 거치는 동시에 문법이 아닌 언어로서 이해하기 시작했다고 느꼈습니다.
다음 주 학습 계획은 이번 주의 학습 계획보다 분량이 많기에 걱정도 되지만, 유지할 점은 그대로 유지하되 아쉬운 부분을 고쳐보며 더욱 좋은 방향을 향해 나아가보겠습니다.
더 성장하는 자신의 모습을 그려보며 이번주 회고를 마치겠습니다.
읽어주셔서 감사합니다!🙂↕️