[네이버부스트캠프 웹・모바일 10기] 챌린지 1~3주차 회고
- 네이버부스트캠프
- 회고
들어가며
이 회고라는 것을 처음 써본다. 별 생각 없이 지내왔는데 이번 챌린지 과정을 겪으며 생각이 많이 바뀐 것 같다. 뒤를 돌아보는 시간이 중요하다고 느꼈다. 챌린지 과정을 진행하면서 정말 많은 점을 배웠다. 미션을 통해 혼자 학습하며 배우는 것도 많았지만, 다양한 사람들과 소통하고 이야기를 주고받으며 배운 점도 많았다. 1, 2주차에는 앞으로 나아가기 바빴다면, 마지막 주를 앞둔 지금은 뒤를 돌아보며 어떻게 변화하고 있는지를 생각해보게 되었다.
한 주 단위의 성장
매주 목표가 바뀌는 다이나믹한 시간들을 보냈다. 처음에는 방지턱을 넘을 때마다 크게 흔들리는 느낌처럼 정신을 못 차렸지만, 시간이 지날수록 내가 집중해야 하는 부분을 깨닫고 점점 안정을 찾아갔다. 아직 한참 멀었지만 그래도 조금씩은 나아지고 있다고 느낀다.
1주차: 구현에 쫓기던 습관
베이직 과정에서는 하루하루 당일 미션을 완수하는 것이 우선이었다. 챌린지의 첫 주에는 이런 습관이 남아 있어 자연스럽게 구현 중심으로 수행했고, 필요한 개념은 겉핥기식으로 빠르게 훑고 넘어갔다. 주말에 배운 내용을 다시 공부하면서 문득 '나는 뭘 하고 싶은 거지, 문제 풀려고 지원한 건가, 이러면 AI가 대체할 수 있는 것 아닌가' 하는 회의감이 들기 시작했다. 챌린지를 지원했을 당시를 생각해보면 분명 AI가 대체할 수 없는 개발자가 되는 것을 목표로 삼았는데, 지금 하고 있는 방식이 과연 맞는 건지 고민하다 2주차에는 구현보다 학습을 신경 쓰자고 다짐했다.
1주차 피드백: 내 코드에만 머물던 시선
이때는 솔직히 미션 클리어가 우선이었다. 베이직 과정에서 남아 있던 습관 때문인지 내 코드에만 집중했다. 다른 분들이 내 코드에 질문을 해주고 의견을 나눠줘서 좋았지만, 돌이켜보면 좋은 이야기들을 많이 흘려보낸 건 아닌지, 듣고 싶은 것만 들었던 건 아닌지 하는 아쉬움이 남는다.
2주차: 학습과 구현 사이에서
학습이 우선이라는 생각으로 시작했지만 미션의 난이도는 점점 올라갔다. 학습만 하다가는 구현을 다 끝내지 못할 것 같다는 초조함이 커졌고, 결국 학습도 구현도 제대로 못 한 채 하루가 지나가곤 했다. 매일 새벽까지 작업하고 침대에 누우면 이 방법이 정말 최선인지, 피드백에서 더 많은 걸 얻으려면 구현이 되어야 하지 않을지 하는 생각이 맴돌았지만, 답을 찾기도 전에 피곤에 지쳐 잠들었다.
같은 그룹의 한 분은 늘 자신의 생각을 명확하게 정리하여 설명했는데, 자신의 상황에 맞게 선택하고 그 선택을 믿고 끝까지 이어가는 모습이 인상 깊었다. 그러다 한 주의 중반쯤, 내게 큰 영향을 준 사건이 있었다. 난이도가 높은 미션이 나왔고 나는 초조함에 또다시 애매한 학습 이후 구현부터 시작해 AI의 도움을 받아 어떻게든 결과는 만들었지만 개념을 깊이 이해하지는 못했다. 반면 그분은 구현을 아예 포기하고 학습에만 집중하는 선택을 했다. 이 개념을 언젠가 확실하게 본인의 것으로 만들고 싶었는데 그 때가 지금이라고 했고, 그날 피드백에서 개념을 자신 있게 설명하는 모습을 보며 이게 학습이구나, 공부란 이런 거구나 하는 생각이 몰려왔다.
피드백이 끝난 이후 한참을 멍하니 생각했다. 내가 정말 하고 싶은 건 뭘까, 부스트캠프에 지원한 이유가 뭐였을까. 어쩌면 대학 과제처럼 '어찌어찌 구현만 되게 하는 방식'에 머물러 있었던 것 같았다. 그걸 깨닫자 오히려 마음이 편해졌다. 이런 방식으로 부스트캠프에 합격하고 싶지는 않다는 생각이 들었고, 내가 배우고 싶은 걸 배우고 성장하다 보면 누군가 그 과정을 좋게 봐줄 거라면 합격하겠지 하는 마음으로 바뀌었다. 이때부터 마음가짐이 완전히 바뀌었고, 3주차부터는 압박감에 끌려다니지 않고 내가 할 수 있는 것과 해야 하는 것을 명확히 하고 최선을 다하자는 목표를 세웠다.
2주차 피드백: 저마다 다른 접근법
이때부터는 내 코드보다 다른 사람의 접근 방식에 집중했다. 특히 인상 깊었던 건 각자의 접근법이 조금씩 달랐다는 점이다. 같은 문제를 두고도 다양한 길이 있다는 걸 느꼈고, 누군가는 특정 이유로 개념에 집중했고 누군가는 구조적인 설계에 집중하는 모습에서 각자의 성장을 위해 치열하게 고민하는 과정이 보였다. 이때 정말 많이 배웠고, 늦었더라도 나만의 길을 찾아서 나아가고자 마음먹었다. 그리고 논리적으로 말하는 힘이 얼마나 큰지 느꼈다. 본인의 생각과 선택, 그 이유를 조리 있게 설명하는 모습이 마음가짐에 큰 변화를 주었다.
3주차: 손으로 그리는 설계
2주차에 마음가짐이 바뀌고 나니 3주차에는 조급함이 거의 사라졌다. 오히려 집중해야 할 부분을 명확히 파악할 수 있었고, 학습의 방향도 구현을 위한 학습에서 개념을 이해하기 위한 학습으로 전환됐다. 개념을 찾아볼 때도 블로그 글보다는 공식 문서나 신뢰성 있는 자료를 최대한 찾아보려 했고, 빼곡한 영어 문서도 열심히 해석해가며 이해하려 노력했다. 단순한 검색에서 벗어나 이 개념을 어떻게 적용할 수 있을지 고민하려 시도했는데, 개념을 이해하는 것과 적용하는 것은 완전히 다른 문제였다. 지금도 적용하는 건 어렵지만 이번 주에 많은 연습을 통해 조금은 성장했다고 생각한다.
이번 주 새롭게 도입한 시도는 무조건 손으로 작성하는 것이었다. 이전까지는 설계 과정에서 항상 문제를 겪었다. 대충 흐름을 머릿속으로만 그린 뒤 미래의 나에게 던져버리는 식이었고, 커밋만 보면 열심히 한 것 같지만 실제로는 계속 코드를 고쳐가며 버티는 상태였다. 이 부분을 자각하고 나서 노트북이 아니라 손으로 직접 그려보기로 했다. 필요한 부분을 노트에 요약하고 전체 흐름을 구상한 뒤 각각의 개념을 어떻게 연결할지 고민하는 이 과정이 정말 마음에 들었다. 필요한 개념과 설명을 간단히 적고 흐름을 시각화하니 집중해야 할 포인트가 선명하게 보였고, 그 흐름을 따라 한 단계씩 구현해나갈 수 있었다.
하지만 부족함은 여전했다. 대부분의 정리와 생각이 여전히 머릿속에만 남아 있었고, 나름 손으로 적었다고 생각했지만 여전히 구체적이지 않고 추상적이었다. 1~2주차에는 '이렇게 하면 되지 않을까' 수준이었다면 3주차에는 '여기서는 이 개념을 써서 이렇게 하면 되겠다' 정도였다. 혼자 공부했다면 충분했을지도 모르지만, 부스트캠프는 그 이상을 요구했다. 생각만으로는 버틸 수 없는 미션의 규모와 복잡도였고, 흐름만 따라가면 될 것 같았지만 매번 까먹고 초반에 세운 생각이 상황에 따라 뒤틀리기도 했다.
또 한 번의 터닝포인트가 찾아왔다. 그룹원 중 한 분이 모든 설계를 손으로 정리하는 모습을 보여주었는데, 키워드를 마인드맵처럼 연결하고 연관관계까지 시각화하는 방식이었다. 모든 미션 풀이 과정을 손으로 먼저 작성했고, 미션을 해석하고 풀어나가는 과정이 나와 비슷했기에 더 크게 다가왔다. 나는 매번 휘몰아치고 흔들렸는데 그분은 차분하게 사고를 정리하고 자신의 흐름을 이어가고 있었다. 이건 꼭 본받고 싶다는 생각이 들어, 4주차에는 이 습관을 내 것으로 만들자는 목표를 세웠다.
3주차 피드백: 의견을 나누는 즐거움
이번 주는 더 특별했다. 이 회고를 쓰게 된 계기도 3주차의 그룹원분들 덕분에 정말 많이 배웠고 기록해두고 싶다는 생각이 들어서다. 분위기는 밝고 유쾌했지만 그 안에 담긴 내용은 묵직했고, 한 분 한 분에게서 배울 점이 많았다. 그룹원분들과 슬랙 DM을 따로 만들어 답을 얻는 공간이 아니라 다른 분들의 의견을 공유하는 공간으로 활용했는데, 다른 사람의 의견을 듣고 내가 틀렸나 반응하기보다 내일 피드백 시간에 내 생각을 더 잘 설명해봐야겠다는 마음이 드는 방식이어서 좋았다. 다음 날 이야기를 나눌 때는 비슷한 미션 진행 과정을 거친 분도, 완전 다른 방식으로 접근한 분도 있어 그 과정을 비교하며 보는 재미가 있었고, 추가로 공유할 부분이나 관련 문제까지 찾아오는 분들도 있었다. 떨어져도 여한이 없다는 생각이 들 정도로 매 순간 즐거웠고, 몸은 힘들었지만 마음은 늘 뿌듯하고 즐거웠던 한 주였다.
뭘 배웠을까? 4주차에는 뭘 보완하고싶어?
4주 동안 가장 크게 보완하고 싶었던 건 생각을 명확히 구조화하는 습관이다. 그동안 큰 그림만 그린 채 바로 구현으로 뛰어드는 경우가 많았고, 이 때문에 중간에 흐름이 꼬이거나 초반의 의도를 잃어버리는 일이 반복됐다. 하고 싶은 것을 구체적으로 그려보고 그 과정에서 우선순위와 연관관계를 정의하며 어떻게 흘러갈지 생각하는 것, 그리고 생각으로 그치지 않고 직접 작성해보고 실천하는 것이 목표다. 1주차와 비교하면 다음과 같이 변해왔다.
다음 목표는 흐름뿐 아니라 더 세부적인 부분까지 시각화하는 것이다. 지금까지는 데이터 구조도 별생각 없이 정하고 넘어갔는데, 앞으로는 어떤 데이터 구조를 쓰는지, 왜 그걸 고르는지, 어떤 내용을 담는지까지 구체적으로 생각해보려 한다.
표현의 구체성을 높이는 것도 목표다. 지금까지는 '이렇게 하면 되겠지' 수준에서 그쳤지만, 앞으로는 '이 단계에서는 이 개념을 적용하고 이렇게 동작하도록 구현한다'처럼 명확한 근거를 가진 계획을 세우고 이 과정을 명료하게 설명할 수 있도록 하려 한다. 평소에도 다음과 같은 말을 습관처럼 쓰고 있다는 걸 자각했다.
- 네... 뭐... 아마도... 그렇겠죠?
- 대충 뭐.. 그러지 않을까요?
- 이렇게 하면 음... 그럴 것 같아요.
적어도 내 의견을 전달하고 답할 때만큼은 명확하고 구체적으로 설명하는 노력을 해보려 한다.
정리하며
회고를 왜 작성하는지를 느꼈다. 단순히 내가 겪은 내용을 보여주기 위함이 아니라 작성하면서도 끊임없이 되돌아보게 되는 점이 좋았다. 이전까지는 단순히 부족했겠구나 싶었는데 돌아보니 구체적으로 부족했다는 게 보였고, 그래도 변화해온 부분들을 살펴보니 재미도 있었다. 열심히 하고 있다는 생각에 기분이 좋아지기도 했다. 4주차에는 어떻게 나아갈지 생각해볼 수 있었다. 목표들을 이루고 부족한 부분들을 보완하기 위해 더 노력하려 하고, 마지막 주만큼은 후회 없이 몰입해 수료할 것이다.