LabHub

블로그

엔지니어의 학습 엔진 — 책·논문·영상·MOOC·뉴스레터·AI 튜터·Zettelkasten·습관 공학 심층 가이드 (2025)

왜 "학습 엔진"이 엔지니어의 가장 중요한 자산인가

기술 하나를 배우면 5년 뒤 반은 쓸모없다. 10년 뒤 새 세대 기술이 완전히 판을 바꾼다. 1990년대 Perl이 왕이었다. 2000년대 Java가 왕이었다. 2010년대는 JavaScript와 Python이 공동 왕좌. 2020년대는 TypeScript·Rust·Go가 엔터프라이즈 지형을 바꿨고, 2023년 이후 LLM이 프로그래밍이라는 행위 자체를 재정의하고 있다. 이 변화 속도에서 엔지니어의 유일한 복리 자산은 학습 그 자체를 설계하는 능력이다.

하지만 우리는 "배워야 한다"는 말을 너무 많이 하면서 "어떻게 배울지"는 거의 가르치지 않는다. 학습이 어떻게 일어나는지, 어떤 자료를 언제 쓰는지, 어떻게 기억에 박아 넣는지, 어떻게 실전에 연결하는지. 이 글은 그 공백을 채운다. 단순 도서 추천 목록이 아니라, 학습 시스템을 만드는 법이다.

이 글은 앞선 엔지니어의 건강과 장기 지속 편의 짝이다. 몸을 지키는 법을 다뤘다면, 이제는 정신의 성장 엔진을 다룬다.

1부. 학습 과학의 기본 — 왜 대부분 학습이 실패하는가

1.1 Forgetting Curve — Ebbinghaus (1885)

1.2 Active Recall

1.3 Interleaving

1.4 Elaboration

1.5 Metacognition

1.6 Deliberate Practice (Anders Ericsson)

2부. 학습 매체의 역할 분담

2.1 책

2.2 논문

2.3 영상

2.4 코드

2.5 AI 튜터 (Cursor·Claude·ChatGPT)

2.6 커뮤니티·멘토

3부. 엔지니어 필독서 — 2025년 기준

3.1 시스템 설계

3.2 언어·런타임

3.3 알고리즘·CS 기초

3.4 소프트웨어 공학 철학

3.5 커리어·성장

3.6 도메인 특화

4부. 논문 소화법

4.1 Keshav's Three-Pass Method

4.2 어느 논문을 읽는가

4.3 논문 스타터 팩

4.4 Paper Reading Group

4.5 AI로 논문 이해 가속

5부. 영상·MOOC

5.1 YouTube 추천 채널

5.2 무료 MOOC 골드 스탠다드

5.3 유료 플랫폼

5.4 영상 학습 함정

6부. 뉴스레터·블로그·X(Twitter)

6.1 주간 큐레이션

6.2 개인 블로그 추천

6.3 X(Twitter) 리스트

6.4 RSS의 부활

6.5 뉴스레터 과부하 관리

7부. AI 튜터로 학습하기

7.1 언제 AI가 빛나는가

7.2 프롬프트 템플릿

나는 [현재 실력 X]. [주제 Y]를 배우려 한다.
현재 이해: [내가 이미 아는 것]
헷갈리는 점: [구체적 질문]
답변 형식: [/예시/단계별]
내가 확인할 질문도 같이 줘.

7.3 Socratic 대화

7.4 AI의 함정

7.5 해독제

7.6 Cursor·Claude Code로 코딩 배우기

8부. 실전 프로젝트 — 배운 것을 박히게

8.1 "직접 만들어 보는" 가치

8.2 추천 프로젝트 20선

  1. Redis clone (네트워킹·프로토콜·자료구조)
  2. HTTP server from scratch (sockets·HTTP spec)
  3. Mini shell (프로세스·파이프·시그널)
  4. Git clone (객체 저장·DAG)
  5. SQLite clone (B-Tree·storage)
  6. Compiler/Interpreter (Crafting Interpreters 참고)
  7. Toy OS (xv6-riscv, MIT 6.S081)
  8. Network stack (TCP/IP from scratch)
  9. Docker clone (namespaces·cgroups·overlayfs)
  10. Kubernetes scheduler (pod scheduling)
  11. Raft consensus (MIT 6.824 lab)
  12. Toy MapReduce
  13. Neural network from scratch (Karpathy 시리즈)
  14. Tiny GPT (makemore / nanoGPT)
  15. RAG from scratch (embedding + vector search)
  16. Prometheus clone (TSDB 저장)
  17. Toy distributed cache (consistent hashing)
  18. Markdown blog engine (static site)
  19. Code review bot (GitHub App + LLM)
  20. Terminal UI (ratatui/blessed) 프로젝트

8.3 프로젝트 진행 원칙

8.4 오픈소스 기여

9부. 개인 노트 시스템

9.1 왜 노트가 중요한가

9.2 Zettelkasten (Luhmann)

9.3 PARA (Tiago Forte)

9.4 Smart Notes (Sönke Ahrens)

9.5 도구

9.6 노트 시스템 망하는 10가지

10부. 습관 공학 — 학습이 자동 실행되게

10.1 Atomic Habits (James Clear)

10.2 Identity-based Habits

10.3 Tiny Habits (BJ Fogg)

10.4 학습 습관 템플릿

10.5 주 단위 리뷰

10.6 월·분기 리뷰

11부. 실패로부터 학습 — 가장 강력한 가르침

11.1 Postmortem Learning

11.2 공개 실패

11.3 실패 로그

12부. 학습 커브 관리

12.1 초보자 → 중급자 함정

12.2 고원 탈출

12.3 T자형에서 Pi자형으로

12.4 은퇴 학습자

13부. 한국 엔지니어 특수 맥락

13.1 한국어 자료의 한계

13.2 영어 학습 루틴

13.3 커뮤니티

13.4 학위와 경력

13.5 해외 이직

14부. 체크리스트 12 · 안티패턴 10

✅ 체크리스트 12

  1. 매일 최소 30분 배우는 시간이 있는가?
  2. 읽는 책 1~3권을 병행하는가?
  3. 1편 이상의 논문을 훑는가?
  4. YouTube 학습 플레이리스트가 5~10개로 엄선됐는가?
  5. 뉴스레터가 5개 이하로 관리되는가?
  6. AI 튜터를 최소 주 3회 쓰는가?
  7. 매 분기 실전 프로젝트 1개를 완료하는가?
  8. 개인 노트 시스템(Obsidian/Notion 등)이 운영되는가?
  9. Zettelkasten/PARA 등 방법론을 하나 고수하는가?
  10. Anki 또는 spaced repetition을 쓰는가?
  11. 매주 리뷰 15분 시간이 있는가?
  12. 배운 것을 팀/블로그에 공유하는 빈도가 월 1회 이상인가?

⚠️ 안티패턴 10

  1. 책 10권 동시 구매 후 다 미완
  2. YouTube 2배속 재생이 학습이라고 믿음
  3. 트위터 피드 스크롤이 학습이라고 자위
  4. Notion 세팅에만 2주 소모
  5. 노트 정리만 하고 실전 없음
  6. 코드 리뷰 없이 혼자 배움
  7. 영어 자료 회피
  8. AI 답변 검증 없이 인용
  9. 이론만 읽고 손으로 안 침
  10. 주변과 공유 없이 혼자 쌓음

다음 글 예고 — "2026년 기술 지형 예측: LLM Next Wave·로봇·BCI·양자·AR·무엇을 준비할까"

학습 엔진을 세팅했다면, 이제 무엇을 학습할지의 방향. 2026년 이후 기술 지형을 예측한다.

마지막 예측 편에서 보자.

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다