본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 21. 22:30

배운 내용을 계속 잊어버려서, AI 어시스턴트가 실제로 나를 가르치도록 만들었습니다

요약

AI 어시스턴트가 단순히 정답만 제공하는 문제를 해결하기 위해, 사용자를 실제로 가르칠 수 있도록 설계된 CLI 도구 'Learn Anything'을 소개합니다. 이 도구는 지식 지도 구축 및 교육적 행동을 통해 사용자의 학습 효과를 극대화합니다.

핵심 포인트

  • 단순 정답 제공을 넘어 교육적 상호작용을 부여하는 CLI 도구 개발
  • 지식 지도(Knowledge Map)를 통해 학습 주제의 하위 영역과 진행 상황 시각화
  • Claude Code, Cursor, Gemini 등 30개 이상의 AI 도구와 호환 가능
  • 사용자가 무엇을 모르는지 파악하고 체계적인 학습 경로를 제시

솔직히 말씀드릴게요.

새로운 무언가—아마도 React hook이나 Docker 네트워킹이 실제로 어떻게 작동하는지 같은 것—를 배우느라 저녁 시간을 보냈고, 모든 것이 이해되는 순간이 있죠? 다 이해했다는 기분이 듭니다. 그러다 2주 뒤에 누군가 그 이야기를 꺼내면, 그냥... 사라져 버립니다. 마치 한 번도 만져본 적 없는 것처럼 말이죠.

그게 바로 저였습니다. 매번 그랬죠.
어처구니없는 점은, 제가 하루 종일, 매일 AI 코딩 어시스턴트를 켜놓고 있다는 사실입니다. 그것은 코드를 작성하고, 버그를 수정하고, 질문에 답합니다. 하지만 그것은 저에게 아무것도 가르쳐주지 않았습니다. 그저 정답을 건네줄 뿐이었고, 건네받은 정답은 머릿속에 남지 않습니다.

그래서 짜증이 난 저는 무언가를 만들었습니다.

Five Learning Skills

이것은 Learn Anything이라고 불리는 작은 CLI입니다. 여러분이 이미 사용 중인 AI 어시스턴트를 가져와 일련의 교육적 행동(teaching behaviours)을 부여합니다. "여기 정답이 있습니다, 안녕히 가세요" 대신, 여러분이 사물을 이해하고 기억할 수 있도록 만듭니다.

이 도구는 Claude Code, Cursor, Codex, Gemini, OpenCode, Windsurf를 포함한 30개 이상의 도구와 함께 작동하며, 거의 모든 도구에서 사용할 수 있습니다. 명령어 하나만 실행하면 여러분의 어시스턴트는 갑자기 여러분을 실제로 가르치기 위한 다섯 가지 새로운 기술을 갖게 됩니다.

이 도구가 해결하는 문제들 (제가 모두 겪어봤기 때문입니다)

첫째, 자신이 무엇을 모르는지 모르는 문제. 지도 없는 독학은 방향을 잃기 쉽습니다. 무작위 순서의 무작위 주제들, 전체적인 그림에 대한 감각이 없죠. /learn:topic 명령어는 AI가 여러분이 공부하고 있는 내용에 대해 지식 지도(knowledge map)를 구축하게 합니다. 각 하위 영역, 여러분이 다룬 내용, 남은 내용 등을 확인할 수 있으며, 다음에 무엇을 다룰지 결정할 수 있습니다.

Learning Knowledge Map

둘째, AI가 단순히 정답만 알려주는 문제입니다. 제가 AI의 답변을 제대로 읽지도 않고 복사해서 붙여넣은 횟수는 셀 수도 없을 정도입니다. /learn:explain 명령어는 다른 접근 방식을 취합니다. 바로 재귀적인 소크라테스식 문답법 (Socratic style)을 사용하는 것입니다. 정보를 한꺼번에 쏟아붓지 않습니다. 대신 질문을 던지고, 당신이 궁금해할 때 더 깊이 파고들 수 있게 하며, 당신이 직접 생각하도록 만듭니다. 이벤트 루프 (event loop)가 실제로 어떻게 작동하는지 세 단계 더 깊게 파고들고 싶나요? AI가 당신과 함께 그곳까지 내려가 줄 것입니다.

Deep Explanation

셋째, 직접 해보지 않고 읽기만 하는 것입니다. 자전거 타기에 대해 영원히 읽을 수는 있지만, 그렇다고 자전거를 탈 수 있게 되는 것은 아닙니다. /learn:practice는 워밍업부터 어려운 도전 과제까지 TDD (테스트 주도 개발) 스타일의 코딩 연습으로 당신을 안내합니다. 당신이 코드를 작성하면 AI가 이를 검토하고 구조화된 피드백을 제공합니다. 그런 종류의 반복은 머릿속에 각인됩니다.

Practice in Time

넷째, 고전적인 문제인 모든 것을 잊어버리는 것입니다. /learn:review는 간격 반복 (spaced repetition)을 사용하여 당신의 취약점을 추적하고, 내용을 잊어버리기 직전에 해당 내용을 다시 떠올리게 합니다. 또한 /learn:status를 통해 숙련도에 대한 히트맵 (heatmap)을 확인할 수 있어, 지식의 공백을 말 그대로 눈으로 확인할 수 있습니다.

로컬 대시보드도 제공됩니다. learn-anything serve를 실행하면 지식 지도 (knowledge maps)를 탐색하고, 세션 노트를 살펴보고, 구문 강조 (syntax highlighting)가 적용된 연습 문제를 다시 볼 수 있는 웹 인터페이스가 시작됩니다. 설정도 필요 없고, 추가적인 의존성 (dependencies)도 필요 없습니다.

Learning Dashboard

직접 시도해보고 싶다면:

npx learn-anything-cli init

이 명령어가 사용자의 AI 도구들을 감지하고 설정을 완료할 것입니다.

저는 이 프로젝트를 공개적으로 빌드(build in the open)하고 있으며, 매주 개선되고 있습니다. 만약 당신이 독학 중이고 방금 배운 내용을 계속 잊어버리는 것에 지쳤다면, 꼭 한번 시도해 보시고 어떤 점이 별로인지(그리고 어떤 점이 괜찮은지) 저에게 알려주시면 감사하겠습니다.

GitHub: https://github.com/ChenChenyaqi/learn-anything
npm: learn-anything-cli
GitHub에서 Star를 눌러주시는 것은 이 프로젝트를 지속하는 데 진심으로 큰 도움이 됩니다. 아이디어가 있거나 버그를 발견했다면 Issue를 생성해 주세요. 제가 모두 읽어보고 있습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0