B
Boaz2025. 10. 4.

4년차 F.E 의 효율적인 학습 꿀팁 3가지(인터뷰 요약)

개발자로 일하다 보면 “공부는 해야 하는데, 시간이 없다”는 말을 참 많이 합니다. 책이나 강의로 이론을 쌓는 것도 좋지만, 결국 그 지식은 써먹지 않으면 쉽게 휘발되죠.

이번 글에서는 한 4년 차 프론트엔드 엔지니어가 실제로 어떤 방식으로 공부하고 성장하고 있는지에 대해 나눈 대화를 정리했습니다. 단순히 “공부를 많이 한다”가 아니라, 일과 학습을 연결하는 구체적인 방법을 꿀팁 3가지로 풀어봅니다.

1. 실무에서 주제를 발견하라: ‘넘어간 것’이 최고의 학습 주제

“모든 걸 다 알고 개발하는 사람은 없잖아요. 급할 땐 그냥 땜빵으로 메꾸고 넘어가요. 근데 그 순간이 사실 제 공부거리예요.”

많은 개발자가 이론서를 뒤적이며 “무엇을 공부하지?” 고민하지만, 실무 속에는 이미 수많은 학습 주제가 숨어 있습니다.

  • 땜빵 코드: setTimeout(0)으로 억지로 타이밍 맞춘 부분
  • 깊은 컴포넌트 트리에서 실행 순서 꼬여 이상하게 작동했던 경험
  • 팀의 관습적인 문법 사용: “그냥 이렇게 쓰면 돼”라고 들었지만, 원리를 모르는 구문

이런 것들을 그냥 흘려보내면 아무것도 남지 않습니다. 하지만 잠깐 메모만 해둬도, 그 자체가 최고의 학습 주제가 됩니다.

작게라도 기록해두고, 주말이나 여유 시간에 다시 돌아가서 “왜 이런 문제가 생겼지?”를 파고들면, 단순히 불편을 메우는 수준을 넘어 구조적인 이해를 얻게 됩니다. 공부거리를 억지로 만드는 게 아니라, 개발을 부지런히 하다 보면 저절로 생겨나는 것이죠.

2. 공식 문서는 매뉴얼이 아니라 ‘철학’을 담은 문서이다

공식 문서를 어떻게 보느냐에 따라 학습의 깊이가 달라집니다. 흔히 API 사용법만 훑고 끝내기 쉽지만, 그는 이렇게 말했습니다.

예전엔 철학이 왜 필요하나 했어요. 근데 깊이 쓰려면 결국 ‘이 기술은 이렇게 쓰는 거다’를 알려주더라고요.

공식 문서는 단순 매뉴얼이 아닙니다. 만든 사람이 직접 쓴 글이기에, 그 기술의 철학과 배경이 담겨 있습니다.

  • 메인 페이지: 기술이 태어난 이유, 해결하려는 문제
  • 철학 부분: “이 기술은 이런 방식으로 쓰이길 바란다”는 가이드라인
  • API 문서: 내가 당장 궁금한 기능을 찾아보는 곳

작은 예시로 React Query를 떠올려봅시다. 단순히 `useQuery` 사용법만 보면 당장은 돌아가는 앱을 만들 수 있습니다. 하지만 캐싱과 동기화의 철학을 이해하면, 규모가 큰 서비스에서도 흔들리지 않고 구조를 잡을 수 있죠.

즉, 공식 문서를 볼 때는 단순한 설명서가 아니라 “이 기술이 싫어하는 사용법은 뭔가?”를 읽어내는 것이 핵심입니다.

3. 오픈소스 읽기: API에서 시작해, 필요한 만큼만 내려가기

오픈소스는 세계 최고 개발자들이 만들어낸 설계 사례집과도 같습니다. 다만 덩치가 커서 어디서 시작해야 할지 막막할 때가 많죠. 그는 이렇게 접근합니다.

저는 보통 친숙한 API에서 시작해요. 예를 들어 React Query라면 `useQuery`, `useMutation`. 여기서부터 타고 내려가요.

단계별 접근

  1. 익숙한 API에서 시작 내가 실제로 쓰는 함수부터 코드를 열어본다.
  2. 추상화 레이어 따라 내려가기 “이 함수가 내부에서 무엇을 부르는가?”를 타고 내려가며 원리를 확인한다.
  3. 멈출 지점은 스스로 결정 “내가 이해하고 싶은 수준까지.” 핵심 알고리즘까지 억지로 파고들 필요는 없다.

AI 활용법

예전엔 모든 과정을 혼자 삽질해야 했다면, 이제는 AI가 큰 도움이 됩니다.

  • “이 리포지토리의 핵심 모듈을 요약해줘.”
  • “이 함수가 내부적으로 어떤 호출 스택을 거치는지 정리해줘.”

이런 질문을 AI에 던지면, 복잡한 코드베이스도 빠르게 큰 그림을 잡을 수 있습니다. 이후에는 스스로 코드를 타고 내려가며 “왜 이렇게 구현했을까?”를 꼬리질문으로 던지고, 다시 AI에게 되묻는 식으로 이해를 다집니다.

결국 중요한 건 “무식하게라도 읽기 시작하는 것”입니다. 미술 전시회에서 작품을 감상하듯, 이해가 안 돼도 그냥 보는 과정 자체가 학습이 됩니다.

4. 시간 관리보다 중요한 건 ‘동기 관리’

많은 개발자가 묻습니다. “언제 그렇게 공부할 시간을 내나요?”

이에 대한 대답은 의외로 단순합니다.

“시간을 내는 팁보다, 동기를 분명히 하는 게 더 중요하더라고요.”

출퇴근 시간 활용, 자투리 시간 확보, 아침형 루틴… 누구나 아는 팁입니다. 그러나 이걸 실제로 지켜내는 사람은 많지 않습니다. 차이를 만드는 건 결국 동기의 선명함입니다.

  • “내가 이걸 익히면, 다음 스프린트에서 바로 적용할 수 있다.”
  • “이 부분을 이해하면, 매번 막히던 문제가 사라진다.”

이렇게 실무와 곧장 연결되는 이유가 있으면, 시간은 저절로 만들어집니다. 하고 싶으니 일찍 일어나고, 주말에도 책을 펴게 되는 것이죠.

마치며: 지식도 복리로 쌓인다

개발자의 학습은 단순히 쌓이는 것이 아니라 복리로 성장합니다.

“A를 공부하면서 얻은 지식이 B를 공부할 때 도움이 돼요. 쌓일수록 더 빨리 이해가 되고, 더 깊이 들어갈 수 있어요.”

실무에서 생긴 작은 궁금증 하나가 기록이 되고, 그것이 문서 탐독과 오픈소스 분석으로 이어집니다. AI는 그 과정을 가속화해주고, 동기는 시간을 지탱해줍니다.

그렇게 매일 1cm씩 쌓인 학습은 언젠가 10m, 100m 로 돌아옵니다.

실무에서 나온 질문을 기록하고, 문서와 오픈소스를 철학을 파악하며 읽고, 동기를 분명히 하라. 이 3가지만 지켜도, 학습은 오래 지속할 수 있고 자연스럽게 쌓입니다.

혹시 지금 당장 “넘어간 것” 하나가 떠오르시나요? 오늘은 그걸 기록하는 것부터 시작해보세요.