들어가며 – 닷넷 개발자에서 새로운 도전을 결심하다
만 6년 동안 닷넷(.NET) 기반의 웹 개발자로 일하며 안정적인 커리어를 쌓아왔지만, 마음 한켠에는 늘 “이대로 괜찮을까?” 하는 질문이 있었습니다. 기술 생태계가 빠르게 변하는 가운데, 새로운 언어와 프레임워크에 대한 갈증이 커졌습니다. 그렇게 자바 백엔드 개발자로의 전환을 결심했고, 방향을 잃지 않기 위해 선택한 것이 에프랩(F-Lab)의 자바 백엔드 멘토링이었습니다.
멘토링을 선택한 이유 – 방향을 잃지 않기 위한 결정
혼자 공부하며 언어 문법을 익히는 것은 어렵지 않았지만, 실무 감각을 유지하면서 새로운 언어의 철학과 프레임워크 구조를 이해하기란 쉽지 않았습니다. 무엇보다 제가 원한 것은 “효율적인 학습이 아닌, 본질을 이해하는 성장”이었습니다. F-Lab은 단순한 강의가 아닌, 실무 기반의 코드 리뷰와 멘토링 중심의 시스템이었기에 제게 꼭 맞는 선택이었습니다.
과정 속에서의 변화 – 기술보다 사고의 변화
멘토링을 거치며 가장 크게 느낀 변화는 사고방식의 변화였습니다. 단순히 자바와 스프링을 배우는 것을 넘어, 컴퓨터 사이언스의 기본 원리와 프레임워크의 내부 동작을 이해하려는 태도가 생겼습니다.
이전에는 “이렇게 하면 된다” 수준이었다면, 지금은 “왜 이렇게 동작하는가?”를 끊임없이 묻습니다. 코드 한 줄을 작성하더라도 그 이유와 설계 의도를 명확히 하려는 습관이 생긴 것이 가장 큰 수확입니다.
멘토님이 남긴 한마디 – “왜 그렇게 했는가?”
멘토님은 코드 리뷰 때마다 “이 코드를 왜 이렇게 작성했나요?”라는 질문을 던지셨습니다.
처음엔 부담스러웠지만, 점차 그 질문이 제 사고를 깊게 만들었습니다. 기술을 선택할 때마다, 어떤 아키텍처를 도입할 때마다 “왜”를 먼저 생각하는 습관이 자리잡았고, 이는 단순한 기술 숙련을 넘어 주도적인 개발자로 성장하는 계기가 되었습니다.
프로젝트 경험 – MSA와 EDA의 실전 감각
멘토링 중 진행한 프로젝트에서는 이전 경력에서 경험하지 못했던 MSA(Microservice Architecture)와 EDA(Event-Driven Architecture)를 직접 코드로 구현했습니다.
서비스 간의 경계를 설정하고, 이벤트 기반으로 시스템을 설계하며, 단순히 코드를 짜는 것이 아니라 시스템을 구성하는 감각을 체득할 수 있었습니다. 이런 경험은 이직을 준비하며 기술적 자신감을 갖게 해주었습니다.
이직 준비 중의 배움 – 코드로 말할 수 있는 자신감
현재는 여러 회사의 채용 공고를 살피며 이직 도전을 이어가고 있습니다. 아직 결과는 진행 중이지만, F-Lab 멘토링을 통해 코드로 제 생각을 설명할 수 있는 자신감을 얻었습니다. 면접을 준비하며 단순히 “무엇을 할 수 있다”가 아니라 “왜 그렇게 했다”를 논리적으로 전달할 수 있게 된 점이 큰 변화입니다.
멘토링의 장점과 단점 – 배우려는 태도가 만든 차이
F-Lab 멘토링의 가장 큰 장점은 실무형 코드 리뷰와 멘토의 깊이 있는 피드백입니다. 하지만 한 가지 명심해야 할 점이 있습니다.
멘토링은 결코 ‘떠먹여주는’ 과정이 아닙니다. 가만히 있으면 얻을 수 있는 것이 없습니다. 스스로 고민하고 질문하며 적극적으로 참여해야 비로소 그 가치가 드러납니다. 주도적으로 임할수록 성장의 폭이 커지는 과정이 바로 F-Lab 멘토링입니다.
마무리하며 – 멘토링 이후의 나, 그리고 다음 단계로
에프랩 자바 백엔드 멘토링은 제게 단순한 학습 과정이 아니라 개발자로서 다시 태어난 경험이었습니다.
이제 저는 “무엇을 아는가”보다 “왜 그렇게 하는가”를 고민하는 개발자가 되었습니다.
앞으로의 커리어에서도 이 질문을 놓지 않고, 더 단단한 백엔드 개발자로 성장해 나갈 것입니다.
수료한 코스
👉 자바 백엔드