우아한 테크코스 프리코스 회고록 1주차

우아한 테크코스 프리코스 회고록 1주차

우아한 테크코스 프리코스 이번 과제는 Github에 관련된 과제였습니다!

과제를 처음 읽어보면서 이 과정을 어떻게 코틀린에서 구조적으로 짤 수 있을지에 대해서 고민해보았습니다.
하지만, 코드를 짜다보니 구조적으로 생각해두었던 것 외에 새롭게 수정되거나 오히려 구조적으로 분리하는 게 더 복잡하여 구조를 지속적으로 수정해야하는 일이 발생했습니다.

그래서 가장 크게 느낀점은 처음부터 완벽하게 코딩을 진행하는 것이 아닌, 일단 코드를 만들어두고 해당 코드를 어떻게 구조적으로 분해할 수 있을지에 대해서 고민해봐야겠다고 생각하게 되었습니다.

코틀린으로 작업하면서 코틀린에 다양한 기능들이 있어서 무엇을 활용할지에 대해서 계속해서 수정을 했습니다.
이 과정에서 코틀린에 대한 지식이 부족하다는 것을 느꼈기 때문에 다음 주차부터는 코틀린에 대해서 기본기를 다시금 공부하여 진행해보고 싶다는 생각을 하게 되었습니다.

처음 과제를 읽었을 때보다 코드를 짜는데에 시간이 훨씬 더 많이 소요되었습니다.
이를 통해 문제 해결 능력을 높이기 위한 학습 전략에 대해 고민하게 되었습니다.
그래서 제한된 시간 내 효율적으로 문제를 푸는 방법을 실험해보기로 했습니다.
다음 과제부터는 제한 시간을 두고 문제를 푼 뒤, 하루 동안 다시 코드를 개선해보고, 이틀 동안 개선 사항을 살펴보는 루틴을 계획했습니다.

그리고 마지막으로는, 해당 문제가 다른 방향으로 요구사항이 바뀐다면 어떻게 해결할 수 있을지에 대해서도 고민해보는 시간을 가져야겠다고 생각했습니다.