우테코 프리코스에 대비해서 모던 자바, 객체지향 등을 공부하고 자소서를 계속해서 첨삭하던게 엊그제 같은데 벌써 프리코스가 끝났습니다. 좀 더 잘할 수 있었던 부분들이 마지막 주에 와서 보이기 시작해서 아쉬운 부분도 있지만 그래도 코딩을 하고 코드 리뷰를 받는 것 자체가 즐거웠고 인생에서 가장 몰입한 순간이었던 것 같습니다.

프리코스를 준비하면서 객체지향의 사실과 오해, 모던 자바 인 액션, 클린 코드 등의 책을 읽었지만 사실 머리에 내용이 들어오지 않았습니다. 그런데 프리코스를 진행하면서 책에서 배운 내용들을 하나 둘 적용해보니 책의 내용들이 그제야 이해가 됐습니다. 책을 읽기만 하는 것 보다 직접 부딪혀봐야 배울게 많다는 교훈을 얻었습니다. 🤜

프리코스를 진행하면서 매 주마다 더닝 크루거 효과를 체감했습니다. 1주차가 끝났을 때 이정도면 더 개선할 여지가 없겠다고 우매함의 봉우리의 꼭대기에 올라갔었는데 코드리뷰와 공통 피드백을 받고나서 완전히 잘못된 생각이라는 것을 깨달았고 절망의 계곡에 떨어졌습니다. 2주 차, 3주 차가 끝나고도 이런 현상을 계속 반복하면서 많은 피드백을 받았고 다음 주 차에 그 피드백에서 모르는 내용들은 챗GPT에게 물어보거나 혹은 인터넷에서 검색하거나 가지고 있는 책에서 관련된 내용을 살펴보거나 해서 지식을 보강해나갔습니다. 📕

아마 지금 제출하는 코드 또한 제가 느끼기에는 괜찮은 코드지만 나중에 보면 매우 나쁜 코드일지도 모릅니다. 🥲 하지만 이처럼 피드백을 통해 성장하는게 무엇인지, 왜 빠른 피드백이 성장에 있어서 중요한 부분인지 깨닳았고 새삼 코드 리뷰의 강력함을 알게되었습니다.

클래스의 레이어를 나누는 부분에서 MVC 패턴을 도입했는데 이 부분에 관한 피드백을 정말 많이 받았습니다. 따라서 이번 주는 클래스를 나누면서 레이어(패키지)마다 각자의 역할을 먼저 신경 썼고, 특히 핵심적인 로직들을 도메인 레이어에서 각 객체들 간의 상호작용을 통해 구현했습니다. 사실 한 레이어 내부의 클래스들 간에는 서로 의존하지 않는 것이 좋다는 피드백을 받았지만, 도메인 객체들 간의 상호작용으로 코드를 짜니 각 도메인 객체들이 살아있는 것 처럼 보였고 객체의 역할과 책임에 대해 더 많은 생각을 해볼 수 있었습니다. 그리고 무엇보다 객체들이 각자의 일을 하면서 전체적인 시스템이 돌아간다는 느낌을 받았고, 이게 매우 인상적이었습니다. 🥰

이번 주 미션이 특히 어렵다고 하셨는데 사실 프리코스를 진행하면서 그동안 쌓여온 노하우와 지식으로 인해 이전 주차 미션들을 진행했을 때와 난이도 면에서 큰 차이를 느끼진 못했습니다. 이번 미션으로 고통을 느끼면서 성장하라고 들었던 것 같은데 3주 차 코드리뷰를 통해 얻은 피드백을 코드에 적용해보고 Optional<>을 처음 사용해보기도 하고, 클래스들 간의 관계와 각종 메서드들을 이전보다 더 깔끔하게 작성할 수 있게 돼서 오히려 즐거움을 느꼈습니다. 😅 이번 미션에서 제 코드가 좋은 코드라고 장담할 수는 없지만 적어도 미션을 진행하는 것은 어렵지 않고 즐거웠습니다. 👍

프리코스를 진행하고 코드 리뷰를 주고받으면서 느낀 점 중 또 하나는 프리코스 지원자 들의 평균 수준이 제 생각보다 매우 높다는 것이었습니다. 블로그를 운영하면서 이미 많은 사람들에게 자신의 지식을 전파해주시는 분도 계셨고 대부분의 분들의 코드가 매우 깔끔하고 제가 사용하지 못했던 개념들을 적용 했거나 제가 미쳐 생각하지 못한 부분까지 캐치 해낸 분들이 계셨습니다. 🥹 그동안 개발에 대해 너무 안일하게 생각하고 있었고 제 위치가 어느정도인지 몰랐는데 이번 기회를 통해 뼈저리게 느꼈습니다. 사실 프리코스를 진행하면서 얻은 교훈 중 가장 큰 부분일지도 모릅니다. 👍 다들 치열하게 공부하고 개발이란 것에 몰두하고 있는데 그동안 너무 뒤쳐져있었다는 생각이 드니까 왠지모르게 프리코스를 더 열심히 하게 된 것 같습니다. 😅

한 달간 프리코스 지원자 들과 협력하며 성장했지만 결국 언젠가는 지원자 들과 취업시장의 파이경쟁(창업을 선택 하시는 분들도 계시겠지만)을 하게 될 것이고 이대로만 있으면 도태되고 말겠다는 생각이 들었습니다. 남들과 비교하지 말고 어제의 나와 비교 하라는 말씀을 하셨지만 이제 프리코스가 끝났으니 남들과 비교를 조금 해도 괜찮겠지요..? 😅 아무튼 프리코스는 끝났지만 저의 개발 인생은 이제 시작입니다. 대단한 사람들 사이에서 돋보이기는 힘들어도 적어도 그들 사이에서 도태되지 않기 위해 내일도 죽기살기로 노력해야겠습니다. 💪

지금까지 우아한 테크코스와 함께할 수 있어서 너무 행복했고 또 앞으로도 함께하고 싶지만 다른 쟁쟁한 지원자들과 저의 수준을 비교해 봤을 때 아마 우리들의 인연은 여기가 마지막이지 않을까 생각합니다. 🥲 그치만 프리코스를 준비하고 또 프리코스를 진행하면서 2달 가까이 공부했는데 그 과정에서 정말 많은 것을 얻어간 느낌입니다. 👍

마음이 급해 김칫국 한 사발 들이마시고 지방에서 강남으로 올라와 고시원 살이를 하고 있는데 우테코와 함께하지 못하더라도 여기에 있으면 스터디나 프로젝트, 혹은 다른 부트캠프 등 지방에 가만히 있는 것 보단 많은 기회가 있을 것 같습니다. 😇

말이 조금 길었네요 아무튼 그동안 함께할 수 있어서 너무 영광이었고, 우테코가 아니더라도 코치님들과 언젠가 인연이 생겼으면 좋겠습니다. 한 달 동안 프리코스라는 좋은 기회 마련해주셔서 정말 감사합니다!!! 🙇‍♂️