가이드

온라인 강의 공부법: 지식이 남도록 하는 단계별 계획

업데이트: · Skillaria.Top

온라인 강의를 효과적으로 공부한다는 것은 시청을 작업으로 바꾸는 것입니다. 강의 전에 질문을 정하고, 의미 있는 단위마다 멈춰 자기 말로 설명하며, 코드를 직접 타이핑하고, 강의 직후 힌트 없이 문제를 푸세요. 하루, 사흘, 일주일 뒤에는 기억에서 다시 쓰고, 바꿔 보고, 새로운 문제에 적용하며 복습하세요.

짧은 답: 보는 것은 시작일 뿐입니다

강의 영상은 그 자체로 아무것도 가르치지 않습니다. 가르치는 것은 여러분이 그 영상으로 무엇을 하느냐입니다. 질문, 멈춤, 요약, 직접 쓴 코드, 힌트 없이 푼 문제가 그 역할을 합니다. 영상을 다 보고 탭을 닫으면 머릿속에는 «본 것 같다»는 느낌만 남고, 실력은 남지 않습니다.

아래는 강의를 실제 역량으로 바꾸는 실천 계획입니다. 강의 전, 강의 중, 강의 후의 세 부분으로 나뉩니다. 각 단계는 몇 분밖에 걸리지 않지만, 함께 적용하면 영상을 한 시간 더 보는 것보다 훨씬 큰 결과를 냅니다.

단순 시청이 효과가 없는 이유

뇌는 능동적으로 처리한 내용을 오래 기억합니다. 질문을 던진 것, 적용한 것, 이미 아는 것과 연결한 것이 그렇습니다. 수동적으로 듣기만 하면 이런 처리가 거의 일어나지 않습니다. 정보는 단기 기억에 들어왔다가 빠르게 사라집니다. 19세기 말 헤르만 에빙하우스가 연구한 망각 곡선이 이를 잘 설명합니다. 복습하지 않으면 배운 내용은 몇 시간과 며칠 안에 가장 빠르게 사라집니다.

두 번째 함정은 이해의 착각입니다. 강사가 매끄럽게 설명하고 화면의 코드가 명확해 보이면, 모두 이해했다고 생각하게 됩니다. 하지만 뇌는 알아보는 것과 이해하는 것을 구분하지 못합니다. 지도를 보고 길을 안다고 생각하는 것과 비슷합니다. 실제로 걸어 보면 잘못 꺾는 것이 얼마나 쉬운지 알게 됩니다.

따라서 목표는 «영상을 더 많이 보는 것»이 아니라 각 강의를 능동적으로 만드는 것입니다. 아래의 모든 방법은 정보를 소비하는 대신 뇌를 일하게 만드는 방법입니다.

1단계. 강의 2분 전에 준비하세요

무엇을 알고 싶은지 적으세요

강의 제목을 읽고 스스로에게 물어보세요. 이 강의에서 무엇을 얻고 싶은가? 예를 들어 버블 정렬 강의라면 «버블 정렬은 어떻게 동작하고 왜 느린가?»처럼 질문을 적습니다. 그러면 여러분은 구경꾼이 아니라 답을 찾는 사람으로 영상을 보게 되고, 주의가 중요한 내용에 저절로 머뭅니다.

이미 아는 것을 떠올리세요

1분 동안 지난 강의나 관련 주제를 떠올리면 새 내용이 붙을 «고리»가 생깁니다. 아무것도 떠오르지 않는다면 그것도 신호입니다. 지난 강의부터 다시 보는 것이 좋을 수 있습니다.

방해 요소를 없애세요

멀티태스킹은 영상 학습의 가장 큰 함정 중 하나입니다. 뇌는 두 가지 일을 실제로 동시에 할 수 없습니다. 계속 전환하며, 전환할 때마다 주의가 필요합니다. 메신저를 닫고, 알림을 끄고, 뉴스 탭을 치우세요. 한 가지 과제에 영상 하나입니다.

2단계. 일방적인 독백을 대화로 바꾸세요

영상은 강사의 독백입니다. 여러분의 과제는 그것을 대화로 바꾸는 것입니다. 보면서 멈추고 질문하세요. 왜 꼭 이렇게 해야 할까? 이 조건을 바꾸면 어떻게 될까? 이걸 전에 어디서 봤지?

좋은 방법은 예측입니다. 강사가 풀이나 코드 결과를 보여 주기 전에 멈추고, 다음에 무엇이 나올지 맞혀 보세요. 맞혔다면 이해가 자리 잡은 것입니다. 틀렸다면 어디서 잘못 생각했는지 분명히 기억하게 됩니다. 놀람이 그 순간을 눈에 띄게 만들기 때문입니다.

3단계. 올바른 곳에서 멈추세요

일시정지는 실시간 강의를 듣는 사람에게는 없는, 여러분만의 도구입니다. 계속 활용하세요.

  • 의미가 끊기는 지점에서. 강사가 한 생각을 끝내고 다음 생각으로 넘어갈 때가 가장 좋은 멈춤 지점입니다.
  • 3–5분마다, 뚜렷한 끊김이 없다면. 이해하지 못한 내용이 쌓이지 않게 해 줍니다.
  • 개념 블록이 끝날 때마다: 새 용어, 새 언어 구문, 알고리즘의 새 단계.

자주 멈추면 인지 과부하를 막을 수 있습니다. 새로운 내용이 연달아 쏟아지면 작업 기억이 가득 차서, 방금 들은 것조차 이해하지 못하게 됩니다. 멈추면 다음 블록을 받아들이기 전에 현재 블록을 정리할 시간이 생깁니다.

4단계. 멈춘 동안 무엇을 할까

영상을 멈추는 것만으로는 아무 일도 일어나지 않습니다. 중요한 것은 그 시간을 무엇으로 채우느냐입니다. 쉬운 것부터 강력한 것 순으로 정리했습니다.

자기 말로 설명하세요

방금 들은 내용을 화면을 보지 않고 말로 하거나 글로 적어 보세요. 강사의 표현을 반복하지 말고 자신의 표현을 쓰세요. 설명이 잘 되지 않는다면 그것이 바로 확인입니다. 아직 이해하지 못한 것입니다. 1분 뒤로 돌아가 해당 부분을 다시 보세요.

능동적으로 메모하세요

슬라이드를 글자 그대로 옮겨 적는 노트는 거의 쓸모가 없습니다. 블록마다 세 가지를 적으세요.

  1. 핵심 생각을 한두 문장으로, 자기 말로.
  2. 강의에서 나온 구체적인 예: 코드, 명령어, 상황.
  3. 주제에 대한 나만의 질문: 잘 모르겠거나 확인하고 싶은 것.

이렇게 메모하면 내용을 처리하게 되고, 세 번째 항목의 질문이 연습과 복습의 계획이 됩니다.

작은 실험을 해 보세요

작은 예제를 만드세요. 다른 입력값, 다른 변수, 경계 조건을 써 봅니다. 결과를 먼저 예측한 뒤 확인하세요. 5분짜리 이 실험이 영상을 15분 더 보는 것보다 많은 것을 가르쳐 줍니다.

5단계. 코드를 복사하지 말고 직접 쓰세요

프로그래밍 강의라면 강사와 함께 자신의 에디터에서 코드를 다시 쓰세요. 복사해서 붙여 넣지 말고 직접 입력하고, 실행하고, 오류를 보세요. 오타, 잘못된 들여쓰기, 빠진 괄호는 모두 학습의 일부입니다. 오류가 어떻게 생겼고 어떻게 찾는지를 배우기 때문입니다.

더 좋은 방법은 먼저 스스로 풀어 보는 것입니다. 강사가 문제를 설명하면 영상을 멈추고 직접 해답을 써 보세요. 그런 다음 비교하세요. 여러분의 해답이 동작하지 않더라도, 어디서 막혔는지 알고 있으므로 설명을 전혀 다른 눈으로 보게 됩니다.

예: 버블 정렬을 설명한 직후 바로 구현해 보세요. 클래스를 배웠다면 화면에 나온 것이 아니라 처음부터 자신만의 클래스를 만드세요. SQL 쿼리를 이해했다면 실제 데이터베이스에서 비슷한 쿼리를 실행해 보세요.

6단계. 강의 직후 순환을 완성하세요

실습 없는 이론은 기술을 만들지 못합니다. 교통 법규를 모두 외워도 운전대를 한 번도 잡지 않으면 운전을 배우지 못합니다. 그래서 강의는 영상의 마지막 초가 끝날 때가 아니라, 내용을 적용했을 때 끝납니다.

이론 → 실습 → 확인 → 기술

영상을 본 직후, 내용이 생생할 때 다음을 하세요.

  • 강의 주제와 관련된 문제 한두 개를 힌트 없이, 영상을 다시 보지 않고 풀어 보세요.
  • 강사의 예제가 아니라 자신의 예제를 만드세요.
  • 주제를 누군가에게 설명하거나, 초보자에게 설명한다고 상상해 보세요. 복잡한 것을 쉬운 말로 설명할 수 있다면 정말 이해한 것입니다. 파인만 기법이 바로 이 원리에 기반합니다.
  • 앞서 적어 둔 질문과 메모에 대한 답을 찾으세요.

잘 되지 않았다면 실패가 아닙니다. 어느 부분을 다시 봐야 하는지를 정확히 알려 주는 정보입니다.

7단계. 일정에 따라 복습하세요

아무리 잘 익힌 강의도 시간이 지나면 잊힙니다. 간격 반복, 즉 점점 길어지는 간격으로 자료에 돌아가는 방식은 내용을 장기 기억으로 옮기는 데 도움이 됩니다. 프로그래밍에는 세 단계 계획이 잘 맞습니다.

언제무엇을 할까버블 정렬 예시
다음 날코드를 기억에서 다시 쓰기보지 않고 버블 정렬 작성
며칠 뒤새 조건에 맞게 코드 수정내림차순으로 바꾸기
일주일 이후같은 원리로 새 문제 풀기객체 목록을 특정 필드로 정렬하기

각 복습은 영상을 다시 보는 것이 아니라 행동입니다. 복습이란 기억해서 적용하는 것이지, 다시 듣는 것이 아닙니다.

달력: 지식의 버전 관리

복습은 쉽게 잊히므로 강의 직후 달력에 적으세요. 개발자에게 비유하면, 복습 한 번은 지식 저장소에 남기는 커밋이고, 복습 없이 지나간 내용은 에디터를 닫으면 사라지는 저장되지 않은 변경 사항과 같습니다.

달력에는 막연한 알림 대신 구체적인 작업을 적으세요. «재귀 복습»이 아니라 «재귀 문제 2개를 힌트 없이 풀기»입니다. 구체적인 행동은 시작하기 쉽고 확인하기도 쉽습니다. 관련 주제는 같은 복습 블록에 묶으세요. 그러면 주제 사이에 연결이 생기고 부담도 줄어듭니다. 세션에는 포모도로 기법이 적합합니다. 25분 공부하고 5분 동안 결과를 점검하세요.

자주 하는 실수와 해결 방법

실수나타나는 현상해결 방법
강의를 계속 이어서 보기진도는 나가지만 하루가 끝나면 남는 것이 적음강의마다 실습을 한 뒤에 다음 강의로 넘어가기
빨리 끝내려고 배속 재생처리할 시간이 없어 부담이 커짐배속은 가능하지만 멈춤과 요약은 필수
다른 일을 하면서 배경으로 보기주의가 흩어져 내용이 거의 처리되지 않음한 가지 일만 하고 방해 요소 끄기
실습 건너뛰기«봤다»가 «할 수 있다»로 바뀌지 않음강의 뒤에 힌트 없이 최소 한 문제 풀기
떠올리기 대신 다시 보기이해한 것을 아는 것으로 착각함먼저 기억해서 적거나 말하고, 그다음 확인하기
이해하지 못한 채 진도 나가기빈틈이 쌓이고 새 주제가 잡히지 않음새 주제 전에 이해도를 점검하기

마지막 항목이 특히 중요합니다. 지식은 퍼즐처럼 맞춰집니다. 각 개념은 한 조각이고, 한 조각이라도 빠지면 전체 그림이 완성되지 않습니다. 3강에서 이해하지 못한 것이 10강에서는 벽이 됩니다.

예시: 이 계획으로 강의 하나를 진행하는 방법

강의가 15분짜리라고 가정해 봅시다. 다음과 같이 진행할 수 있습니다.

  1. 2분: «무엇을 알고 싶은가» 질문을 적고, 지난 강의를 떠올리고, 알림을 끕니다.
  2. 25–30분: 3–5분마다 멈추며 시청합니다. 멈출 때마다 자기 말로 설명하고 메모 세 줄을 씁니다. 코드는 직접 입력합니다.
  3. 15–20분: 힌트 없이 문제 두 개를 풀고, 자신의 예제를 만들고, 주제를 소리 내어 짧게 설명합니다.
  4. 1분: 달력에 구체적인 작업이 적힌 복습 세 개를 넣습니다.

15분짜리 영상에 대략 한 시간이 걸립니다. 이것은 정상입니다. 시간은 보는 데가 아니라 배우는 데 쓰입니다. 그러면 일주일 뒤에는 «뭔가 있었던 것 같다»가 아니라 직접 코드를 쓸 수 있게 됩니다.

정리

결과가 남는 온라인 강의 공부법은 다음과 같습니다. 질문을 가지고 보고, 의미 단위마다 멈추고, 자기 말로 설명하고, 코드를 직접 쓰고, 강의 직후 힌트 없이 문제를 풀고, 하루 뒤, 며칠 뒤, 일주일 뒤에 일정에 따라 복습하세요. 가장 중요한 원칙은 이것입니다. 영상은 재료이고, 지식은 여러분이 직접 무언가를 할 때만 생깁니다.

이 방법들은 프로그래밍 예제와 함께, «온라인 강의를 효과적으로 공부하는 방법» 소개 강의에서 자세히 다룹니다.

자주 묻는 질문

강의를 배속으로 봐도 괜찮을까요?

익숙한 내용이거나 강사가 천천히 말한다면 괜찮습니다. 하지만 배속이 멈춤, 설명, 실습을 대신하지는 않습니다. 빠르게 보면 이해의 착각이 더 빨리 생길 뿐입니다.

하루에 몇 개의 강의를 보는 것이 적당한가요?

실습으로 마무리할 수 있을 만큼이면 됩니다. 실습 없이 다섯 개를 듣는 것보다, 실습과 복습을 곁들여 하나를 듣는 것이 낫습니다.

무언가를 잊었을 때 강의 전체를 다시 봐야 하나요?

보통은 그럴 필요가 없습니다. 먼저 기억해서 직접 써 보려고 노력하고, 막힌 부분만 다시 보세요.

손으로 쓴 노트가 에디터에 쓴 노트보다 더 도움이 되나요?

도구보다 내용이 중요합니다. 핵심 생각, 예제, 나만의 질문을 자기 말로 쓸 때 노트가 효과를 냅니다. 슬라이드를 옮겨 적기만 하면 효과가 없습니다.

강의 후에 문제를 풀지 못하면 어떻게 하나요?

학습 과정에서 흔한 일입니다. 빈틈을 찾은 것입니다. 어느 단계가 막혔는지 확인하고 그 부분을 다시 본 다음, 몇 시간 뒤에 다시 시도하세요.

영상으로 이 주제 배우기

이 주제는 “비디오 코스로 효과적으로 배우는 방법” 강의에서 실습과 함께 자세히 다룹니다.

강의로 이동