
일단 해보자
정신을 차려보니 부스트캠프 챌린지 과정 중 3주 차를 마무리하고 마지막 4주 차를 앞두고 있습니다. 돌이켜보면 지난주는 1~2주 차를 겪고 스스로 설정한 학습 방식을 본격적으로 다듬어보고 적용했던 뜻깊은 시간이었습니다. 1주 차의 학습 위주의 방식, 2주 차의 구현 위주의 방식을 거쳐 학습-설계-구현-기록이라는 나만의 프로세스를 작은 단위의 작업에 적용해 문제를 해결해 보고자 시도했습니다.
비록 어떤 기준으로 작업을 나누고 적용할 지 감이 안 잡혔지만, Just do it의 마음가짐으로 일단 도전하자라는 마음가짐으로 3주 차를 보낸 것 같습니다.
그 결과 개념을 학습하고 작은 작업 단위로 설계 후 코드로 구현하며 자신이 진행한 학습을 검증하는 과정은 스스로 이해를 더욱 탄탄하게 만드는 기회가 된 것 같습니다. 머릿속에만 떠다녔던 개념이 실제 코드로 표현되는 순간 정말 짜릿한(?) 성취감을 느꼈습니다.
이 과정이야말로 부스트캠프가 지향하는 Learning by Challenge일까? 라는 생각도 들었습니다.
이번 회고는 이러한 경험을 통해 스스로 유지하고 싶은 것(Keep), 부족한 점(Problem), 앞으로 시도하고 싶은 것(Try)을 KPT 기법으로 정리하고자 합니다.
3주 차에는 나만의 학습과 구현의 균형을 맞추기 위한 방법으로, 학습-설계-구현-기록 사이클을 학습 방식에 도입해 보았습니다. 처음에는 시간이 많이 소요되고 진행 속도가 정말 느렸습니다. 그러다 보니 첫날에는 스스로 설정한 목표의 반절도 달성하지 못한 것 같습니다. 하지만, 2~3일이 지난 후 문제 해결 과정에서 학습한 지식과 경험이 더 깊게 남는다는 것을 체감했습니다. 스스로 깨닫고 이해한 지식이 점점 생기니 자연스럽게 동료와의 소통도 더욱 적극적으로 하게 되었습니다.
피어 세션과 슬랙에서 서로 의견을 나누며 동료들의 접근 방법을 참고하고, 스스로 해결한 방식을 공유하면서 동료들이 도움이 많이 되었다., 나도 이 방법을 사용해 보고 싶다.와 같은 긍정적인 피드백을 많이 남겨주셨습니다. 그 결과 사소하더라도 동료들에게 도움이 되는 사람이 되고 싶다는 마음이 강해졌고, 앞으로도 적극적으로 소통하며 서로의 성장에 도움을 주는 캠퍼가 되고 싶다고 생각하게 되었습니다.
또, 3주 차 동안 문제에 접근할 때 단순히 빨리 해결하는 것보다 이 문제에서 내가 얻고자 하는 것은 뭘까?라는 질문을 반복하며 목표를 명확히 하는 습관을 가지고자 노력했습니다. 그러다 보니 주어진 시간 안에 완성하는 것보다 문제를 통해 장기적으로 무엇을 얻을 수 있을지, 어떤 성장을 이뤄낼 수 있는지를 우선순위로 판단하게 된 것 같습니다.
이러한 목표 중심의 문제 접근 방식은 앞으로도 꾸준히 유지하고 싶습니다.
이때, 개발자는 제한된 시간 내에 과업을 완수하는 역량이 필수라는 점을 잘 알고 있습니다.
하지만 챌린지 과정만큼은, 단기적인 성과보다 장기적인성장과 본질적인이해에 집중하고 싶었습니다.
이번 주를 되돌아보면 당연히 아쉬운 부분도 존재했습니다. 특히, CS 지식을 실제 코드 구현으로 연결하는 데 어려움을 정말 많이 겪었습니다... 학부 시절의 이론 중심 공부 방식이 습관화되어 있어 현실적인 구현 단계에서 방향을 잡는 데 어려움이 있었습니다.
돌이켜보면 단순히 이론을 아는 것이 아닌, 개념을 어떻게 코드에 녹여내고 구현으로 연결할지에 대한 연습이 부족한 게 아닐까...? 싶습니다.
또 하나는 여전히 문제를 접했을 때 겁을 먹거나 매우 크게 보는 경향이 있는 것 같습니다. (와.. 이걸 어떻게 접근해야 하지?)
해결해야 하는 요구사항이 늘어났을 때 작업을 작은 단위로 빠르게 나누는 데 어려움을 느끼고, 나무도 안 보고 숲을 봐버리는 것처럼 처음부터 전체를 조망하려 하다 보니 압박감을 크게 느낀 것 같습니다.
이러한 접근 방식은 오히려 작업 속도를 매우 느리게 하고 방향성을 흐리게 만든다는 것을 체감한 것 같습니다. 앞으로는 작업의 초기 단계부터 가급적 더 작고 구체적인 작업 단위로 나누고, 명확한 목표를 정의하는 습관을 기르고 싶습니다.

숲을 보기 전, 반드시 나무부터 보자. 위 사진처럼 나무가 아닐(?) 수 있다.
마지막 4주 차에는 CS 지식을 실제 코드에 적극적으로 녹여내는 연습을 더 많이 시도해 보고자 합니다. (이게 제일 어려운 거 같은데..)
이론적으로 익힌 개념들을 아주 작은 예제라도 꾸준히 구현해 보며 실제 이론과 구현 능력을 연결해 보고 싶습니다. 또한 문제를 처음부터 작고 명확한 단위로 나누어 압박감을 최소화하고, 효율적으로 문제에 접근하는 방법을 적극적으로 탐색하고 싶습니다.
더불어 동료와의 의견 교환을 더욱 적극적으로 나누고 싶습니다. 단순한 질문과 답변이 아닌, 저는 이렇게 접근해 봤습니다! 다른 분들은 어떻게 생각하시나요?와 같은 구체적인 의견 공유를 더욱 많이, 적극적으로 진행해 서로에게 더 큰 도움이 되는 경험을 쌓고 싶습니다.
3주 차를 돌아보면... 무엇보다도 스스로 가장 잘 맞는 학습 방법을 고민하고 실제로 적용해 보았다는 점이 가장 뿌듯하게 남는 것 같습니다.
속도가 느리더라도 문제를 작은 단위로 나누고, 차근차근 목표를 달성해 나가는 과정에서 깊이 있는 학습을 시도할 수 있었습니다.
이건 정말 큰 자산이 될 것 같습니다..ㅎㅎ
2주 차 회고를 마무리하며 다짐했던 것처럼 이번 3주 차 회고를 마치며 드는 마음 역시 같습니다.
남들보다 속도가 느려도, 뒤돌아봤을 때 제가 걸어간 길이 자랑스러웠으면 좋겠습니다 :)

제가 3주차때 대현님을 보면서 많은 인사이트를 얻었습니다. 문제 해결 방식, 문서정리하는 부분까지 정말 많이 배웠습니다. 4주차때 제 목표가 문서정리와 문제 해결을 단위별로 해결하는 방식인데 4주차 첫 미션을 그런 방식으로 하고 있는데 오히려 정리가 잘되고 깔끔해지는 느낌입니다 마지막 주차도 화이팅입니다!