지난 1편에서는 AI를 활용해 두꺼운 코딩 서적을 효율적으로 요약하는 방법을, 2편에서는 그 지식을 ‘머슬 메모리’ 수준으로 체화하기 위한 반복 연습의 중요성을 다뤘습니다.
하지만 같은 문제만 반복하다 보면 뇌가 지루해집니다. 처음엔 집중이 잘 되다가도, 세 번째 반복쯤 되면 “이거 아까 본 건데…”라는 생각이 들기 시작하죠.
그렇다면 AI가 매번 다른 맥락과 형태로 문제를 던져준다면 어떨까요?
저는 실제로 그런 시스템을 만들어서 쓰고 있습니다. 오늘은 그 경험을 공유하려 합니다.
내가 만든 ‘Learning Engine’
저는 AI 에이전트를 활용해서 개인 맞춤형 코틀린 학습 시스템을 구축했습니다. 이름은 좀 거창하지만 ‘Learning Engine’이라고 붙여봤습니다.
작동 방식은 간단합니다. 학습하고 싶은 주제를 선택하면, AI가 해당 주제에 대한 퀴즈를 출제합니다. 같은 개념이라도 매번 다른 형태의 문제가 나옵니다.

복습 여부를 묻는 화면이 나옵니다.

다음으로 학습 모드를 선택합니다. 개념이 익숙하지 않다면 퀴즈 모드로, 이미 익숙하다면 드릴 모드로 진행합니다.

AI가 선택한 섹션 내용을 기반으로 문제를 출제합니다.


정답을 맞히면 간결한 해설과 함께 다음 문제로 넘어가고, 틀리면 오답이 자동으로 기록됩니다. 나중에 이 오답 목록만 모아서 집중 복습할 수 있습니다.

왜 이런 구조가 효과적일까?
단순히 “AI한테 문제 내달라고 하면 되는 거 아냐?”라고 생각하실 수 있습니다. 저도 처음엔 그렇게 생각했습니다. 하지만 막상 해보니, 무작정 질문하는 것과 체계적인 시스템을 갖추는 것은 완전히 다른 경험이었습니다.
1. 구조화된 지식 베이스
이 시스템의 핵심은 RAG(검색 증강 생성) 패턴의 초소형화라고 할 수 있습니다.
거창한 벡터 데이터베이스를 쓰는 대신, 제가 직접 정리한 ‘구조화된 마크다운 노트’를 AI의 컨텍스트로 주입합니다. AI는 이 노트를 ‘정답지’로 삼아 문제를 출제합니다.
덕분에 AI의 고질적인 문제인 환각(Hallucination) 없이, 제가 의도한 커리큘럼 범위를 정확히 지키면서 무한한 변형 문제를 만들어낼 수 있습니다.
핵심은 ‘AI에게 무엇을 가르칠지, 명확한 텍스트 범위를 정해주는 것’입니다.
2. 아웃풋을 강제하는 구조
2편에서 강조했듯이, 진정한 학습은 ‘읽기’가 아니라 ‘출력하기’에서 일어납니다.
이 시스템에는 두 가지 모드가 있습니다:
- 퀴즈 모드: 4지선다, 단답형 등 객관적으로 정답을 확인하는 방식
- 드릴 모드: 직접 코드를 타이핑하거나, 개념을 입으로 설명해보는 방식
특히 드릴 모드에서는 AI가 “이 함수를 작성해보세요”라고 던지고, 제가 직접 코드를 입력하면 피드백을 줍니다. 손가락이 기억할 때까지 반복하는 것, 이게 머슬 메모리의 본질이라고 생각합니다.
3. 오답 즉시 기록
틀린 문제는 자동으로 주제별로 분류되어 저장됩니다.
대부분의 기존 학습 앱에서는 오답을 자동으로 체크해주는 기능은 있지만, 왜 틀렸는지, 어떤 개념이 약한지에 대한 분석이 약해서 개인화된 학습 경험을 받기가 어렵습니다.
이 시스템에서는 틀린 문제가 자동으로 주제별로 분류되어 저장됩니다. 단순히 “틀렸다”는 기록이 아니라, 어떤 개념에서 약한지 한눈에 파악할 수 있어서 나중에 약점만 골라서 집중 복습할 수 있습니다.
시스템의 구조
간단히 도식화하면 이렇습니다:
- 구조화된 노트: 제가 공부하면서 정리한 핵심 요약 + 연습 문제
- AI 에이전트: 노트를 기반으로 퀴즈 출제, 피드백 제공
- 학습 기록: 세션별 통계, 오답 노트 자동 저장

이 구조가 강력한 이유는, 노트만 바꾸면 다른 언어/프레임워크 학습 엔진으로 바로 전환할 수 있다는 점입니다. 지금은 코틀린이지만, Python이나 React 노트를 넣으면 그대로 활용 가능합니다.
앞으로의 계획
현재 이 시스템은 제 로컬 환경에서만 동작합니다. 하지만 구조가 잡혀 있어서, 추후 웹 서비스로 확장하는 것도 충분히 가능합니다. 좀 더 유용성이 입증되고 완성도가 높아지면 다양한 코딩 언어, 어쩌면 다른 주제의 학습에도 활용할 수 있도록 발전시켜 보려 합니다.
마무리: 시리즈를 돌아보며

1편에서 3편까지 이어진 이 시리즈의 핵심을 정리하면:
| 포스트 | 핵심 메시지 |
|---|---|
| 1편 | AI로 정보 수집 시간을 단축하자 (요약) |
| 2편 | 그래도 체화는 반복 연습이 필수 (머슬 메모리) |
| 3편 | 반복을 AI 시스템으로 자동화하자 (에이전트 튜터) |
결국 AI 시대의 학습법은 이렇게 요약할 수 있을 것 같습니다:
입력(읽기)은 AI에게 맡기고, 출력(설명하기, 타이핑하기)은 내가 직접 한다.
이 원칙을 지키면서 AI를 활용한다면, 오히려 AI 없이 공부할 때보다 더 깊이 있는 실력을 쌓을 수 있다고 믿습니다.
긴 시리즈 읽어주셔서 감사합니다. 궁금한 점이나 의견은 댓글로 남겨주세요!









