효과적으로 공부하는 방법: 온라인 강의를 위한 치트 시트
영상 강의로 효과적으로 공부하려면 네 가지 습관이 필요합니다. 강의 전에 질문을 정하고, 보는 동안 멈춰서 자기 말로 설명하고, 강의 직후 실습하고 기억에서 확인하고, 일주일에 한 번 간격 반복 일정에 따라 옛 주제를 복습하는 것입니다. 가장 큰 적은 이해한 느낌만 주고 실제 지식은 주지 않는 수동적 시청입니다.
핵심 원칙
기억에 남는 것은 여러분이 능동적으로 처리한 내용입니다. 떠올리고, 설명하고, 적용한 것이 남습니다. 수동적 시청은 이해의 착각을 만듭니다. 화면의 내용을 알아보기는 하지만 스스로 다시 만들 수는 없습니다. 아래 치트 시트 전체가 시청을 행동으로 바꾸는 방법입니다.
이론 → 실습 → 확인 → 기술
강의 전에
| 행동 | 이유 | 시간 |
|---|---|---|
| 스스로 묻기: 이 강의에서 무엇을 알고 싶은가? | 영상이 배경 소음이 아니라 질문에 답하게 됩니다 | 1분 |
| 지난 강의를 노트 없이 떠올리기 | 새 내용과의 연결, 공짜 복습 | 2–3분 |
| 휴대폰을 치우고 메신저 끄기 | 멀티태스킹은 학습을 방해합니다 | 1분 |
| 영상 옆에 코드 편집기 열기 | 나중이 아니라 지금 바로 코드를 시험하기 | 1분 |
| 25분 타이머 맞추기 | 한 가지 작업 단위에 집중 | — |
영상을 보는 동안
- 3–5분마다, 또는 의미 있는 블록이 끝날 때마다 멈추세요.
- 멈출 때마다 세 가지를 적으세요: 자기 말로 된 핵심 생각, 강의의 예시, 나만의 질문.
- 동료에게 설명하듯이 소리 내어 설명하세요.
- 강사가 쓰기 전에 다음 단계를 예측해 보세요.
- 코드는 보기만 하지 말고 편집기에서 직접 따라 치세요.
- 이해되지 않는 부분은 바로 되감으세요. 빈틈이 쌓이게 두지 마세요.
멈춤 때 쓰는 노트 예시
블록: 리스트 컴프리헨션
요약: [x*2 for x in nums] — 기존 리스트에서 한 줄로 새 리스트 만들기
예시: [w.lower() for w in words if w]
질문: 언제 컴프리헨션이 일반 반복문보다 나쁜가?
강의 직후
| 행동 | 했는지 확인하는 방법 |
|---|---|
| 영상을 닫고 배운 코드를 기억에서 쓰기 | 코드가 실행되고, 힌트 표시가 있다 |
| 강의 주제에 맞는 자기만의 예제 만들기 | 예제가 튜토리얼과 다르다 |
| 강의 테스트 풀기 또는 질문에 답하기 | 답을 보지 않고 대답했다 |
| 주제를 쉬운 말로 설명하기 (파인만 기법) | 설명에 풀어내지 못하는 용어가 없다 |
| 캘린더에 복습 일정 넣기 | 1, 3, 7일 뒤 일정이 있다 |
주제 유형별 실습
| 강의 주제 | 바로 할 일 |
|---|---|
| 알고리즘 | 처음부터 구현하고, 조건을 바꿔 보기 |
| OOP | 자신의 분야에 맞는 클래스를 처음부터 만들기 |
| SQL | 실제 또는 연습용 데이터베이스에서 쿼리 실행하기 |
| 도구 (Git, Docker, Linux) | 자신의 프로젝트에서 터미널 명령 반복하기 |
| 코드 없는 이론 | 자신의 실무에서 예시 하나와 질문 하나 적기 |
일주일에 한 번
- 진행 기록을 읽으세요: 무엇을 했고, «어려운 점»에 무엇이 반복되는지.
- 지난 주의 주제에서 문제 2–3개를 힌트 없이 풀어 보세요.
- 주제를 태그로 묶고(
#python_basics,#git,#sql) 관련 주제를 함께 복습하세요. - 쉽게 떠오르는 주제는 복습 계획에서 빼고, 어려운 주제에 시간을 더하세요.
- 다음 주 계획을 세우세요: 구체적인 강의와 구체적인 과제.
간격 반복 일정
| 언제 | 무엇을 할까 |
|---|---|
| 1일차 | 코드와 핵심 내용을 기억에서 다시 쓰기 |
| 3일차 | 코드를 바꿔서 연습하기 |
| 일주일 | 같은 주제로 새 문제 풀기 |
| 2–3주 | 빠른 확인: 설명하고 기억에서 쓰기 |
| 1–2개월 | 프로젝트에 적용하기 |
쉽게 떠올랐다면 다음 간격을 늘리세요. 힘들게 떠올렸다면 줄이세요.
함정과 피하는 방법
| 함정 | 징후 | 해결 방법 |
|---|---|---|
| 이해의 착각 | «봤으니 할 수 있다» | 보고 난 직후 힌트 없이 확인하기 |
| 실습 건너뛰기 | 강의는 많이 봤지만 문제가 안 풀림 | 지난 주제의 실습 없이 새 강의를 시작하지 않기 |
| 멀티태스킹 | 배경에 강의, 머리는 빈 상태 | 한 가지 일만, 휴대폰은 다른 방에 |
| 벼락치기 | 일주일 뒤 아무것도 기억나지 않음 | 일정에 따라 간격을 두고 복습하기 |
| 노트 다시 읽기 | 모든 것이 익숙하게 느껴짐 | 먼저 떠올리고, 그다음에 확인하기 |
| 이해 못 한 것의 누적 | 강의마다 앞의 것보다 어려움 | 새 주제 전에 빈틈 메우기 |
강의별 미니 체크리스트
- 강의에 대한 질문을 정했다.
- 방해 요소를 치웠다.
- 멈춤과 자기 말로 설명하기를 했다.
- 코드를 기억에서 썼다.
- 테스트나 자기 점검을 마쳤다.
- 복습을 일정에 넣었다.
- 진행 기록에 세 줄을 적었다.
요약
효과적으로 공부하는 방법: 강의 전 질문, 보는 동안 멈추고 설명하기, 이후 실습과 기억에 의한 확인, 그리고 일주일에 한 번 일정에 따라 옛 주제를 검토하기. 처음 몇 주 동안은 이 치트 시트를 옆에 두고 행동이 습관이 될 때까지 비교해 보세요. 각 방법은 «온라인 강의를 효과적으로 공부하는 방법» 강의에서 자세히 설명합니다.
자주 묻는 질문
모든 영상 강의의 노트를 전부 적어야 하나요?
전부 적을 필요는 없습니다. 멈출 때마다 핵심 생각을 자기 말로, 예시 하나, 질문 하나를 적는 것으로 복습에 충분합니다.
영상을 배속으로 봐도 되나요?
이해가 되고 설명을 위해 멈출 수 있다면 괜찮습니다. 배속으로 본 뒤 내용을 기억에서 재현하지 못한다면 정상 속도로 돌아가세요.
주제를 제 말로 설명하지 못하면 어떻게 하나요?
주제를 완전히 이해하지 못했다는 신호입니다. 해당 부분을 다시 보고, 코드 예시를 살펴본 뒤 다시 설명해 보세요.
한 번의 공부 세션은 몇 분이 적당한가요?
25분 공부와 5분 점검이 좋은 형식입니다. 저녁에 이런 세션을 한두 번에서 세 번 정도 하면 충분합니다.