모든 학습 앱은 당신을 중독시키도록 설계되었습니다. 나는 중독되지 않는 앱을 만들었습니다.

발행: (2026년 5월 10일 AM 07:40 GMT+9)
5 분 소요
원문: Dev.to

Source: Dev.to

기존 학습 플랫폼의 문제점

내가 사용해 본 모든 학습 플랫폼은 나를 다시 찾게 만들기 위해 설계되었습니다.

  • Duolingo는 내가 연속 기록을 유지하도록 요구합니다.
  • Coursera는 내가 계속 수강하도록 요구합니다.
  • Khan Academy는 내가 계속 클릭하도록 요구합니다.

제품은 내가 계속 돌아올 때만 작동합니다. 그것은 교육이 아니라, 교육을 가장한 유지 엔지니어링입니다.

Aether 소개

Aether는 반대 전제에 기반해 구축되었습니다:

열고. 공부하고. 닫고. 알고리즘이 정해준 시기가 아니라, 내가 원할 때 돌아옵니다.

Aether는 무료이며 오픈‑소스 학습 플랫폼입니다:

  • 완전 정적 React/Vite 사이트
  • 백엔드 없음, 계정 없음, 연속 기록 없음, 알림 없음
  • 진행 상황은 IndexedDB에 저장됩니다 – 서버가 아니라 사용자의 기기에서
  • 모든 웹 서버에 배포 가능 (Raspberry Pi, $5 VPS, Cloudflare Pages 등)
  • 설정할 데이터베이스 없고, 인증도 없으며, 원한다면 제외하고는 컨테이너 스택도 없습니다

현재 콘텐츠

  • 고전역학 – 뉴턴 역학부터 해밀턴 역학까지 전 범위, LaTeX 전반, 문제 세트, FSRS‑스케줄 복습
  • 산수 – 인터랙티브 조작 도구
  • 독일어 A1

추가 기술 기능:

  • FSRS 간격 반복이 브라우저에서 완전 실행
  • 수학 렌더링을 위한 KaTeX

백엔드를 제거하는 것이 중요한 이유

다크 패턴은 백엔드에 존재합니다:

  • 연속 기록은 추적을 위해 서버가 필요합니다.
  • 푸시 알림은 스케줄링을 위해 서버가 필요합니다.
  • 참여 지표는 수집을 위해 서버가 필요합니다.

서버를 없애면 이러한 모든 메커니즘도 사라집니다—정책적인 결정이 아니라 구조적으로 제거되는 것입니다. 미래에 누군가가 “하나의 기능만” 추가한다 해도, 추가할 서버가 없기 때문에 되돌릴 수 없습니다.

확장성

  • 이 아키텍처는 어떤 언어든, 어떤 주제든 처리할 수 있습니다.
  • 콘텐츠는 LaTeX가 포함된 순수 Markdown입니다. 주제에 대해 글을 쓸 수 있다면, 추가할 수 있습니다—React나 빌드 도구 지식이 필요 없습니다.
  • 파일을 열고, 작성하고, PR을 제출하세요.

기여하기

개발자라면:

  • 코드베이스는 혼자 구축했으며, 기여를 환영합니다.
  • 아키텍처는 의도적이지만 완벽하지는 않습니다. 이슈와 PR을 열어두었습니다.

추가되지 않을 항목—연속 기록, 계정, 알림, 소셜 기능—에 신경 쓰신다면, 그 내용은 기여 가이드에 명시되어 있습니다. 이러한 다크 패턴이 없는 플랫폼을 유지하는 데 도움을 줄 수 있습니다.

참여 방법

  1. 사용해 보기. 뭔가 잘못됐다고 느끼면, 알려 주세요.
  2. 누락된 주제 추가.
  3. 이슈를 열어 코드 문제를 보고하세요.

대부분의 사람들에게 실제로 유용한 버전은 아직 존재하지 않습니다. 누락된 부분을 아는 사람들이 만들어 갈 것입니다.

저장소

GitHub – Aether learning platform (replace with the actual URL)

0 조회
Back to Blog

관련 글

더 보기 »